Skip to main content

A Poetry plugin that adds tooling support for the Polylith Architecture

Project description

Poetry Polylith Plugin

This is a Python Poetry plugin, adding CLI support for the Polylith Architecture.

Documentation

Have a look at the documentation. You will find installation, setup, usage guides and more.

Quick start

With the Poetry version 1.2 or later installed, you can add plugins.

Make sure that you have Poetry 1.2 or later installed.

Add the Multiproject plugin, that will enable the very important workspace support (i.e. relative package includes) to Poetry.

poetry self add poetry-multiproject-plugin

Add the Polylith plugin:

poetry self add poetry-polylith-plugin

Create a directory for your code, initialize it with git and create a basic Poetry setup:

git init

poetry init

Next: create a Polylith workspace, with a basic Polylith folder structure.

poetry poly create workspace --name my_namespace --theme loose

Time to start coding. Add components, bases and projects:

poetry poly create component --name my_component

poetry poly create base --name my_example_endpoint

poetry poly create project --name my_example_project

For details, have a look at the documentation. There, you will find guides for setup, migration, packaging, available commands, code examples and more.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

poetry_polylith_plugin-1.50.0.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

poetry_polylith_plugin-1.50.0-py3-none-any.whl (71.2 kB view details)

Uploaded Python 3

File details

Details for the file poetry_polylith_plugin-1.50.0.tar.gz.

File metadata

  • Download URL: poetry_polylith_plugin-1.50.0.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for poetry_polylith_plugin-1.50.0.tar.gz
Algorithm Hash digest
SHA256 d596e85728161e7a032eca240f260e9693461756135427b729f925ac3e9993d5
MD5 9a4d2f99037a834247d84fcbca055bfe
BLAKE2b-256 9794278a13d8a419bbf09202ff6c69a69a48f868fa99c39cd3d0e493e7a1345e

See more details on using hashes here.

File details

Details for the file poetry_polylith_plugin-1.50.0-py3-none-any.whl.

File metadata

File hashes

Hashes for poetry_polylith_plugin-1.50.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d74dd2b6beedeeb4b754906f5fda271ad612f22f5ce9853ec6c060ee5cf18ade
MD5 d4e0fe1c8eac4180fb0a524fbf0b0ecb
BLAKE2b-256 2d91d99b1a69140afd0ba8af328c374c19408a4fa0dbbea1ef3f2560cbfd1fd0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page