Each tool (uv, poetry) now has `common` and `backend` part. `common` has icons because we need them both on the front and on the back.
We might need to create `front` module also if we wouldn't be able to use icons in compose.
GitOrigin-RevId: 560b5aa67e4e747a1653ad6e4f780301a3fae289
We are slowly moving all tools to the separate modules to register them as EP. On the front we might have `ToolId` only. To map it to an icon we will use EP.
GitOrigin-RevId: 3cd0ad9f8da4a69739c8f632a6305ddd7c29d62d
This commit enables check only for modules WITH a Kotlin facet
Bazel generator was updated as well
GitOrigin-RevId: 90a3427d4b5a3ebc29e257693cb3748ac09bfc6a
HatchService is the middle layer API and has the CliBasedHatchService implementation.
For now it allows to:
* manage virtual environments
* detect if the project is managed by Hatch (hatch.toml or [tool.hatch.*] sections in project.toml)
* create a new project structure (might be reused in 'welcome script' on new projects)
GitOrigin-RevId: f19210180e69bfd968bcc4cfdcf3a1b7925e3841
+ python-hatch - a new module for Hatch-related logic (https://hatch.pypa.io/)
+ low level api for Hatch (/cli)
GitOrigin-RevId: 0be00c7b279dda4dd9ace2835749fa376f242243