[Distutils] distlib and wheel metadata
Petr Viktorin
encukou at gmail.com
Thu Feb 23 09:24:02 EST 2017
On 02/23/2017 02:47 PM, Nick Coghlan wrote:
>
> ============
> library: a software component used to build Python applications.
> Users will mainly interact with the component via a Python API.
> Libraries are essentially dynamic plugins for a Python runtime.
> Examples: requests, numpy, pytz
Assuming frameworks are included, it woud be useful to add e.g. "django"
to the examples.
> tool: a software utility used to develop and deploy Python
> libraries, applications, and scripts. Users will mainly interact with
> the component via the command line, or a GUI. Examples: pip,
> pycodestyle, gunicorn, jupyter
> application: an installable client application or web service. Users
> will mainly interact with the service via either the command line, a
> GUI, or a network interface. While they may expose Python APIs to end
> users, the fact they're written in Python themselves is technically an
> implementation detail, making it possible to use them without even being
> aware that Python exists. Examples: ckan (network), ansible (cli),
> spyder (GUI)
> metapackage: a package that collects specific versions of other
> components into a single installable group. Example: PyObjC
> ============
More information about the Distutils-SIG
mailing list