setuptools
E97087
setuptools is a widely used Python library for packaging, distributing, and installing Python projects and their dependencies.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Python library
ⓘ
software package ⓘ |
| canGenerate |
console_script entry points
ⓘ
gui_script entry points ⓘ |
| category |
build tool
ⓘ
package management tool ⓘ software development tool ⓘ |
| developedIn |
Python
ⓘ
surface form:
Python programming language
|
| distributionFormat |
sdist
ⓘ
wheel ⓘ |
| hasComponent |
easy_install script
ⓘ
pkg_resources module ⓘ setuptools.command package ⓘ setuptools.setup function ⓘ |
| implements | Python packaging utilities ⓘ |
| license | MIT License NERFINISHED ⓘ |
| maintainedBy |
Python Packaging Authority
ⓘ
surface form:
Python Packaging Authority (PyPA)
|
| partOf | Python packaging ecosystem ⓘ |
| programmingLanguage | Python ⓘ |
| relatedTo |
build
ⓘ
distutils ⓘ pip ⓘ twine ⓘ virtualenv ⓘ wheel ⓘ |
| replaces | distutils (in many use cases) ⓘ |
| repository | https://github.com/pypa/setuptools ⓘ |
| requires | Python interpreter ⓘ |
| supports |
Python Package Index (PyPI) uploads
ⓘ
entry points for console scripts ⓘ entry points for plugins ⓘ extras (optional dependencies) ⓘ install_requires dependency specification ⓘ namespace packages ⓘ package discovery ⓘ pyproject.toml configuration ⓘ setup.cfg configuration ⓘ source distribution building ⓘ wheel distribution building ⓘ |
| supportsStandard |
PEP 420 (namespace packages)
ⓘ
PEP 440 ⓘ
surface form:
PEP 440 (versioning scheme)
PEP 517 (via backends) ⓘ PEP 518 (pyproject.toml build-system) ⓘ PEP 621 (project metadata in pyproject.toml, partially) ⓘ |
| usedBy | Python developers ⓘ |
| usedFor |
distributing Python projects
ⓘ
installing Python projects ⓘ managing Python project dependencies ⓘ packaging Python projects ⓘ |
| usedIn | Python project build process ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.