Skip to contentAdded
- Support for function defaults configuration in
deploy command
Changed
- Refactor deployment and registration logic in CLI commands
register_processing_step now returns ProcessingStepHco with navigation support
Fixed
- Logical operator in deployment condition
Fixed
- Logical operator in deployment condition
register_processing_step now correctly returns ProcessingStepHco
Added
- Display
pinexq-client version in --version output
Added
- Help descriptions for
init and register CLI commands
Added
register CLI command for registering functions without deploying
console.py with predefined Console instances for standard and error output
Changed
- Extract processing step registration logic into
register.py
- Simplify manifest generation with
BuildOptions dataclass
- Extract
is_uv_lockfile_up_to_date to uv_utils
Changed
generate command now includes default Python version in project file creation
Added
- Support for multiple Python versions in Dockerfile generation
- Additional options for project initialization
Added
--version flag to display CLI version
Added
deploy command for building, pushing, and registering functions
init command for scaffolding new projects via Copier templates
generate command for generating pinexq.toml and Dockerfile files
- Docker image building with subprocess (buildkit support)
- Pre-build image method for cross-architecture manifest extraction
- Build secrets support (
--secret)
- Function filtering (
-f / --function)
- uv lockfile validation before deploy
- User permission checks (codeContributor / admin grants)
- Rich console output with progress bars for Docker push
- CI/CD workflow for building and publishing packages