pip

The Python package installer

https://github.com/pypa/pip

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • 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
    25 of 797 committers (3.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary

Keywords

packaging pip python

Keywords from Contributors

closember templates pallets unit-testing apps views forhumans requests humans python-requests
Last synced: 6 months ago · JSON representation

Repository

The Python package installer

Basic Info
  • Host: GitHub
  • Owner: pypa
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: https://pip.pypa.io/
  • Size: 69.5 MB
Statistics
  • Stars: 9,921
  • Watchers: 321
  • Forks: 3,133
  • Open Issues: 1,086
  • Releases: 0
Topics
packaging pip python
Created almost 15 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing Funding License Security Authors

README.rst

pip - The Python Package Installer
==================================

.. |pypi-version| image:: https://img.shields.io/pypi/v/pip.svg
   :target: https://pypi.org/project/pip/
   :alt: PyPI

.. |python-versions| image:: https://img.shields.io/pypi/pyversions/pip
   :target: https://pypi.org/project/pip
   :alt: PyPI - Python Version

.. |docs-badge| image:: https://readthedocs.org/projects/pip/badge/?version=latest
   :target: https://pip.pypa.io/en/latest
   :alt: Documentation

|pypi-version| |python-versions| |docs-badge|

pip is the `package installer`_ for Python. You can use pip to install packages from the `Python Package Index`_ and other indexes.

Please take a look at our documentation for how to install and use pip:

* `Installation`_
* `Usage`_

We release updates regularly, with a new version every 3 months. Find more details in our documentation:

* `Release notes`_
* `Release process`_

If you find bugs, need help, or want to talk to the developers, please use our mailing lists or chat rooms:

* `Issue tracking`_
* `Discourse channel`_
* `User IRC`_

If you want to get involved head over to GitHub to get the source code, look at our development documentation and feel free to jump on the developer mailing lists and chat rooms:

* `GitHub page`_
* `Development documentation`_
* `Development IRC`_

Code of Conduct
---------------

Everyone interacting in the pip project's codebases, issue trackers, chat
rooms, and mailing lists is expected to follow the `PSF Code of Conduct`_.

.. _package installer: https://packaging.python.org/guides/tool-recommendations/
.. _Python Package Index: https://pypi.org
.. _Installation: https://pip.pypa.io/en/stable/installation/
.. _Usage: https://pip.pypa.io/en/stable/
.. _Release notes: https://pip.pypa.io/en/stable/news.html
.. _Release process: https://pip.pypa.io/en/latest/development/release-process/
.. _GitHub page: https://github.com/pypa/pip
.. _Development documentation: https://pip.pypa.io/en/latest/development
.. _Issue tracking: https://github.com/pypa/pip/issues
.. _Discourse channel: https://discuss.python.org/c/packaging
.. _User IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa
.. _Development IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa-dev
.. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md

Owner

  • Name: Python Packaging Authority
  • Login: pypa
  • Kind: organization
  • Email: info@pypa.io
  • Location: United States of America

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 11,425
  • Total Committers: 797
  • Avg Commits per committer: 14.335
  • Development Distribution Score (DDS): 0.842
Past Year
  • Commits: 442
  • Committers: 66
  • Avg Commits per committer: 6.697
  • Development Distribution Score (DDS): 0.758
Top Committers
Name Email Commits
Pradyun Gedam p****g@g****m 1,806
Donald Stufft d****d@s****o 851
Tzu-ping Chung u****r@g****m 682
Stéphane Bidoul s****l@g****m 609
Chris Hunt c****t@g****m 581
Marcus Smith q****e@g****m 560
Paul Moore p****e@g****m 448
Chris Jerdonek c****k@g****m 361
Xavier Fernandez x****z@p****r 289
Jannis Leidel j****s@l****o 285
Carl Meyer c****l@o****t 275
Devesh Kumar Singh d****h@g****m 176
Damian Shaw d****w@g****m 159
Richard Si s****6@g****m 156
Ian Bicking i****b@c****m 150
Hugo Lopes Tavares h****a@g****m 149
Jon Dufresne j****e@g****m 121
Thomas Kluyver t****s@k****k 102
Marc Abramowitz m****c@m****m 85
Hugo van Kemenade h****k 79
Nguyễn Gia Phong m****x@d****g 75
Ilan Schnell i****l@g****m 72
q0w 4****w 62
Benoit Pierre b****e@g****m 56
Alex Gaynor a****r@g****m 54
Dave Abrahams d****e@b****m 53
Robert Collins r****s@h****m 53
Sumana Harihareswara sh@c****c 53
Paul Nasrat p****t@g****m 52
Matthew Iversen t****o@g****m 51
and 767 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1,190
  • Total pull requests: 1,290
  • Average time to close issues: 12 months
  • Average time to close pull requests: 4 months
  • Total issue authors: 901
  • Total pull request authors: 257
  • Average comments per issue: 6.75
  • Average comments per pull request: 3.69
  • Merged pull requests: 747
  • Bot issues: 0
  • Bot pull requests: 76
Past Year
  • Issues: 281
  • Pull requests: 536
  • Average time to close issues: 11 days
  • Average time to close pull requests: 13 days
  • Issue authors: 236
  • Pull request authors: 89
  • Average comments per issue: 2.58
  • Average comments per pull request: 2.81
  • Merged pull requests: 309
  • Bot issues: 0
  • Bot pull requests: 55
Top Authors
Issue Authors
  • notatallshaw (53)
  • pradyunsg (31)
  • sbidoul (22)
  • pfmoore (15)
  • ichard26 (14)
  • jaraco (10)
  • uranusjr (9)
  • mgorny (8)
  • stonebig (8)
  • webknjaz (7)
  • wimglenn (6)
  • paugier (6)
  • ssbarnea (5)
  • gaborbernat (5)
  • ofek (5)
Pull Request Authors
  • ichard26 (220)
  • notatallshaw (134)
  • sbidoul (119)
  • dependabot[bot] (51)
  • pradyunsg (51)
  • pfmoore (34)
  • pre-commit-ci[bot] (25)
  • uranusjr (24)
  • cosmicexplorer (18)
  • q0w (16)
  • sethmlarson (15)
  • matthewhughes934 (14)
  • DimitriPapadopoulos (13)
  • morotti (13)
  • mgorny (11)
Top Labels
Issue Labels
S: needs triage (517) type: bug (509) type: feature request (278) type: support (83) state: needs discussion (67) type: enhancement (60) resolution: duplicate (51) state: awaiting PR (48) resolution: wrong project (44) C: error messages (41) type: maintenance (41) C: dependency resolution (38) project: vendored dependency (26) S: awaiting response (25) resolution: not a bug (25) C: tests (23) UX (21) C: network connectivity (19) type: deprecation (18) type: docs (17) PEP implementation (16) resolution: no action (16) state: needs reproducer (16) C: cache (15) C: PEP 517 impact (15) state: needs eyes (14) C: vcs (13) kind: crash (13) C: build logic (13) C: list/show (13)
Pull Request Labels
bot:chronographer:provided (672) skip news (273) type: performance (49) C: dependency resolution (31) python (30) type: refactor (28) type: maintenance (26) dependencies (26) type: docs (21) awaiting merge (19) needs rebase or merge (19) resolution: no action (17) type: deprecation (14) github_actions (11) C: tests (11) state: up for grabs (PR) (10) type: enhancement (10) project: vendored dependency (8) type: bug (8) C: build logic (6) C: error messages (5) resolution: invalid (4) auto-bitrotten (4) S: awaiting response (4) C: PEP 517 impact (4) PEP implementation (4) auto-locked (3) state: blocked (3) C: keyring (3) good first issue (2)

Packages

  • Total packages: 7
  • Total downloads:
    • pypi 401,214,195 last-month
  • Total docker downloads: 23,408,766,449
  • Total dependent packages: 1,888
    (may contain duplicates)
  • Total dependent repositories: 62,145
    (may contain duplicates)
  • Total versions: 266
  • Total maintainers: 7
  • Total advisories: 7
pypi.org: pip

The PyPA recommended tool for installing Python packages.

  • Versions: 151
  • Dependent Packages: 1,678
  • Dependent Repositories: 35,613
  • Downloads: 401,214,172 Last month
  • Docker Downloads: 23,408,766,449
Rankings
Docker downloads count: 0.0%
Downloads: 0.0%
Dependent packages count: 0.0%
Dependent repos count: 0.0%
Average: 0.2%
Forks count: 0.4%
Stargazers count: 0.6%
Last synced: 6 months ago
conda-forge.org: pip
  • Versions: 56
  • Dependent Packages: 194
  • Dependent Repositories: 13,266
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.4%
Average: 1.4%
Forks count: 2.0%
Stargazers count: 3.2%
Last synced: 6 months ago
anaconda.org: pip

pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.

  • Homepage: https://pip.pypa.io
  • License: MIT
  • Latest release: 23.3.1
    published about 2 years ago
  • Versions: 40
  • Dependent Packages: 16
  • Dependent Repositories: 13,266
Rankings
Dependent repos count: 0.1%
Dependent packages count: 3.2%
Average: 4.4%
Forks count: 5.8%
Stargazers count: 8.5%
Last synced: 6 months ago
pypi.org: solvingerrors

An automated package that solves basic python errors

  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 23 Last month
Rankings
Forks count: 0.2%
Stargazers count: 0.3%
Dependent packages count: 6.6%
Average: 12.1%
Downloads: 22.7%
Dependent repos count: 30.6%
Maintainers (1)
Last synced: 6 months ago
pypi.org: useful-package-python

A test package to Which has multiple use cases

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 0
Rankings
Forks count: 0.2%
Stargazers count: 0.3%
Dependent packages count: 4.8%
Dependent repos count: 6.3%
Average: 12.5%
Downloads: 50.6%
Last synced: about 1 year ago
pypi.org: package-for-python

A test package to Which has multiple use cases

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 0
Rankings
Forks count: 0.2%
Stargazers count: 0.3%
Dependent packages count: 4.8%
Dependent repos count: 6.3%
Average: 12.5%
Downloads: 50.6%
Last synced: about 1 year ago
pypi.org: solve-errors

An automated package that solves basic python errors

  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 4.6%
Average: 21.1%
Stargazers count: 22.1%
Forks count: 26.5%
Dependent repos count: 31.2%
Last synced: about 1 year ago

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • dorny/paths-filter v3 composite
  • re-actors/alls-green release/v1 composite
.github/workflows/lock-threads.yml actions
  • dessant/lock-threads v5 composite
.github/workflows/news-file.yml actions
  • actions/checkout v4 composite
.github/workflows/update-rtd-redirects.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
docs/requirements.txt pypi
  • furo *
  • myst_parser *
  • sphinx *
  • sphinx-copybutton *
  • sphinx-inline-tabs *
  • sphinxcontrib-towncrier >=0.2.0a0
  • towncrier <24
pyproject.toml pypi
tests/data/completion_paths/requirements.txt pypi
tests/data/packages/BrokenEmitsUTF8/setup.py pypi
tests/data/packages/FSPkg/setup.py pypi
  • Extra *
tests/data/packages/HackedEggInfo/setup.py pypi
tests/data/packages/LineEndings/setup.py pypi
tests/data/packages/LocalEnvironMarker/setup.py pypi
tests/data/packages/LocalExtras/setup.py pypi
tests/data/packages/LocalExtras-0.0.2/setup.py pypi
  • simple ==1.0
tests/data/packages/SetupPyLatin1/setup.py pypi
tests/data/packages/SetupPyUTF8/setup.py pypi
tests/data/packages/pep517_setup_and_pyproject/pyproject.toml pypi
tests/data/packages/pep517_setup_and_pyproject/setup.py pypi
tests/data/packages/pep517_wrapper_buildsys/pyproject.toml pypi
tests/data/packages/pep517_wrapper_buildsys/setup.py pypi
tests/data/packages/requiresPaste/pyproject.toml pypi
tests/data/packages/requires_wheelbroken_upper/setup.py pypi
  • wheelbroken *
tests/data/packages/symlinks/setup.py pypi
tests/data/src/TopoRequires/setup.py pypi
tests/data/src/TopoRequires2/setup.py pypi
  • TopoRequires *
tests/data/src/TopoRequires3/setup.py pypi
  • TopoRequires *
tests/data/src/TopoRequires4/setup.py pypi
  • TopoRequires2 *
tests/data/src/chattymodule/setup.py pypi
tests/data/src/compilewheel/setup.py pypi
tests/data/src/extension/setup.py pypi
tests/data/src/pep517_pyproject_only/pyproject.toml pypi
tests/data/src/pep517_setup_and_pyproject/pyproject.toml pypi
tests/data/src/pep517_setup_and_pyproject/setup.py pypi
tests/data/src/pep517_setup_only/setup.py pypi
tests/data/src/pep518-3.0/pyproject.toml pypi
tests/data/src/pep518-3.0/setup.py pypi
tests/data/src/pep518_conflicting_requires/MANIFEST.in pypi
  • includepyproject.toml * test
tests/data/src/pep518_conflicting_requires/pyproject.toml pypi
tests/data/src/pep518_conflicting_requires/setup.py pypi
tests/data/src/pep518_forkbomb-235/pyproject.toml pypi
tests/data/src/pep518_forkbomb-235/setup.py pypi
tests/data/src/pep518_invalid_build_system/pyproject.toml pypi
tests/data/src/pep518_invalid_build_system/setup.py pypi
tests/data/src/pep518_invalid_requires/MANIFEST.in pypi
  • includepyproject.toml * test
tests/data/src/pep518_invalid_requires/pyproject.toml pypi
tests/data/src/pep518_invalid_requires/setup.py pypi
tests/data/src/pep518_missing_requires/MANIFEST.in pypi
  • includepyproject.toml * test
tests/data/src/pep518_missing_requires/pyproject.toml pypi
tests/data/src/pep518_missing_requires/setup.py pypi
tests/data/src/pep518_twin_forkbombs_first-234/pyproject.toml pypi
tests/data/src/pep518_twin_forkbombs_first-234/setup.py pypi
tests/data/src/pep518_twin_forkbombs_second-238/pyproject.toml pypi
tests/data/src/pep518_twin_forkbombs_second-238/setup.py pypi
tests/data/src/pep518_with_extra_and_markers-1.0/pyproject.toml pypi
tests/data/src/pep518_with_extra_and_markers-1.0/setup.py pypi
tests/data/src/pep518_with_namespace_package-1.0/pyproject.toml pypi
tests/data/src/pep518_with_namespace_package-1.0/setup.py pypi
tests/data/src/prjwithdatafile/setup.py pypi
tests/data/src/requires_capitalized/setup.py pypi
  • simple ==1.0
tests/data/src/requires_requires_capitalized/setup.py pypi
  • requires_Capitalized ==0.1
tests/data/src/requires_simple/setup.py pypi
  • simple ==1.0
tests/data/src/requires_simple_extra/setup.py pypi
tests/data/src/setup_error/setup.py pypi
tests/data/src/simple_namespace/setup.py pypi
tests/data/src/simplewheel-1.0/setup.py pypi
tests/data/src/simplewheel-2.0/setup.py pypi
tests/data/src/singlemodule/setup.py pypi
tests/data/src/withpyproject/pyproject.toml pypi
tests/data/src/withpyproject/setup.py pypi
tests/requirements-common_wheels.txt pypi
  • coverage >=4.4 test
  • setuptools >=40.8.0, test
  • wheel * test
tests/requirements.txt pypi
  • cryptography * test
  • freezegun * test
  • installer * test
  • proxy.py * test
  • pytest * test
  • pytest-cov * test
  • pytest-rerunfailures * test
  • pytest-xdist * test
  • scripttest * test
  • setuptools * test
  • tomli-w * test
  • virtualenv >=20.0 test
  • virtualenv <20.0 test
  • werkzeug * test
  • wheel * test