Science Score: 54.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
-
✓Committers with academic emails
10 of 599 committers (1.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Python packaging and dependency management made easy
Basic Info
- Host: GitHub
- Owner: python-poetry
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://python-poetry.org
- Size: 22.4 MB
Statistics
- Stars: 33,897
- Watchers: 190
- Forks: 2,368
- Open Issues: 575
- Releases: 142
Topics
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 [project] name = "my-package" version = "0.1.0" description = "The description of the package"
license = { text = "MIT" } readme = "README.md"
No python upper bound for package metadata
requires-python = ">=3.9"
authors = [ { name = "Sébastien Eustace", email = "sebastien@eustace.io" }, ]
Keywords (translated to tags on the package index)
keywords = ["packaging", "poetry"]
dependencies = [ # equivalent to ^3.8.1 with semver constraints "aiohttp (>=3.8.1,<4.0.0)", # dependency with extras "requests[security] (>=2.28,<3.0)", # version-specific dependency with prereleases allowed (see below) "tomli (>=2.0.1,<3.0.0) ; python_version < '3.11'", # git dependency with branch specified "cleo @ git+https://github.com/python-poetry/cleo.git@main", ]
[project.urls] repository = "https://github.com/python-poetry/poetry" homepage = "https://python-poetry.org"
Scripts are easily expressed
[project.scripts] mypackagecli = 'my_package.console:run'
[project.optional-dependencies]
optional dependency to be installed via 'poetry install -E my-extra'
my-extra = ["pendulum (>=3.1.0,<4.0.0)"]
[tool.poetry.dependencies]
Python upper bound for locking
python = ">=3.9,<4.0"
Version-specific dependencies with prereleases allowed
tomli = { allow-prereleases = 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
via 'poetry install --with docs'
[tool.poetry.group.docs] optional = true [tool.poetry.group.docs.dependencies] Sphinx = "^5.1.1" ```
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
- Name: Poetry
- Login: python-poetry
- Kind: organization
- Website: https://python-poetry.org
- Repositories: 10
- Profile: https://github.com/python-poetry
Python packaging and dependency management made easy
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"
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Sébastien Eustace | s****n@e****o | 1,110 |
| Arun Babu Neelicattu | a****u@g****m | 471 |
| Randy Döring | 3****g | 295 |
| David Hotham | d****m@b****k | 212 |
| finswimmer | f****7@g****m | 147 |
| Bjorn Neergaard | b****n@n****m | 132 |
| pre-commit-ci[bot] | 6****] | 71 |
| Mathieu Kniewallner | m****r@g****m | 62 |
| Bartosz Sokorski | b****i@g****m | 60 |
| Branch Vincent | b****t@g****m | 30 |
| Riccardo Albertazzi | ra@b****m | 22 |
| Bart Kamphorst | k****t@g****m | 14 |
| stephsamson | h****o@s****m | 12 |
| Cauê Baasch de Souza | c****s@p****e | 10 |
| Daniel Eades | d****s@h****m | 10 |
| Trim21 | t****e@g****m | 7 |
| Ashwin Nair | a****5@g****m | 6 |
| johnthagen | j****n | 6 |
| Chad Crawford | c****r@a****m | 6 |
| martin-kokos | 4****s | 5 |
| Etty | b****r@g****m | 5 |
| Fredrik Averpil | f****k@a****m | 5 |
| Sven van Ashbrook | T****3@g****m | 5 |
| Adrian Garcia Badaracco | 1****b | 5 |
| Brian Turek | b****k@g****m | 5 |
| Chris Kuehl | c****l@c****e | 5 |
| Dos Moonen | d****r@g****m | 5 |
| Stijn de Gooijer | s****n@d****o | 5 |
| dependabot[bot] | 4****] | 5 |
| Kelton Bassingthwaite | g****b@b****g | 4 |
| and 569 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 1,829
- Total pull requests: 1,660
- Average time to close issues: 7 months
- Average time to close pull requests: 2 months
- Total issue authors: 1,542
- Total pull request authors: 354
- Average comments per issue: 5.8
- Average comments per pull request: 2.26
- Merged pull requests: 1,221
- Bot issues: 1
- Bot pull requests: 131
Past Year
- Issues: 417
- Pull requests: 531
- Average time to close issues: 5 days
- Average time to close pull requests: 7 days
- Issue authors: 379
- Pull request authors: 81
- Average comments per issue: 2.34
- Average comments per pull request: 2.01
- Merged pull requests: 390
- Bot issues: 0
- Bot pull requests: 22
Top Authors
Issue Authors
- abn (11)
- KotlinIsland (10)
- radoering (8)
- johnthagen (8)
- hrnciar (7)
- trim21 (7)
- couling (6)
- david-waterworth (6)
- ghost (5)
- NeilGirdhar (5)
- matejsp (5)
- jfly (4)
- dimbleby (4)
- bentheiii (4)
- pmav99 (4)
Pull Request Authors
- radoering (377)
- abn (200)
- dimbleby (140)
- Secrus (85)
- poetry-bot[bot] (63)
- pre-commit-ci[bot] (60)
- finswimmer (49)
- neersighted (47)
- ralbertazzi (21)
- DimitriPapadopoulos (11)
- dependabot[bot] (8)
- Cypher1 (8)
- mkniewallner (8)
- kinuax (7)
- bmarroquin (7)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 24
-
Total downloads:
- pypi 193,248,508 last-month
- Total docker downloads: 994,500,267
-
Total dependent packages: 383
(may contain duplicates) -
Total dependent repositories: 4,008
(may contain duplicates) - Total versions: 431
- Total maintainers: 24
- Total advisories: 3
pypi.org: poetry
Python dependency management and packaging made easy.
- Homepage: https://python-poetry.org/
- Documentation: https://python-poetry.org/docs
- License: MIT
-
Latest release: 2.1.4
published 7 months ago
Rankings
Maintainers (2)
Advisories (3)
pypi.org: poetry-core
Poetry PEP 517 Build Backend
- Homepage: https://github.com/python-poetry/poetry-core
- Documentation: https://poetry-core.readthedocs.io/
- License: MIT
-
Latest release: 2.1.3
published 10 months ago
Rankings
Maintainers (1)
conda-forge.org: poetry
- Homepage: https://python-poetry.org/
- License: MIT
-
Latest release: 1.1.15
published over 3 years ago
Rankings
pypi.org: demo-workflow-pypi
Library of code for working with shapes
- Homepage: https://github.com/python-poetry/poetry
- Documentation: https://python-poetry.org/docs/
- License: mit
-
Latest release: 0.5.2
published almost 3 years ago
Rankings
Maintainers (1)
pypi.org: aisdk
The description of the package
- Homepage: https://github.com/python-poetry/poetry
- Documentation: https://aisdk.readthedocs.io/
- License: MIT
-
Latest release: 0.1.0
published almost 5 years ago
Rankings
Maintainers (1)
pypi.org: flitch
A simple text file splitting utility
- Homepage: https://github.com/python-poetry/poetry
- Documentation: https://flitch.readthedocs.io/
- License: MIT
-
Latest release: 0.1.3
published almost 6 years ago
Rankings
Maintainers (1)
pypi.org: sigparse
Backports python3.10 typing features into python 3.7 and newer.
- Homepage: https://github.com/Lunarmagpie/sigparse
- Documentation: https://sigparse.readthedocs.io/
- License: MIT
-
Latest release: 3.0.0
published about 3 years ago
Rankings
Maintainers (1)
pypi.org: poetry-windows-fix
A fix for Poetry; Python dependency management and packaging made easy.
- Homepage: https://python-poetry.org/
- Documentation: https://python-poetry.org/docs
- License: MIT
-
Latest release: 1.1.11
published over 4 years ago
Rankings
Maintainers (1)
anaconda.org: poetry
Poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you. Poetry offers a lockfile to ensure repeatable installs, and can build your project for distribution.
- Homepage: https://python-poetry.org/
- License: MIT
-
Latest release: 1.4.0
published almost 3 years ago
Rankings
pypi.org: quara-poetry-core-next
Poetry PEP 517 Build Backend
- Homepage: https://github.com/python-poetry/poetry-core
- Documentation: https://quara-poetry-core-next.readthedocs.io/
- License: MIT
-
Latest release: 1.1.0a6
published almost 4 years ago
Rankings
Maintainers (1)
pypi.org: expliot
IoT security testing and exploitation framework
- Documentation: https://expliot.readthedocs.io/
- License: AGPLv3+
-
Latest release: 0.11.1
published 8 months ago
Rankings
Maintainers (3)
pypi.org: prefs
Store and manage preferences easily.
- Homepage: https://patitotective.github.io/PREFS/
- Documentation: https://patitotective.github.io/PREFS/docs/
- License: MIT
-
Latest release: 1.0.1
published about 4 years ago
Rankings
Maintainers (1)
pypi.org: nobinobi-staff
- Homepage: https://github.com/python-poetry/poetry
- Documentation: https://python-poetry.org/docs/
- License: AGPL-3.0-or-later
-
Latest release: 0.1.6
published almost 5 years ago
Rankings
Maintainers (1)
pypi.org: peotry-demo
Poetry-demo
- Documentation: https://peotry-demo.readthedocs.io/
- License: MIT
-
Latest release: 3.2.4
published over 3 years ago
Rankings
Maintainers (1)
pypi.org: gstore
Synchronize GitHub repositories made easy.
- Homepage: https://gstore.readthedocs.io
- Documentation: https://gstore.readthedocs.io
- License: GPL-3.0-or-later
-
Latest release: 0.7.0
published about 1 year ago
Rankings
Maintainers (1)
pypi.org: whatsapp-business-api
A wrapper for WhatsApp Business Cloud API provided by Meta.
- Homepage: https://github.com/cerob/whatsapp-business-api-py
- Documentation: https://whatsapp-business-api.readthedocs.io/
- License: MIT
-
Latest release: 0.1.4
published over 3 years ago
Rankings
Maintainers (1)
pypi.org: photorectify
Rectify lens distortions with Lensfun and OpenCV
- Homepage: https://gitlab.com/archaeohelper/photorectify
- Documentation: https://photorectify.readthedocs.io/
- License: Other/Proprietary License
-
Latest release: 1.1.2
published over 4 years ago
Rankings
Maintainers (1)
pypi.org: chonf
User config management made simple and powerful
- Homepage: https://gitlab.com/Ovenbird-j/chonf
- Documentation: https://chonf.readthedocs.io/
- License: Apache-2.0
-
Latest release: 0.2.0
published over 3 years ago
Rankings
Maintainers (1)
pypi.org: dot2dict
JSON dot notation to Python Dictionary 🐍 / Ruby Hash ♦️ Notation Converter
- Homepage: https://pypi.org/project/dot2dict/
- Documentation: https://github.com/insumanth/dot2dict/blob/main/README.md
- License: mit
-
Latest release: 0.4.1
published over 3 years ago
Rankings
Maintainers (1)
pypi.org: wiever
Wiever is a powerful and flexible CLI tool designed to provide detailed and customizable views of your directory structure. Whether you're looking to visualize your filesystem as a tree, generate detailed file listings, or explore other innovative views of your directories, Wiever has you covered.
- Homepage: https://github.com/python-poetry/poetry
- Documentation: https://wiever.readthedocs.io/
- License: MIT
-
Latest release: 0.1.1
published about 1 year ago
Rankings
Maintainers (1)
pypi.org: hubm_cli
- Homepage: https://github.com/python-poetry/poetry
- Documentation: https://python-poetry.org/docs/
- License: mit
-
Latest release: 0.1.17
published about 1 year ago
Rankings
Maintainers (1)
pypi.org: canonical-api-connectors
A set of API utility connectors
- Documentation: https://canonical-api-connectors.readthedocs.io/
- License: LGPL-3.0
-
Latest release: 1.2.0
published over 1 year ago
Rankings
Maintainers (1)
pypi.org: funlab-auth
A funlab-flaskr plugin provide authentication mechenism.
- Homepage: https://github.com/python-poetry/poetry
- Documentation: https://funlab-auth.readthedocs.io/
- License: MIT
-
Latest release: 0.2.6
published almost 2 years ago
Rankings
Maintainers (1)
pypi.org: python-chianode
Python wrapper for Chia blockchain node APIs
- Homepage: https://github.com/circuitdao/python-chianode
- Documentation: https://python-chianode.readthedocs.io/
- License: MIT
-
Latest release: 0.1.1
published over 2 years ago