Может команда `pip wheel` создать * универсальные * колеса? - PullRequest
0 голосов
/ 04 июня 2018

Есть ли способ использовать команду pip wheel для создания универсальных колес?

Например, взяв aws_requests_auth в качестве примера, если явыполнить
pip wheel aws_requests_auth, колесо Python3 создано: aws_requests_auth-0.4.1-py3-none-any.whl.

Можно ли что-то изменить, чтобы создать колесо py2.py3-none-any.whl?

Файлы, использованные в приведенном выше примере:

$ ls -R
.:
aws_requests_auth  CHANGELOG.md  dist  LICENSE  MANIFEST  MANIFEST.in  PKG-INFO  README.md  setup.py

./aws_requests_auth:
aws_auth.py                               boto_utils.py                           chardet-3.0.4-py2.py3-none-any.whl  __init__.py                           tests
aws_requests_auth-0.4.1-py3-none-any.whl  certifi-2018.4.16-py2.py3-none-any.whl  idna-2.6-py2.py3-none-any.whl       requests-2.18.4-py2.py3-none-any.whl  urllib3-1.22-py2.py3-none-any.whl

./aws_requests_auth/tests:
__init__.py  test_aws_auth.py  test_boto_utils.py

./dist:
aws-requests-auth-0.4.1.tar.gz

$ cat setup.py 
from distutils.core import setup


setup(
    name='aws-requests-auth',
    version='0.4.1',
    author='David Muller',
    author_email='davehmuller@gmail.com',
    packages=['aws_requests_auth'],
    url='https://github.com/davidmuller/aws-requests-auth',
    description='AWS signature version 4 signing process for the python requests module',
    long_description='See https://github.com/davidmuller/aws-requests-auth for installation and usage instructions.',
    install_requires=['requests>=0.14.0'],
    classifiers=[
        'License :: OSI Approved :: BSD License',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
    ]
)

1 Ответ

0 голосов
/ 04 июня 2018

In setup.cfg:

[bdist_wheel]
universal=1

Refs: https://wheel.readthedocs.io/en/stable/#defining-the-python-version

...