skip to navigation
skip to content

jaraco.packaging 5.1

tools to supplement packaging Python releases

Tools for packaging.


A distutils command for reporting the dependency tree as resolved by setuptools. Use after installing a package.


A distutils command for reporting the attributes of a distribution, such as the version or author name. Here are some examples against this package:

$ python -q show
jaraco.packaging 2.8.2.dev1+nfaae9fb96b36.d20151127
$ python -q show --attributes version
$ python -q show --attributes author,author_email
"Jason R. Coombs"
$ python -q show --attributes classifiers
"['Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'License :: OSI Approved :: MIT License', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3']"
$ python -q show --attributes "description url"
"tools to supplement packaging Python releases"

Note that passing -q suppresses the “running show” message.

Attributes may be specified as comma-separated or space-separated keys. Results are printed using subprocess.list2cmdline so may be parsed using shlex.split. By default, ‘name’ and ‘version’ are printed.


This package provides a Sphinx extension that will inject into the config the following values from the project’s package metadata (as presented by distutils):

  • project (from name)
  • author
  • copyright (same as author)
  • version
  • release (same as version)
  • package_url (from url)

To enable, include ‘jaraco.packaging’ in your requirements and add ‘jaraco.packaging.sphinx’ to your list of extensions in your config file:



A utility for taking output from pipdeptree --json and producing a tree rooted at a given package.


pipdeptree --json | python -m jaraco.packaging.make-tree mypkg
File Type Py Version Uploaded on Size
jaraco.packaging-5.1-py2.py3-none-any.whl (md5) Python Wheel py2.py3 2018-02-13 11KB
jaraco.packaging-5.1.tar.gz (md5) Source 2018-02-13 10KB