Skip to content

Releases: DavidVujic/python-polylith

fix: poly check improve performance for large repos

27 Jul 15:18
8c80a94

Choose a tag to compare

The poly check command performs AST parsing to find any missing bricks or third-party imports. A module that already have been parsed should be cached during the session. This is done since before, but the caching has moved up a layer to avoid re-running AST walking and import analysis for the same module.

Details in #356

This is a continuation of #355

fix: poly check performance for large repos

27 Jul 07:56
6a008bb

Choose a tag to compare

The poly check command performs AST parsing to find any missing bricks or third-party imports. A module that already have been parsed should be cached during the session. This is done since before, but with the default max size of lru_cache. For large Polylith workspaces, the cache need to be bigger.

Details in #355

feat(hatch hook): add support for exclude patterns as paths with wildcards

06 Jun 19:18
af30d4e

Choose a tag to compare

Add support for Hatch exclude patterns that are paths, with or without wildcards.

Details in #341 #342

feat(hatch): add partial support for configured exclude paths pattern

04 Jun 20:06
1787a35

Choose a tag to compare

Adding partial support for exclude patterns in Hatch. The feature is not yet complete, and being worked on at the moment.

Details in #339

feat(CLI): display help page in case of missing arguments

04 May 14:41
fcea9a8

Choose a tag to compare

Show the CLI help page for commands with missing arguments. A nice addition to the UX of the CLI!

Thank you @maxalbert for contributing to the Python tools for the Polylith Architecture ⭐

fix(poly test): collecting affected bricks

03 May 16:01
2a9d0a3

Choose a tag to compare

Fixing an issue with how affected bricks were collected.

Details in #331

feat(new command): poly test

03 May 14:18
72ebc08

Choose a tag to compare

Adding a new command: poly test

The command is to be used with a sub-command: poly test diff

Read about use cases and details in #330

feat: add support for Pixi

05 Feb 19:00
6a3c1b5

Choose a tag to compare

Adding support for Pixi 🎉

The added support is developed by @FloLangenfeld ⭐ 👏 Thank you for contributing to the Python tools for the Polylith Architecture!

Details in #319

fix(poly check): recursive third party sub dependencies

04 Feb 09:53
4b1429a

Choose a tag to compare

Fixing an issue with the poly check command and when parsing the lock-file dependencies, where a library has sub-dependencies that themselves depend on the library

Details in #322

feat(uv workspaces): add support for optional dependencies

30 Jan 19:54
6897a13

Choose a tag to compare

Adding support for optional dependencies in an uv workspaces setup.

Details in #320