pyc_wheel
Compile all py files in a wheel to pyc files.
Overview
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.
Usage
Processing the wheel in place:
$ python3 -m pyc_wheel your_wheel-1.0.0-py3-none-any.whl
# Output: your_wheel-1.0.0-py3-none-any.whl
or renaming for the python version:
$ python3.13 -m pyc_wheel --rename your_wheel-1.0.0-py3-none-any.whl
# Output: your_wheel-1.0.0-cp313-none-any.whl
or with backup:
$ python3.13 -m pyc_wheel --rename --with-backup your_wheel-1.0.0-py3-none-any.whl
# Output: your_wheel-1.0.0-cp313-none-any.whl
# your_wheel-1.0.0-py3-none-any.whl.bak
or with quiet:
$ python3 -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:
$ python3 -m pyc_wheel --exclude "some/regex" your_wheel-1.0.0-py3-none-any.whl
To check all available processing options:
$ python3 -m pyc_wheel --help
Installation
Prerequisites:
Python 3.11 or higher
pip
To install run:
python -m pip install --upgrade pyc_wheel
Development
Prerequisites:
Development is strictly based on nox. To install it run:
python -m pip install --upgrade nox
Visit Development page.
Installation from sources:
clone the sources:
git clone https://github.com/karpierz/pyc_wheel pyc_wheel
and run:
python -m pip install ./pyc_wheel
or on development mode:
python -m pip install --editable ./pyc_wheel
License
Copyright (c) 2019-2026 Adam KarpierzCopyright (c) 2016 Grant PattenLicensed under the MIT LicensePlease refer to the accompanying LICENSE file.
Sponsoring
Metadata
Release files for pyc-wheel 2.4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyc_wheel-2.4.5.tar.gz | 158.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyc_wheel-2.4.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 166.8 kB
Release files / pyc_wheel-2.4.5.tar.gz
| Download URL | pyc_wheel-2.4.5.tar.gz |
|---|---|
| Size | 158.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
69abaaaaf1dcc202c67cc0b05739d890de9587d099304a988b122a401eb579bf
|
|
BLAKE2b-256 checksum How to use checksums |
93da2ae2c516da881e57d789df2e92fb35a42a4122bb76005b4fd38eae6c50d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|
Release files / pyc_wheel-2.4.5-py3-none-any.whl
| Download URL | pyc_wheel-2.4.5-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9a35c4a34fbd395252724b5a5231acbfe8bb7c347125d5cedac10fc3b1ad66c0
|
|
BLAKE2b-256 checksum How to use checksums |
39e2652db961e4e69b5b54fe059417734471b9851e65057f84778dff0647ab88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.8
|