poetry-plugin-multiverse


Namepoetry-plugin-multiverse JSON
Version 0.3.0 PyPI version JSON
download
home_pageNone
SummaryWorkspace support for Poetry
upload_time2025-01-28 04:41:51
maintainerNone
docs_urlNone
authorWes Miller
requires_python<4.0,>=3.9
licenseMIT
keywords monorepo poetry workspace
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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:
    ```
    poetry self add poetry-plugin-multiverse
    ```

2.  Create a Poetry project in the root of your workspace with the following configuration in pyproject.toml:
    ```toml
    [tool.multiverse]
    root = true
    ```

3.  Check whether projects in the workspace are locked to the same package versions:
    ```
    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)


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "poetry-plugin-multiverse",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": "monorepo, poetry, workspace",
    "author": "Wes Miller",
    "author_email": "37603175+wmiller4@users.noreply.github.com",
    "download_url": "https://files.pythonhosted.org/packages/c3/fe/900cbceae5f0cfead847f58163b2e83fb2e30070c32efe97bff611c10265/poetry_plugin_multiverse-0.3.0.tar.gz",
    "platform": null,
    "description": "# Poetry Multiverse Plugin\n\n*Workspace support for Poetry.*\n\nThis plugin manages dependencies for multi-project workspaces, similar to tools like Cargo, Maven, and PNPM.\n\n## Quick Start\n\nThis plugin requires Poetry 1.8 or later.\nPoetry must be running on Python 3.9 or later.\n(This is not necessarily the same as your project's Python version.)\n\n1.  Install the plugin:\n    ```\n    poetry self add poetry-plugin-multiverse\n    ```\n\n2.  Create a Poetry project in the root of your workspace with the following configuration in pyproject.toml:\n    ```toml\n    [tool.multiverse]\n    root = true\n    ```\n\n3.  Check whether projects in the workspace are locked to the same package versions:\n    ```\n    poetry workspace check\n    ```\n\n## Plugin Development\n\nIn addition to the runtime dependencies, install:\n\n* [Poe the Poet](https://poethepoet.natn.io)\n* [poetry-dynamic-versioning[plugin]](https://github.com/mtkennerly/poetry-dynamic-versioning)\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Workspace support for Poetry",
    "version": "0.3.0",
    "project_urls": {
        "Documentation": "https://irregular-expressions.net/multiverse",
        "Homepage": "https://irregular-expressions.net/multiverse",
        "Repository": "https://github.com/wmiller4/poetry-plugin-multiverse"
    },
    "split_keywords": [
        "monorepo",
        " poetry",
        " workspace"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1be0923c7990944c93ab920e37cd88117b040c8d404f9ffe4e169e69a2d4c023",
                "md5": "3a822ceb5b5d36ecf46cfb453869d500",
                "sha256": "97831c48b317b60153572d363396e1dd608bda20fc80272eb2811254f142d4e8"
            },
            "downloads": -1,
            "filename": "poetry_plugin_multiverse-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3a822ceb5b5d36ecf46cfb453869d500",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 20576,
            "upload_time": "2025-01-28T04:41:49",
            "upload_time_iso_8601": "2025-01-28T04:41:49.346131Z",
            "url": "https://files.pythonhosted.org/packages/1b/e0/923c7990944c93ab920e37cd88117b040c8d404f9ffe4e169e69a2d4c023/poetry_plugin_multiverse-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c3fe900cbceae5f0cfead847f58163b2e83fb2e30070c32efe97bff611c10265",
                "md5": "5d53a43939c23df2c8c63decaea163e7",
                "sha256": "47973c6af61a1ab18670d561412a54069149d5e371ac654a9c09ff7fff64260b"
            },
            "downloads": -1,
            "filename": "poetry_plugin_multiverse-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5d53a43939c23df2c8c63decaea163e7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 11359,
            "upload_time": "2025-01-28T04:41:51",
            "upload_time_iso_8601": "2025-01-28T04:41:51.313594Z",
            "url": "https://files.pythonhosted.org/packages/c3/fe/900cbceae5f0cfead847f58163b2e83fb2e30070c32efe97bff611c10265/poetry_plugin_multiverse-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-28 04:41:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "wmiller4",
    "github_project": "poetry-plugin-multiverse",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "poetry-plugin-multiverse"
}
        
Elapsed time: 0.43217s