Compile all py files in a wheel to pyc files.
pyc_wheel is a strict fork of Grant Patten's pycwheel package with a fixes allowing to work with Python3 or higher and with a code reformatting and some improvements.
Processing the wheel in place:
$ python -m pyc_wheel your_wheel-1.0.0-py3-none-any.whl
# Output: your_wheel-1.0.0-py3-none-any.whl
or with backup:
$ python -m pyc_wheel --with_backup your_wheel-1.0.0-py3-none-any.whl
# Output: your_wheel-1.0.0-py3-none-any.whl
# your_wheel-1.0.0-py3-none-any.whl.bak
or with quiet:
$ python -m pyc_wheel --quiet your_wheel-1.0.0-py3-none-any.whl
# Output: your_wheel-1.0.0-py3-none-any.whl
or skipping compilation for a file subset:
$ python -m pyc_wheel --exclude "some/regex" your_wheel-1.0.0-py3-none-any.whl
To check all available processing options:
$ python -m pyc_wheel --help
Prerequisites:
- Python 3.6 or higher
- https://www.python.org/
- 3.7 is a primary test environment.
- pip and setuptools
To install run:
python -m pip install --upgrade pyc_wheel
Prerequisites:
Development is strictly based on tox. To install it run:
python -m pip install --upgrade tox
Visit development page.
Installation from sources:
clone the sources:
git clone https://github.com/karpierz/pyc_wheel.git pyc_wheel
and run:
python -m pip install ./pyc_wheel
or on development mode:
python -m pip install --editable ./pyc_wheel
Copyright (c) 2016 Grant PattenCopyright (c) 2019-2021 Adam KarpierzLicensed under the MIT LicensePlease refer to the accompanying LICENSE file.
- Grant Patten <grant@gpatten.com>
- Adam Karpierz <adam@karpierz.net>