[Distutils] wheel 0.24.0 released

Daniel Holth dholth at gmail.com
Sun Jul 6 19:39:08 CEST 2014


The much-anticipated 0.24.0 release of wheel has occurred.

- The python tag used for pure-python packages is now .pyN (major version
  only). This change actually occurred in 0.23.0 when the --python-tag
  option was added, but was not explicitly mentioned in the changelog then.
- wininst2wheel and egg2wheel removed. Use "wheel convert [archive]"
  instead.
- Wheel now supports setuptools style conditional requirements via the
  extras_require={} syntax. Separate 'extra' names from conditions using
  the : character. Wheel's own setup.py does this. (The empty-string
  extra is the same as install_requires.) These conditional requirements
  should work the same whether the package is installed by wheel or
  by setup.py.

So we support and convert setuptools' conditional requiremenst to
METADATA. However, although
pkg_resources.working_set.by_key['wheel']._dep_map is correct, pip
install wheel[extraname] doesn't seem to work at all; this bug may be
fixed in an unreleased pip?

Daniel Holth


More information about the Distutils-SIG mailing list