The `polylith-cli` is a command-line interface tool that provides essential tooling support for developing Python applications using the Polylith Architecture. It helps manage workspaces, create bases and components, and analyze dependencies within a monorepo structure. As of version 1.45.0, it is actively developed with regular updates and new features.
pip install polylith-cliNo compatibility data collected yet for this library.
Start by creating a new Polylith workspace, then generate components and use `poly info` to inspect the structure.
Interact with `polylith-cli` via your terminal using the `poly` command, e.g., `poly info` or `poly check`.
Ensure brick names are unique before attempting to create them. Use `poly info` to see existing bricks.
Update `polylith-cli` to version 1.42.0 or higher to ensure accurate dependency checking.
Ensure `polylith-cli` is updated to version 1.37.0 or higher. If issues persist, manually install `typing-extensions` via `pip install typing-extensions`.
Choose a unique name for your new component/base, or delete the existing one if no longer needed. Check existing bricks with `poly info`.
Update `polylith-cli` to the latest version (`pip install --upgrade polylith-cli`). If the problem persists, manually install `typing-extensions`: `pip install typing-extensions`.
Use the `poly` command in your terminal instead of attempting to import it in Python code. For example, run `poly info` from your command line.
Upgrade `polylith-cli` to version 1.42.0 or higher (`stable-99` or newer). If the issue persists with the latest version, verify `my_third_party_lib` is correctly listed in your project's `pyproject.toml` or `requirements.txt`.