Sajid Alam
0a316957f8
Documentation for Parameter Validation framework ( #5467 )
...
* update docs
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* add language for vale
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* lint
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* lint
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* Update parameter_validation.md
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* clean
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* changes based on review
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* lint
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* changes based on reviews
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
* changes based on review
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
---------
Signed-off-by: Sajid Alam <sajid_alam@mckinsey.com >
2026-03-31 12:41:51 +01:00
Deepyaman Datta
5ed5a6d999
Delete extraneous workflow to check dep resolution ( #5380 )
...
* Delete extraneous workflow to check dep resolution
Signed-off-by: Deepyaman Datta <deepyaman.datta@utexas.edu >
* Remove deleted pip-compile job from all-checks.yml
Delete extraneous workflow to check dep resolution
Signed-off-by: Deepyaman Datta <deepyaman.datta@utexas.edu >
* Make install-test-reqs more like install-lint-reqs
Signed-off-by: Deepyaman Datta <deepyaman.datta@utexas.edu >
---------
Signed-off-by: Deepyaman Datta <deepyaman.datta@utexas.edu >
2026-02-25 23:51:33 +00:00
rashidakanchwala
d25c210786
Fix: remove --system flag from uv pip freeze in CI ( #5385 )
...
This PR updates the CI workflow to use:
uv pip freeze
instead of:
uv pip freeze --system
This is because the workflow installs uv with activate-environment: true, meaning dependencies and tests run inside an activated virtual environment.
uv pip freeze --system targets the system Python environment, which in CI only showed:
pip @ file:///build/pip-26.0.1-py3-none-any.whl and did not reflect the installed project dependencies. See (https://github.com/kedro-org/kedro/actions/runs/22089164341/job/63830206755?pr=5379 )
Switching to uv pip freeze ensures we freeze the same environment used for installing dependencies and running test
2026-02-20 09:13:13 +00:00
rashidakanchwala
9cc94d03ff
Remove temporary kedro-datasets test override and temporarily skip failing test ( #5374 )
2026-02-13 13:24:49 +00:00
rashidakanchwala
672950b877
Remove cachetools dependency ( #5352 )
...
Cachetools 7 introduced several breaking changes that made @cachedmethod significantly stricter, including converting it into a descriptor and requiring instances to have a mutable __dict__.
These assumptions do not align well with Kedro’s ParallelRunner, which relies on pickling and unpickling dataset instances across processes, and this resulted in runtime failures when upgrading to cachetools 7. Although pinning the dependency avoided the immediate issue, further investigation showed that cachetools is not well-suited to this use case. Kedro only caches two values per dataset instance (the resolved load and save versions) and does not require eviction policies, TTLs, or multi-key caching.
As a long-term solution, this change removes the cachetools dependency and replaces it with lightweight manual caching. This simplifies the implementation, removes an unnecessary dependency, and avoids future breakages in parallel execution.
2026-02-10 15:52:18 +00:00
Ravi Kumar Pilla
81ed2977b7
Docs for Node Previews ( #5334 )
...
* add doc for node preview function
* add doc for preview with limit
* update preview doc
* update preview doc
* update preview doc
* update preview doc
* update preview doc
* address doc PR comments
* add JSON to headings.yml
* add polars to ignore.txt
* add additional config section to mermaid and text
* fix styling
2026-01-23 09:35:53 -06:00
dependabot[bot]
adfe94c848
Bump actions/cache from 4 to 5 in the actions group ( #5299 )
...
Bumps the actions group with 1 update: [actions/cache](https://github.com/actions/cache ).
Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ElenaKhaustova <157851531+ElenaKhaustova@users.noreply.github.com >
2026-01-05 09:48:52 +00:00
Merel Theisen
930e27e68b
(docs): Fix Vale warnings across several sections ( #5283 )
...
* Fix vale warnings
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-12-17 16:10:51 +01:00
Merel Theisen
2b5a4171b5
(docs): Fix Vale warnings in Build section of the docs ( #5282 )
...
* Fix vale warnings
* Fix Vale warnings Cursor
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-12-17 13:05:34 +01:00
Merel Theisen
647372ffb9
(docs): Fix Vale warnings in getting started docs ( #5281 )
2025-12-17 12:50:37 +01:00
Juan Luis Cano Rodríguez
0f705081c0
Update to the TSC terms ( #4686 )
...
* Proposal
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Apply enhancements from code review
Co-authored-by: Deepyaman Datta <deepyaman.datta@utexas.edu >
Signed-off-by: Juan Luis Cano Rodríguez <hello@juanlu.space >
* Avoid mixing contributors with committers
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Emphasize primary responsibilities of maintainers
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Clarify application process for maintainers, relax yearly requirement, refer to requirements
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* More clear division of responsibilities
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Improve wording
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Update docs/about/technical_steering_committee.md
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Signed-off-by: Juan Luis Cano Rodríguez <hello@juanlu.space >
* Update TSC docs with new proposed structure
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Apply suggestions from code review
Co-authored-by: Deepyaman Datta <deepyaman.datta@utexas.edu >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
* Address small nit: TSC instead of Kedro TSC
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Add datasets vote process
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Add datasets vote
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix links
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Change terminology from voting members to maintainer and maintainer to committer
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Update TSC terms to become member & inactivity for advisor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Final cleanups
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
Signed-off-by: Juan Luis Cano Rodríguez <hello@juanlu.space >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Co-authored-by: Deepyaman Datta <deepyaman.datta@utexas.edu >
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Co-authored-by: Merel Theisen <merel.theisen@quantumblack.com >
2025-12-17 11:17:50 +01:00
Merel Theisen
743d589ccf
(docs): Fix Vale warnings in integration docs ( #5270 )
...
* Fix vale warnings
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-12-16 16:03:18 +00:00
Merel Theisen
cd272a2ca9
(docs): Fix Vale warnings in tutorial docs ( #5269 )
...
* Fix vale warnings
* More fixes by cursor, checked by me
* Clean up
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-12-16 16:44:26 +01:00
Merel Theisen
3ab5d23ef4
(docs): Fix Vale warnings for develop and extend docs ( #5268 )
...
* Fix vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address Vale warnings with small rewrites
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Vale fixes done by Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-12-15 10:22:50 +01:00
Merel Theisen
4466873b50
(docs): Fix Vale warnings for deployment docs ( #5257 )
...
* Fix vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix more vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address Vale warnings with small rewrites
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix lint
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix more Vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix linkcheck
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Apply suggestions from code review
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
* Some more fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Manual Vale fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix Vale warnings Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Vale fixes done by Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Additional fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* More fixes by cursor, checked by me
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* More fixes by cursor, checked by me
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address Vale issues with Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Final round of fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* One more fix
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address Vale warnings with Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address more value issues in the deploy docs with Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Ignore non docs markdown files
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Does it need to be file per file?
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Ignore non docs md from Vale scanning
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Also ignore RELEASE.md from Vale scanning
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix link
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-12-11 11:55:56 +01:00
Ravi Kumar Pilla
5ed3758cc7
Fix broken doc links ( #5260 )
...
* fix broken links
* add git action for link check within codebase
* add git action for link check within codebase
* add git action for link check within codebase
* link check for yml
* testing asv benchmark
* testing asv benchmark
* testing asv benchmark
* revert testing asv benchmark
* lychee check in docslink
* lychee test in docslink
* update ignore file
* update ignore file
* final test
2025-12-10 09:24:37 -06:00
Merel Theisen
aaea711bdd
(docs): Address more Vale warnings ( #5251 )
...
* Fix vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix more vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address Vale warnings with small rewrites
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix lint
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix more Vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix linkcheck
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Apply suggestions from code review
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
* Some more fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Manual Vale fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix Vale warnings Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Vale fixes done by Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Additional fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* More fixes by cursor, checked by me
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* More fixes by cursor, checked by me
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address Vale issues with Cursor
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Final round of fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* One more fix
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Ignore non docs markdown files
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Does it need to be file per file?
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Ignore non docs md from Vale scanning
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Also ignore RELEASE.md from Vale scanning
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-12-08 10:44:48 +01:00
Merel Theisen
b48de4aaa4
Change behavior to behaviour everywhere ( #5255 )
...
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
2025-12-04 13:15:19 +01:00
Merel Theisen
e1224ae4eb
(docs): Fix vale warnings ( #5225 )
...
* Fix vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix more vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Address Vale warnings with small rewrites
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix lint
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix more Vale warnings
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix linkcheck
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Apply suggestions from code review
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
* Some more fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Apply suggestions from code review
Co-authored-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
Co-authored-by: rashidakanchwala <37628668+rashidakanchwala@users.noreply.github.com >
Co-authored-by: ElenaKhaustova <157851531+ElenaKhaustova@users.noreply.github.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Co-authored-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
Co-authored-by: rashidakanchwala <37628668+rashidakanchwala@users.noreply.github.com >
Co-authored-by: ElenaKhaustova <157851531+ElenaKhaustova@users.noreply.github.com >
2025-12-02 13:12:08 +00:00
dependabot[bot]
8eff156351
Bump actions/checkout from 5 to 6 in the actions group ( #5248 )
...
Bumps the actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 13:52:17 +01:00
Yaroslav Halchenko
611760ad92
Fix some typos ( #5118 )
...
* Add github action to codespell main on push and PRs
Signed-off-by: Yaroslav Halchenko <debian@onerussian.com >
* Add pre-commit definition for codespell
Signed-off-by: Yaroslav Halchenko <debian@onerussian.com >
* Add rudimentary codespell config
Signed-off-by: Yaroslav Halchenko <debian@onerussian.com >
* [DATALAD RUNCMD] Annotate to ignore some lines with 'fo'
=== Do not change lines below ===
{
"chain": [],
"cmd": "sed -i -e 's,\\(fo=conf_source.*\\),\\1 # codespell:ignore,g' ./kedro/config/omegaconf_config.py",
"exit": 0,
"extra_inputs": [],
"inputs": [],
"outputs": [],
"pwd": "."
}
^^^ Do not change lines above ^^^
Signed-off-by: Yaroslav Halchenko <debian@onerussian.com >
* [DATALAD RUNCMD] chore: run codespell throughout fixing a few typos interactively
=== Do not change lines below ===
{
"chain": [],
"cmd": "codespell -w -i 3 -C 4 ./tests/framework/project/test_logging.py ./kedro/io/catalog_config_resolver.py",
"exit": 0,
"extra_inputs": [],
"inputs": [],
"outputs": [],
"pwd": "."
}
^^^ Do not change lines above ^^^
Signed-off-by: Yaroslav Halchenko <debian@onerussian.com >
* [DATALAD RUNCMD] chore: run codespell throughout fixing a few new typos automagically
=== Do not change lines below ===
{
"chain": [],
"cmd": "codespell -w",
"exit": 0,
"extra_inputs": [],
"inputs": [],
"outputs": [],
"pwd": "."
}
^^^ Do not change lines above ^^^
* Remove codespell setup, but keep typo fixes
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Convert US spelling to UK spelling
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Fix lint
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Ignore common tool names
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Yaroslav Halchenko <debian@onerussian.com >
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Co-authored-by: Merel Theisen <merel.theisen@quantumblack.com >
2025-11-25 14:57:52 +00:00
rashidakanchwala
66b5a49dc3
Add docs on working with Pandera for data validation ( #5142 )
...
* first draft
* link to pandera docs on mkdocs.yml
* added correct admonitions
* clean up docs a bit
* changes based on reviews
* add ignore words for vale
* fix lint issues
* add ignore words
* address vale comments
* cleaned up and removed params validation
* last cleanup
* trigger CI
* fix dco issue
Signed-off-by: rashidakanchwala <rashida_kanchwala@mckinsey.com >
* remove note on float64
* tried to fix vale
* revert and lint
* vale issue fix
* revert vale
* done
* Add redirect from old telemetry page to new (#5217 )
* Add redirect from old telemetry page to new
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Add redirect from old telemetry page to new
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Fix config
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
---------
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Uodate docs with the new MatplotlibWriter (#5218 )
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* first draft
* link to pandera docs on mkdocs.yml
* added correct admonitions
* clean up docs a bit
* changes based on reviews
* add ignore words for vale
* fix lint issues
* add ignore words
* address vale comments
* cleaned up and removed params validation
* last cleanup
* trigger CI
* fix dco issue
Signed-off-by: rashidakanchwala <rashida_kanchwala@mckinsey.com >
* remove note on float64
* tried to fix vale
* revert and lint
* vale issue fix
* revert vale
* done
* Add option for validation on node
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Fix run on sentence
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
---------
Signed-off-by: rashidakanchwala <rashida_kanchwala@mckinsey.com >
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
Co-authored-by: L. R. Couto <57910428+lrcouto@users.noreply.github.com >
Co-authored-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
Co-authored-by: Laura Couto <laurarccouto@gmail.com >
2025-11-25 13:08:58 +00:00
dependabot[bot]
b3a56b4a34
Bump the actions group with 3 updates ( #5191 )
...
Bumps the actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout ), [actions/setup-python](https://github.com/actions/setup-python ) and [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
Updates `astral-sh/setup-uv` from 6 to 7
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: astral-sh/setup-uv
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-03 14:43:54 +01:00
L. R. Couto
6a94c02430
Run MKDocs strict validation on new commit pushes. ( #5173 )
...
* Add linkcheck job to github CI
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Add permissions
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Run on all pushes
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Edit the correct file
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Install UV the same way we do on unit tests
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Fix MKdocs warnings
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Lint
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Add Lychee to github CI job
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Install lychee with cargo
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Add stricter validation to docs, fix broken anchors
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Remove lychee from CI
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Make anchor links more specific, run lincheck only on python 3.11
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Update docs/build/slice_a_pipeline.md
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Signed-off-by: L. R. Couto <57910428+lrcouto@users.noreply.github.com >
* Update docs/tutorials/add_another_pipeline.md
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Signed-off-by: L. R. Couto <57910428+lrcouto@users.noreply.github.com >
---------
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
Signed-off-by: L. R. Couto <57910428+lrcouto@users.noreply.github.com >
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-10-24 13:38:17 +00:00
L. R. Couto
7187832804
Remove Python 3.9 support ( #5165 )
...
* Deprecate Python 3.9
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Adjust tests to change importlib_resources into importlib.resources
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Adjust tests to change importlib_metadata into importlib.metadata
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Lint
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Update release notes and README
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Lint
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
---------
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
2025-10-20 13:03:01 +00:00
dependabot[bot]
37358c313a
Bump the actions group with 4 updates ( #5153 )
...
Bumps the actions group with 4 updates: [actions/setup-python](https://github.com/actions/setup-python ), [softprops/action-gh-release](https://github.com/softprops/action-gh-release ), [actions/github-script](https://github.com/actions/github-script ) and [peter-evans/repository-dispatch](https://github.com/peter-evans/repository-dispatch ).
Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
Updates `softprops/action-gh-release` from 1 to 2
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
Updates `actions/github-script` from 6 to 8
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v6...v8 )
Updates `peter-evans/repository-dispatch` from 2 to 4
- [Release notes](https://github.com/peter-evans/repository-dispatch/releases )
- [Commits](https://github.com/peter-evans/repository-dispatch/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: softprops/action-gh-release
dependency-version: '2'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: peter-evans/repository-dispatch
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2025-10-13 14:32:39 +01:00
rashidakanchwala
45dad5fc09
Fix: Improve Vale repetition rule to exclude code blocks and fix typo in docs ( #5162 )
...
This pull request improves the documentation style checks and fixes a small typo.
Changes:
Added a custom Vale rule at .github/styles/Kedro/Repetition.yml to avoid flagging repeated words inside code blocks and inline code (e.g., kedro.runner.runner, kedro.pipeline.pipeline). This helps reduce false positives while still catching repetition in regular text.
Fixed a typo in docs/develop/automated_testing.md (“he option” → “The option”).
2025-10-09 11:45:49 +01:00
Jitendra Gundaniya
21fcc1e820
Add explicit permissions block to GitHub Actions workflows ( #5151 )
2025-10-07 16:10:31 +01:00
Klaus Rettinghaus
0afcc435bb
Update GitHub Actions ( #5140 )
...
* chore: bump checkout action to version 5
Signed-off-by: Klaus Rettinghaus <klaus.rettinghaus@gmail.com >
* feat: add dependabot config for actions
Signed-off-by: Klaus Rettinghaus <klaus.rettinghaus@gmail.com >
* chore: update previously missed actions
Signed-off-by: Klaus Rettinghaus <klaus.rettinghaus@gmail.com >
---------
Signed-off-by: Klaus Rettinghaus <klaus.rettinghaus@gmail.com >
Co-authored-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
2025-10-06 12:32:16 +01:00
Merel Theisen
44b33914a6
Use uv pip compile instead of pip-tools ( #5033 )
...
* Temporarily pin pip-tools for compile
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Try use uv for pip compile instead
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
2025-08-01 12:09:58 +02:00
Ankita Katiyar
b2255cbeef
CI cleanup ( #5018 )
...
* Update actions
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Update install reqs command
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* update pip compile test
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* update pip compile test
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Update detect secrets
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* final
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* final
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Fix e2e
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
---------
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
2025-07-29 15:50:34 +01:00
Juan Luis Cano Rodríguez
94c35e92d0
Simplify e2e tests ( #5003 )
...
* Update e2e-tests.yml
* Update e2e-tests.yml
* Remove caching step
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
---------
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
Co-authored-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
Co-authored-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
2025-07-25 16:35:33 +00:00
Ankita Katiyar
03cf6c3ef0
Remove fallback version check for starters ( #4989 )
...
* Try token for CI
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Temp: add logging line
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Remove version check
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* Remove tests
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* remove extra tests
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
---------
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
2025-07-21 10:56:48 +01:00
Kitsios Konstantinos
c9391d68db
Added custom CI timeout to save resources and speed up the CI ( #4962 )
...
Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch >
Co-authored-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
2025-07-15 10:58:22 +00:00
rashidakanchwala
2a8e86c02a
Support pre-release versions (rc/b/a) in release workflow #4812
...
This PR updates our release tooling so that versions with an a, b, or rc suffix (e.g. 1.0.0b1, 2.0.0rc2) are recognized as pre-releases. It includes the following changes:
github_actions_release.py
Expanded the VERSION_MATCHSTR regex (version = "\d+.\d+.\d+") to allow optional a|b|rc suffixes followed by digits. Now get_package_version() correctly returns strings like 1.0.0b1 or 2.0.0rc1 instead of None.
GitHub Actions workflow (check-release.yml)
Added a “Determine if version is pre-release” step that looks for (a|b|rc) in kedro_version.
Updated the “Create GitHub Release” action to use prerelease: ${{ steps.detect_prerelease.outputs.is_prerelease }} so that any version containing a, b, or rc is automatically flagged as a GitHub pre-release.
Development notes
2025-06-13 13:08:17 +01:00
Luis Chaves Rodriguez
7c212839f8
[DOC] dynamic session loading in non jupyter environments (marimo, python scripts, streamlit) ( #4497 )
...
* precommit checks
Signed-off-by: lucharo <luis@merqato.eu >
* added item to release.md
Signed-off-by: lucharo <luis@merqato.eu >
* precommit
Signed-off-by: lucharo <luis@merqato.eu >
* Added @lucharo to contributors
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Style improvements
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Style improvements
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Style improvements
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Style improvements
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Style improvements
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Style improvements
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Update ignore.txt
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
---------
Signed-off-by: lucharo <luis@merqato.eu >
Signed-off-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
Co-authored-by: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com >
Co-authored-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
2025-05-20 16:46:11 +02:00
Chris Schopp
46259b9f5b
Move kedro-catalog JSON schema to kedro-datasets ( #4359 )
...
* Move `kedro-catalog` JSON schema to `kedro-datasets` #4258
Signed-off-by: Chris Schopp <56572144+chrisschopp@users.noreply.github.com >
* Add description of change to `RELEASE.md`
Signed-off-by: Chris Schopp <56572144+chrisschopp@users.noreply.github.com >
* Update refs to `jsonschema` to use `kedro-plugins/kedro-datasets/`
Signed-off-by: GitHub <noreply@github.com >
* Update ignore-names.txt
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Update ignore.txt
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
* Keep jsonschemas for CachedDataset, MemoryDataset, and LambdaDataset
* These datasets remain in Kedro and were not moved to kedro-datasets
Signed-off-by: GitHub <noreply@github.com >
* Fix linter
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Chris Schopp <56572144+chrisschopp@users.noreply.github.com >
Signed-off-by: GitHub <noreply@github.com >
Signed-off-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
Co-authored-by: Juan Luis Cano Rodríguez <juan_luis_cano@mckinsey.com >
Co-authored-by: Merel Theisen <merel.theisen@quantumblack.com >
2025-01-22 17:13:41 +00:00
ElenaKhaustova
f72d5cded3
Renamed job ( #4411 )
...
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
2025-01-13 15:22:26 +00:00
ElenaKhaustova
396a1f52e4
Replace trufflehog with detect-secrets ( #4404 )
...
* Added secret-scan
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
* Removed trufflehog
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
* Removed secret scan pre-commit hook
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
* Added action to detect secrets
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
* Renamed scan command for GH action
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
* Detect secrets test
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
* Removed test check
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
* Updated release notes
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
---------
Signed-off-by: Elena Khaustova <ymax70rus@gmail.com >
2025-01-09 14:57:51 +00:00
Ankita Katiyar
847c433304
Document the convention for filepath related attributes in custom dataset creation ( #4403 )
...
* Document the magic behaviour of filepath attributes
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
* pin vale
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
---------
Signed-off-by: Ankita Katiyar <ankitakatiyar2401@gmail.com >
2025-01-09 12:21:58 +00:00
Nok Lam Chan
01c095b253
Add official support for Python 3.13 ( #4328 )
...
* add 3.13 support
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* bump uv
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* bump ruff
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* update test
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* update test & README
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* readme
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* fix with temp_dir without cleanup
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* add cleanup
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* trigger CI
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
* fix test
* update release note
* address PR comment
---------
Signed-off-by: Nok <nok.lam.chan@quantumblack.com >
Signed-off-by: Nok Lam Chan <nok.lam.chan@quantumblack.com >
Co-authored-by: ravi-kumar-pilla <ravi_kumar_pilla@mckinsey.com >
2024-11-15 10:23:52 -06:00
Merel Theisen
6e3e4d1831
Increase close time of info needed tickets to 28 ( #4304 )
...
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
2024-11-07 17:09:19 +00:00
Merel Theisen
bc96964b2a
Remove broken action to move issues to column ( #4300 )
...
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
2024-11-07 08:50:25 +00:00
Merel Theisen
826021d699
Wizard automation: check for response on "info needed" issue & close ( #4294 )
...
* Add action that checks for responses on info needed and closes after 14 days
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
2024-11-06 12:19:38 +00:00
Merel Theisen
be15df5b29
Add action to move issues labelled with more info needed to column on Wizard board ( #4295 )
...
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
2024-11-05 15:13:13 +01:00
Merel Theisen
a1fae5018f
Wizard actions ( #4286 )
2024-11-01 11:41:43 +00:00
Merel Theisen
6f43a42965
Wizard actions ( #4284 )
2024-11-01 11:34:49 +00:00
Merel Theisen
85e955be0c
Wizard actions ( #4282 )
...
* Add GH action to automatically label community issues
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Test action
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Undo test stuf
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Update label action
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Update label action
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Add console logs to error
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
Signed-off-by: Merel Theisen <49397448+merelcht@users.noreply.github.com >
2024-11-01 11:30:38 +00:00
Merel Theisen
34c42fc825
Add GH action to automatically label community issues ( #4279 )
...
* Add GH action to automatically label community issues
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Test action
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Undo test stuf
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Update label action
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
* Update label action
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
---------
Signed-off-by: Merel Theisen <merel.theisen@quantumblack.com >
2024-11-01 11:13:24 +00:00
L. R. Couto
a5d9bb4038
Add Github Actions workflow to trigger pipeline performance test ( #4231 )
...
* Add Github Actions workflow to trigger pipeline performance test
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Lint
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Lint
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Change trigger to PR label
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Run workflow on kedro repo
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
* Change setup-python version to 5
Signed-off-by: L. R. Couto <57910428+lrcouto@users.noreply.github.com >
---------
Signed-off-by: Laura Couto <laurarccouto@gmail.com >
Signed-off-by: L. R. Couto <57910428+lrcouto@users.noreply.github.com >
2024-10-25 12:57:40 -03:00