Metadata-Version: 2.3
Name: poetry-plugin-multiverse
Version: 0.3.3
Summary: Workspace support for Poetry
License: MIT
Keywords: monorepo,poetry,workspace
Author: Wes Miller
Author-email: 37603175+wmiller4@users.noreply.github.com
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Plugins
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Requires-Dist: poetry (>=1.8,<2.0)
Project-URL: Documentation, https://irregular-expressions.net/multiverse
Project-URL: Homepage, https://irregular-expressions.net/multiverse
Project-URL: Repository, https://github.com/wmiller4/poetry-plugin-multiverse
Description-Content-Type: text/markdown

# Poetry Multiverse Plugin

*Workspace support for Poetry.*

This plugin manages dependencies for multi-project workspaces, similar to tools like Cargo, Maven, and PNPM.

## Quick Start

This plugin requires Poetry 1.8 or later.
Poetry must be running on Python 3.9 or later.
(This is not necessarily the same as your project's Python version.)

1.  Install the plugin:
    ```bash
    poetry self add poetry-plugin-multiverse
    ```

2.  Create a file named multiverse.toml in the root of your workspace:
    ```bash
    touch multiverse.toml
    ```

3.  Check whether projects in the workspace are locked to the same package versions:
    ```bash
    poetry workspace check
    ```

## Plugin Development

In addition to the runtime dependencies, install:

* [Poe the Poet](https://poethepoet.natn.io)
* [poetry-dynamic-versioning[plugin]](https://github.com/mtkennerly/poetry-dynamic-versioning)

