Skip to content

Releases: DavidVujic/python-polylith

fix(CLI): update the Agent skills readme

06 May 20:46
0ac7301

Choose a tag to compare

Removing a redundant section from the humans-only README.

Details in #446

feat: add agent skills

05 May 21:39
fe5bba5

Choose a tag to compare

Adding agent skills for the tool, including the basic concepts of the Polylith Architecture.

The skills are included in the CLI - and as direct downloads from this repo (the .agents folder).

Details in #442 and #444

feat(poly create project): quiet option does not trigger interactive mode

05 May 06:26
9e875ad

Choose a tag to compare

Adding support for a --quiet option for the poly create project command. This option will not trigger any interactive mode (i.e. not asking to add a base if available).

This option is useful for agents when runing the poly tool.

Details in #443

fix(poly info): for Poetry with PEP-621 support

18 Apr 14:41
f7d2353

Choose a tag to compare

Fixing an issue for Poetry users that have their pyproject.toml files set up according to PEP-621.

Details in #440

fix(poly sync): for Poetry with PEP-621 support

18 Apr 14:15
586c6c2

Choose a tag to compare

Fixing an issue with poly sync for Poetry users, and when the pyprojec.toml is according to PEP-621.

Details in #439

fix(poly sync): for PEP 621 build backends that isn't hatchling or pdm

18 Apr 13:19
8f77e2e

Choose a tag to compare

Fixing an issue with the poly sync command, when using a build backend that isn't Hatchling, PDM or Poetry.

Details in #438

feat(poly deps): view usage of brick interfaces

11 Apr 13:01
3e1d256

Choose a tag to compare

Adding visualization for brick interface usage. The new view will report if the defined brick interfaces are bypassed.

It is already possible to view the usage of an individual brick, but with the changes in this release any bypassed interface usage is visualized for all bricks.

Details in #436

feat: add support for project aliases and grouping

06 Apr 13:18
f84fe46

Choose a tag to compare

Adding support for configuration of project name aliases. This is useful for monorepos with many and/or long project names. Using an alias for a project name can improve the views presented when running commands (such as poly info).

Adding support for configuration of project groups. This is useful for teams using bounded contexts or project types to separate individual projects in a monorepo. In a Polylith context, this can now be used to filter out the poly info view by group(s).

Details in #434

fix(poly check, poly libs): extract imports with similar top namespaces

28 Mar 17:12
70d8b9f

Choose a tag to compare

Fixing an issue with the poly check and poly libs incorrectly reporting on missing imports/deps when the third-party library has a similar name as the Polylith top namespace itself.

Details in #432

feat(poly create base, component): exit with fail code if brick already exists

03 Mar 20:37
ece7e33

Choose a tag to compare

Now validates the brick name when running poly create component and poly create base. If a brick with the same name already exists, exit with a fail code.

Details in #431