[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