Poetry Workspace Plugin
This experimental tool is a Poetry Plugin to support workflows in a multi-project repository.
Installation
Make sure you are using at least Poetry 1.2.0b3. To install this preview release, run:
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py | python - --preview
Install this plugin:
poetry plugin add poetry-workspace-plugin2
Why plugin2?
The original package was released by Martin Liu, a former OpenDoor employee. Before he left, he re-released the project under the OpenDoor PyPI account.
Workspace
A workspace is a collection of Poetry projects that share a single environment.
Example config to place at the root
[tool.poetry]
name = "code"
version = "0.1.0"
description = "Opendoor Python workspace"
authors = ["Developers <developers@opendoor.com>"]
[[tool.poetry.source]]
name = "pypi-local"
url = "https://opendoor.jfrog.io/opendoor/api/pypi/pip/simple"
secondary = true
[tool.poetry.workspace]
include = [
"lib/**",
"workspace/**",
]
exclude = [
"lib/dev-tools",
"lib/legacy",
"lib/template/**",
]
# IMPORTANT: This pyproject.toml file declares dependencies for the shared Python
# workspace. If your app does not belong to the
# workspace (i.e. not included in the `include` section above) then do not add your
# app dependencies here, it will have no effect. Even if your app does belong to
# the workspace, prefer adding app specific dependencies in your app's project. This
# section is reserved for workspace level constraints.
[tool.poetry.dependencies]
python = "~3.9"
virtualenv = "^20.10.0"
[tool.poetry.dev-dependencies]
"opendoor.dev-tools" = {path = "lib/dev-tools", develop = true}
"opendoor.tools" = {path = "tools", develop = true}
Metadata
Release files for poetry-workspace-plugin2 0.5.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| poetry-workspace-plugin2-0.5.8.tar.gz | 16.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| poetry_workspace_plugin2-0.5.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 39.5 kB
Release files / poetry-workspace-plugin2-0.5.8.tar.gz
| Download URL | poetry-workspace-plugin2-0.5.8.tar.gz |
|---|---|
| Size | 16.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ad6afcebad690cec4ec5ee81be17da3f658d03bc94088b5ec4a1f55ceacf0583
|
|
BLAKE2b-256 checksum How to use checksums |
b738fe12ba6511c6dd750cf27a414f743cc654618570a6bf16588247fbc1f231
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0b3 CPython/3.8.13 Darwin/21.6.0
|
Release files / poetry_workspace_plugin2-0.5.8-py3-none-any.whl
| Download URL | poetry_workspace_plugin2-0.5.8-py3-none-any.whl |
|---|---|
| Size | 22.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
11bdcf91b5bfffd15b67415dfecaf8540365d653de897c6e514d999954d2a604
|
|
BLAKE2b-256 checksum How to use checksums |
2a33fac7771df7ae8435a1b3b93ce1bfe60f09bb763a7e2a48c4ffdfa15139e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0b3 CPython/3.8.13 Darwin/21.6.0
|
Security for poetry-workspace-plugin2 0.5.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.