140 Commits

Author SHA1 Message Date
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