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.