poetry-python
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.8%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: VidyaBipin
- License: mit
- Language: Python
- Default Branch: main
- Size: 38 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
- Releases: 0
Metadata Files
README.md
Poetry: Python packaging and dependency management made easy
Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.

Poetry replaces setup.py, requirements.txt, setup.cfg, MANIFEST.in and Pipfile with a simple pyproject.toml
based project format.
```toml [tool.poetry] name = "my-package" version = "0.1.0" description = "The description of the package"
license = "MIT"
authors = [ "Sébastien Eustace sebastien@eustace.io" ]
repository = "https://github.com/python-poetry/poetry" homepage = "https://python-poetry.org"
README file(s) are used as the package description
readme = ["README.md", "LICENSE"]
Keywords (translated to tags on the package index)
keywords = ["packaging", "poetry"]
[tool.poetry.dependencies]
Compatible Python versions
python = ">=3.8"
Standard dependency with semver constraints
aiohttp = "^3.8.1"
Dependency with extras
requests = { version = "^2.28", extras = ["security"] }
Version-specific dependencies with prereleases allowed
tomli = { version = "^2.0.1", python = "<3.11", allow-prereleases = true }
Git dependencies
cleo = { git = "https://github.com/python-poetry/cleo.git", branch = "main" }
Optional dependencies (installed by extras)
pendulum = { version = "^2.1.2", optional = true }
Dependency groups are supported for organizing your dependencies
[tool.poetry.group.dev.dependencies] pytest = "^7.1.2" pytest-cov = "^3.0"
...and can be installed only when explicitly requested
[tool.poetry.group.docs] optional = true [tool.poetry.group.docs.dependencies] Sphinx = "^5.1.1"
Python-style entrypoints and scripts are easily expressed
[tool.poetry.scripts] my-script = "my_package:main" ```
Installation
Poetry supports multiple installation methods, including a simple script found at install.python-poetry.org. For full installation instructions, including advanced usage of the script, alternate install methods, and CI best practices, see the full installation documentation.
Documentation
Documentation for the current version of Poetry (as well as the development branch and recently out of support versions) is available from the official website.
Contribute
Poetry is a large, complex project always in need of contributors. For those new to the project, a list of suggested issues to work on in Poetry and poetry-core is available. The full contributing documentation also provides helpful guidance.
Resources
Related Projects
- poetry-core: PEP 517 build-system for Poetry projects, and dependency-free core functionality of the Poetry frontend
- poetry-plugin-export: Export Poetry projects/lock files to foreign formats like requirements.txt
- poetry-plugin-bundle: Install Poetry projects/lock files to external formats like virtual environments
- install.python-poetry.org: The official Poetry installation script
- website: The official Poetry website and blog
Supporters
Thanks to JetBrains for supporting us with licenses for their tools.
Owner
- Login: VidyaBipin
- Kind: user
- Repositories: 1
- Profile: https://github.com/VidyaBipin
Citation (CITATION.cff)
cff-version: 1.2.0
title: "Poetry: Python packaging and dependency management made easy"
message: >-
If you use this software, please cite it using the
metadata from this file.
authors:
- family-names: Eustace
given-names: Sébastien
- name: "The Poetry contributors"
abstract: >-
Poetry helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.
Poetry replaces setup.py, requirements.txt, setup.cfg, MANIFEST.in and Pipfile with a simple pyproject.toml based project format.
license: MIT
license-url: "https://github.com/python-poetry/poetry/blob/main/LICENSE"
repository-code: "https://github.com/python-poetry/poetry"
keywords:
- python
- packaging
- dependency management
type: software
url: "https://python-poetry.org"
GitHub Events
Total
- Delete event: 9
- Issue comment event: 35
- Push event: 2
- Pull request event: 26
- Create event: 29
Last Year
- Delete event: 9
- Issue comment event: 35
- Push event: 2
- Pull request event: 26
- Create event: 29
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 16
- Average time to close issues: N/A
- Average time to close pull requests: 22 days
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.63
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 16
Past Year
- Issues: 0
- Pull requests: 16
- Average time to close issues: N/A
- Average time to close pull requests: 22 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.63
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 16
Top Authors
Issue Authors
Pull Request Authors
- dependabot[bot] (16)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/setup-python 42375524e23c412d93fb67b49958b491fce71c38 composite
- actions/cache 1bd1e32a3bdc45362d1e726936510720a7c30a57 composite
- ./.github/actions/bootstrap-poetry * composite
- ./.github/actions/poetry-install * composite
- ./poetry/.github/actions/bootstrap-poetry * composite
- actions/cache 1bd1e32a3bdc45362d1e726936510720a7c30a57 composite
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- actions/create-github-app-token 0d564482f06ca65fa9e77e2510873638c82206f2 composite
- tibdex/backport 9565281eda0731b1d20c4025c43339fb0a23812e composite
- ./poetry-github/.github/actions/bootstrap-poetry * composite
- ./poetry-github/.github/actions/poetry-install * composite
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- actions/setup-node 39370e3970a6d050c480ffad4ff0ed4d3fdee5af composite
- amondnet/vercel-action 16e87c0a08142b0d0d33b76aeaf20823c381b9b9 composite
- dessant/lock-threads 1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771 composite
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- actions/download-artifact fa0a91b85d4f404e444e00e005971372dc801d16 composite
- actions/upload-artifact 65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 composite
- pypa/gh-action-pypi-publish 76f52bc884231f62b9a034ebfe128415bbaabdfc composite
- ./.github/actions/bootstrap-poetry * composite
- ./.github/actions/poetry-install * composite
- actions/checkout 11bd71901bbe5b1630ceea73d27597364c9af683 composite
- dorny/paths-filter de90cc6fb38fc0963ad72b210f1f284cd68cea36 composite
- anyio 4.8.0
- backports-tarfile 1.2.0
- build 1.2.2.post1
- cachecontrol 0.14.2
- certifi 2025.1.31
- cffi 1.17.1
- cfgv 3.4.0
- charset-normalizer 3.4.1
- cleo 2.1.0
- colorama 0.4.6
- coverage 7.6.12
- crashtest 0.4.1
- cryptography 43.0.3
- deepdiff 8.2.0
- distlib 0.3.9
- dulwich 0.22.7
- exceptiongroup 1.2.2
- execnet 2.1.1
- fastjsonschema 2.21.1
- filelock 3.17.0
- findpython 0.6.2
- h11 0.14.0
- httpcore 1.0.7
- httpretty 1.1.4
- httpx 0.28.1
- identify 2.6.7
- idna 3.10
- importlib-metadata 8.6.1
- iniconfig 2.0.0
- installer 0.7.0
- jaraco-classes 3.4.0
- jaraco-context 6.0.1
- jaraco-functools 4.1.0
- jeepney 0.8.0
- keyring 25.6.0
- more-itertools 10.6.0
- msgpack 1.1.0
- mypy 1.15.0
- mypy-extensions 1.0.0
- nodeenv 1.9.1
- orderly-set 5.3.0
- packaging 24.2
- pbs-installer 2025.2.12
- pkginfo 1.12.0
- platformdirs 4.3.6
- pluggy 1.5.0
- poetry-core 2.1.1
- pre-commit 4.1.0
- psutil 7.0.0
- pycparser 2.22
- pyproject-hooks 1.2.0
- pytest 8.3.4
- pytest-cov 6.0.0
- pytest-github-actions-annotate-failures 0.1.8
- pytest-mock 3.14.0
- pytest-randomly 3.16.0
- pytest-xdist 3.6.1
- pywin32-ctypes 0.2.3
- pyyaml 6.0.2
- rapidfuzz 3.12.1
- requests 2.32.3
- requests-toolbelt 1.0.0
- secretstorage 3.3.3
- setuptools 75.8.0
- shellingham 1.5.4
- sniffio 1.3.1
- tomli 2.2.1
- tomlkit 0.13.2
- trove-classifiers 2025.1.15.22
- types-requests 2.32.0.20241016
- typing-extensions 4.12.2
- urllib3 2.2.3
- virtualenv 20.29.2
- xattr 1.1.4
- zipp 3.21.0
- zstandard 0.23.0
- pre-commit >=2.10 develop
- setuptools >=60 develop
- pytest-github-actions-annotate-failures ^0.1.7 github-actions
- build (>=1.2.1,<2.0.0)
- cachecontrol [filecache] (>=0.14.0,<0.15.0)
- cleo (>=2.1.0,<3.0.0)
- dulwich (>=0.22.6,<0.23.0)
- fastjsonschema (>=2.18.0,<3.0.0)
- findpython (>=0.6.2,<0.7.0)
- importlib-metadata (>=4.4) ; python_version < '3.10'
- installer (>=0.7.0,<0.8.0)
- keyring (>=25.1.0,<26.0.0)
- packaging (>=24.0)
- pbs-installer [download,install] (>=2025.1.6,<2026.0.0)
- pkginfo (>=1.12,<2.0)
- platformdirs (>=3.0.0,<5)
- poetry-core (==2.1.1)
- pyproject-hooks (>=1.0.0,<2.0.0)
- requests (>=2.26,<3.0)
- requests-toolbelt (>=1.0.0,<2.0.0)
- shellingham (>=1.5,<2.0)
- tomli (>=2.0.1,<3.0.0) ; python_version < '3.11'
- tomlkit (>=0.11.4,<1.0.0)
- trove-classifiers (>=2022.5.19)
- virtualenv (>=20.26.6,<21.0.0)
- xattr (>=1.0.0,<2.0.0) ; sys_platform == 'darwin'
- coverage >=7.2.0 test
- deepdiff >=6.3 test
- httpretty >=1.1 test
- jaraco-classes >=3.3.1 test
- pytest >=8.0 test
- pytest-cov >=4.0 test
- pytest-mock >=3.9 test
- pytest-randomly >=3.12 test
- pytest-xdist >=3.1 test
- urllib3 <2.3 test
- mypy >=1.8.0 typing
- types-requests >=2.28.8 typing
- python ~2.7 || ^3.4
- python ~2.7 || ^3.4
- python ^3.7
- missing 1.2.3
- python *
- missing 1.2.3
- python *
- project-with-extras *
- project-with-transitive-file-dependencies *
- python *
- python *
- demo *
- inner-directory-project *
- python *
- pytest ^3.0 develop
- python ^3.6
- python ^3.7
- python ~2.7 || ^3.4
- cleo *
- pendulum >=1.4.4
- python *
- tomlkit *
- pendulum >=1.4.4
- pendulum >=1.4.4
- pendulum ^2.0
- python ^3.6
- tomlkit ^0.7.0
- pendulum ^2.0
- python ^3.6
- tomlkit ^0.7.0
- python ~2.7 || ^3.4
- pendulum ^1.4
- python ~2.7 || ^3.4
- python ^3.7
- python ^3.7
- python ~2.7 || ^3.4
- python ^3.7
- python ^3.7
- python ~2.7 || ^3.4
- python ^3.8
- sampleproject >=1.3.1
- pytest ^3.0 develop
- cleo *
- pendulum >=1.4.4
- python ~2.7 || ^3.4
- tomlkit *
- cleo * test
- pendulum * test
- tomlkit * test
- pendulum *
- python ^3.10
- cleo * test
- pendulum * test
- tomlkit * test
- pytest ^3.0 develop
- cleo *
- pendulum >=1.4.4
- python ~2.7 || ^3.4
- tomlkit *
- python ^3.8
- sampleproject >=1.3.1
- invalid_dep 1.0
- invalid_source *
- invalid_source_multi [{"version" => "*", "platform" => "linux", "source" => "exists"}, {"version" => "*", "platform" => "win32", "source" => "not-exists2"}]
- pendulum ^2.0.5
- python *
- invalid 1.0
- missing 1.2.3
- missing * develop
- python *
- missing 1.2.3
- missing *
- python *
- missing 1.2.3
- missing * develop
- python *
- python ^3.10
- pytest ~3.4 develop
- python ~2.7 || ^3.6
- sampleproject 1.3.1
- python ^3.8
- sampleproject >=1.3.1
- quix 1.2.3
- python ^3.8
- quix *
- python ~2.7 || ^3.4
- sampleproject >=1.3.1
- certifi 2020.6.20
- chardet 3.0.4
- docker 4.3.0
- idna 2.10
- pywin32 227
- requests 2.24.0
- six 1.15.0
- urllib3 1.25.10
- websocket-client 0.57.0
- docker >=4.3.1
- cachy >=0.2.0
- pendulum >=1.4.4
- python *
- demo *
- project-with-setup *
- python ~2.7 || ^3.4
- pendulum [{"version" => "^1.5", "python" => "<3.4"}, {"version" => "^2.0", "python" => "^3.4"}]
- python *
- python ~2.7 || ^3.4
- quix *
- bar *
- python ~2.7 || ^3.4
- bar *
- foo *
- python ~2.7 || ^3.4
- python ~2.7 || ^3.4
- pendulum >=1.4.4
- pendulum >=1.4.4
- docker >=4.3.1
- python ^3.8
- python ^3.7
- python ^3.8
- python ^3.8
- python ~2.7 || ^3.4
- python ~2.7 || ^3.4
- certifi 2020.12.5
- chardet 4.0.0
- docker 4.3.1
- idna 2.10
- pywin32 227
- requests 2.25.1
- six 1.15.0
- urllib3 1.26.3
- websocket-client 0.58.0
- docker >=4.3.1