-
build(deps): add compatibility with python up to 3.12 (#192) (
76cd116
) -
build(deps-dev): update ruff requirement from ^0.3 to >=0.3,<0.6 (#196) (
03549f7
) -
build(deps-dev): update pytest-cov requirement from ^4.1 to ^5.0 (#168) (
d0305ec
)
- ci: update semantic release branches rules (#207) (
48ab5f7
)
- docs: update to skaff style (#210) (
ab5fb2f
)
- enh: ask for config file type in init (#206) (
79a66e2
)
- fix: yaml and init templates (#205) (
0885793
)
- fix: pydantic update 2.8.0 (#197) (
0127301
)
- enh: add yaml support (#193) (
d00f518
)
- chore: ak repo explo (#186) (
20e6665
)
- ci: set python semantic release version (
9be89db
)
- enh: rename pipeline UI (#187) (
7b1ae60
)
- improvement: add tests init (#182)
Co-authored-by: Elie Trigano <[email protected]> (89f9701
)
- docs: improve readme badges (#180) (
8e1faf8
)
- feat: improve init (#173)
Co-authored-by: Elie Trigano <[email protected]> (f937dfe
)
- build(deps): bump vertex-deployer from 0.4.0 to 0.4.3 (#166)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: julesbertrand <[email protected]> (2cd0fab
)
- build(deps): update typer requirement from ^0.9 to ^0.12 (#171)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: julesbertrand <[email protected]> (71c9da5
)
- build(deps-dev): update ruff requirement from ^0.1 to ^0.3 (#165)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: julesbertrand <[email protected]> (2a5b637
)
-
chore: better exception message when validating deployer settings (#163) (
5c08106
) -
chore: create .skaff/skaff.yaml (#172) (
9876d39
)
- docs: update docs for public release (#174) (
13219d0
)
- fix: enable caching default behavior (#177) (
34663c1
)
- ci: fix deploy docs workflow trigger (#156) (
32351db
)
-
fix: instanciate list only if not ixisting when paring errors (#161) (
16028a2
) -
fix: inspect value empty for defaults in check cmd (#159) (
5536f67
)
- docs: update cli reference (#150) (
8925729
)
- fix: init command failing (#147) (
df3fb3a
)
-
build(deps-dev): update black requirement from ^23.7 to ^24.1 (#138) (
ae8ee8c
) -
build(deps): bump actions/cache from 3.3.2 to 4.0.0 (#135) (
3584598
) -
build(deps): bump vertex-deployer from 0.3.2 to 0.4.0 (#131) (
bd2c1b5
) -
build(deps-dev): update pytest requirement from ^7.4 to ^8.0 (#137) (
9d5a148
)
- ci: use ruff for formatting (#144) (
ba554c3
)
-
fix: print vertex settings and ask for validation (#141) (
668aaad
) -
fix: traceback enhancement (#139) (
f71f443
)
- build(release): fix release to gcp (#126) (
9b4e619
)
- chore: switch to apache 2.0 licence (#128) (
ea3a67d
)
- feat: add init command to configure deployer (#127) (
5ac7022
)
- perf: improve cli with context and callbacks (#129) (
d99c007
)
-
build(deps): bump actions/setup-python from 4 to 5 (#118) (
3d48df3
) -
build(deps): bump google-github-actions/auth from 1 to 2 (#114)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (d98a54e
)
- build(deps): bump vertex-deployer from 0.3.1 to 0.3.2 (#107) (
9af430b
)
- chore: update artifact registry url (#106) (
226f200
)
-
ci: add pep-8 compliance and bandit ruff checks (#110) (
c87685b
) -
ci: upload to gar only if release (#109) (
38a8c79
) -
ci: update workflows names (#104) (
66ffd4d
) -
ci: add branch protection rules to main (#102) (
97f8a2e
)
-
docs: clean documentation (#124) (
cdf1db0
) -
docs: update catalog info (#111) (
53b9004
) -
docs: fix hyperlinks and toc (#105) (
b229c28
) -
docs: update badges and doc index (#101) (
a17ec3c
) -
docs: update doc build trigger (#100) (
9560b70
)
-
fix: toml config files cannot have sections (#122) (
013e2ba
) -
fix: multiple issues when using vertex deployer create (#123) (
b98b14e
)
- test: add integration test to ensure config and cli params are iso (#121) (
440b51e
)
- build(deps-dev): update ruff requirement from ^0.0 to ^0.1 (#95)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cff19af
)
- build(deps): bump actions/cache from 3.2.4 to 3.3.2 (#94)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (5d2dbf9
)
- build(deps): bump actions/setup-python from 2 to 4 (#92)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (9d25ad6
)
- build(deps): bump actions/checkout from 2 to 4 (#93)
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (c97ec85
)
- build: update dependencies specifiers to be more flexible (#91) (
fddf1a9
)
- ci: build and deploy docs when a release is published (#90) (
01ce99a
)
-
docs: add full example to repo (#72) (
42ccfc9
) -
docs: update installation instructions (#98) (
6e51b89
)
- fix: warn when cannot associate run to experiment (#99) (
7ba89f3
)
- perf: rationalize kfp imports (#97) (
19da429
)
-
fix: build doc after release (#89) (
e9b6b36
) -
fix: run option fails when not uploading to gar (#87) (
6fb7c14
)
- feat: configure with pyproject (#82) (
56d69f4
)
- ci: update changelog parameters (#81) (
5cd8321
)
- docs: add mkdocs documentation (#79) (
dd66594
)
-
fix: release to artifact registry (#85) (
395b256
) -
fix: rm protected namespaces from pipeline model (#78) (
7ea8975
) -
fix: base unsupported config file error msg on config types enum (#77) (
b3f3b46
)
- docs: fix typos in readme (#74) (
9cc7ad3
)
-
fix: simplify check pipelines cmd (#73) (
c63a7fb
) -
fix: add pipeline root path check in create command (#75) (
65977a0
)
- docs: update documentation (#68) (
e942add
)
- feat: add support for toml config files (#70) (
b997e69
)
-
fix: pipelines objects can be named as
{pipeline_name}
instead ofpipeline
(#69) (f79d081
) -
fix: bad config error at pipeline level in checks (#67) (
d8dab84
)
- docs: update installation guidelines (#61) (
e284168
)
-
fix: make imports in cli commands to reduce overhead (#63) (
9c973f0
) -
fix: checks temp directory removal (#62) (
f005f44
)
- chore: update release version tag format and commit message (#50) (
b635287
)
-
ci: upload release to gcs (#56)
-
ci: update version_variables and changelog patterns for release
-
ci: upload release to gcs bucket
-
ci: update ci actions version (
e7119db
) -
ci: update ci trigger policy (#45) (
f1171d2
)
- enh: use pydantic settings to get deployment variables from env file instead of os.environ (#24) (
879c14a
)
-
feat: add rich display in console (#54)
-
feat: add console status for deploy command and console output for check
-
enh: remove empty columns from rich table
-
fix: rm time.sleep from code
-
enh: use dataclass as row for pipeline checks and group errors by config path
-
fix: make rich mandatory as dependency
-
fix: typing error in python 3.8
-
enh: rename config_path as config_file (
6753402
)
-
fix: scheduling tag retrieval (#59) (
11347ba
) -
fix: misc code improvements (#58)
-
enh: add version callback for app
-
test: add integration test for root command in CI
-
doc: update README with installation from gcs guidelines
-
doc: fix typos in readme
-
enh: add possibility to use either --config-filepath or --config-name
-
fix: log the right experiment name
-
fix: check that cron arg is not empty string
-
doc: add doc about cron job format in cli
-
feat: add rich display for pipeline list command
-
chore: rename version_callback to display_version_and_exit
-
fix: typer bad parameter raised immediatelty after cli call in deploy command (
0226088
) -
fix: misc typing and logging typos (#52)
-
fix: logging disable in checks
-
fix: VertexPipelineDeployer type hints and paths construction (
c80aeb1
) -
fix: rm unused files (#5) (
e220dc8
) -
fix: readme typos (#4) (
3ebcf4a
)
- 0.0.1
Automatically generated by python-semantic-release (0809df7
)
-
Release v0.1.0 (#48) (
a3c18df
) -
Ci: Update Continuous Deployment (CD) Trigger Policy and Documentation (#47)
-
ci: update cd trigger policy
-
ci: update cd doc
-
ci: test reusable ci
-
ci: fix reusable ci ref
-
ci: fix reusable ci
-
ci: add need for CI to be completed
-
ci: fix cd on main to be triggered only when pushing to main
-
ci: update doc for cd (
a08b581
) -
Chore: prepare for release (#38)
-
chore: add release drafter
-
chore: add release drafter
-
chore: add init with version
-
ci: update release action
-
ci: update release action linting
-
ci: add semantic release configuration
-
doc: update CONTRIBUTING.md for release management (
f59b795
) -
Feat: make it python 38 39 compatible (#41)
-
feat: typing back to 3.8
-
doc: update readme with new python versions
-
fix: update ci with new python versions (
4e50c99
) -
Feat: add cli checks to ci (#40)
-
feat: add cli integration tets to ci
-
fix: use poetry to run commands in ci
-
fix: fix paths before launching cli commands (
9500a03
) -
Feat/add create and list commands (#39)
-
feat: add comand list to list pipelines
-
feat: add command create to cli and folder structure reorg
-
enh: renamed pipelines_deployer.py -> pipeline_deployer.py
-
test: update tests
-
doc: update readme
-
enh: factorize get config paths (
9b973bf
) -
Test: add unit tests (#31)
-
test: add tests for make_enum_from_python_package
-
test: make them work
-
test: add pytest cov
-
fix: make file command name to run tests
-
tests: add tests create_model_from_pipeline (
d01d60c
) -
Feat: pass artifacts as inputs (#28)
-
feat: add argument input_artifacts_filepath to cli
-
feat: add possibility to have python or json config files
-
fix: update check command to support python files as config
-
feat: allow to specify config path to check only one config file
-
fix: change artifact type in pipeline dynamic model to allow valiation
-
test: add tests to convert_artifact_type_to_str
-
doc: update readme
-
fix: change config file path option name
-
enh: add and remove temp dir when checking pipelines (
4d163bd
) -
Fix/deploy command (#36)
-
fix: iam rights for service account
-
fix: multiple formatting issues when uploading pipeline template
-
fix: typo in readme instruction for gcs bucket iam binding (
ead427f
) -
Feat/misc code improvements (#32)
-
enh: use urljoin to make urls
-
enh: add TagNotFoundError
-
fix: vertex settings loading and errors
-
enh: use decortor to check garhost in deployer
-
enh: check experiment anme and check gar host
-
feat: add missing gar host error
-
feat: add message in no configs were checked for pipeline
-
fix: path for pipeline should be relative not absolute
-
fix: temp fix for vertex artifacts validation; arbitrary types allowed
-
fix: upload does not work if lpp is not . (
94c8061
) -
Feat: add command to check pipelines (#19)
-
feat: add comment to check pipelines (import, compile, config files)
-
enh: creation of pipeline model only once
-
feat: use pydantic to validate configs and get all validation errors in one exception
-
feat: add error if no pipelines found in check and log of pipelines / config checked
-
feat: add specific validator for import pipeline computed field (works as a property)
-
doc: update docstring for command
-
doc: update readme and add --all flag
-
doc: update README table of contents links
-
feat: add context manager to disable loguru logger temporarily (
9f41c8e
) -
Feat: add pr_agent (#29)
-
feat: add pr_agent
-
feat: update pr agent action name (
92e1acb
) -
Fix: multiple issues raised in alpha testing (#27)
-
fix: typos in code to make upload and run work
-
doc: update readme
-
doc: fix ruff and license badge
-
doc: add why this tool in readme
-
doc: add table of content
-
enh: use --parameter-values-filepath instead of --config-name for clarity for user
-
enh: put the vertex repository in example/
-
doc: fix typo
-
doc: update repo structure
-
doc: update CONTRIBUTE.md (
05deb15
) -
Feat/switch logging to loguru (#20)
-
enh: use loguru instead of python logging
-
feat: add typer callback to set logging level (
6c65c09
) -
Fix/inconsistencies in pipeline names (#18)
-
fix: use pipelines names with underscore instead of hyphen
-
fix: rename module different from package
-
doc: update readme accordingly (
7194c70
) -
Feat: switch cli to typer (#8)
-
feat: switch cli to typer
-
fix: add options short names + use enum value (
267d169
) -
Feat: add constants file (#7)
-
feat: add constants file
-
fix: package name in pyproject.toml
-
fix: pr template contributing link (
54f59f7
) -
Chore: add issue and pr templates (#6)
-
chore: add pr template
-
chore: add issue templates
-
chore: add CONTRIBUTING.md (
b736c3a
) -
Feat: vertex deployer (#3)
-
feat/add vertex deployer and cli
-
feat: add entrypoint for deployer
-
fix: paths to pipeline folder and root path
-
feat: add vertex foledr with dummy pipelines and example.env
-
doc: update doc with how-to section (
f00c231
) -
Chore/update readme and add gitignore (#2)
-
doc: update readme
-
chore: add .gitignore (
3070873
) -
Chore: setup repo (#1)
-
chore: setup repo
-
fix: deployer is not a package error
-
fix: rm pytest from prepush hooks
-
chore: add to do list on the readme
-
fix: add dummy test for the ci to pass (
f154389
) -
Initial commit (
cab9963
)