Skip to content

Commit ff5cc07

Browse files
committed
Changelog
========= 2.0.12 (2026-01-10) ------------------- - Fixing the file exclusion error. - Marked the package as typed. - Copyright year update. - The documentation has been moved from Read the Docs to GitHub Pages. - Added the 'tool.tox.env.cleanup' test environment. - Setup update (mainly dependencies) and bug fixes. 1.5.0 (2025-09-01) ------------------ - Made the package typed. - Setup update (mainly dependencies). 1.3.6 (2025-07-07) ------------------ - Unittests have been added. - 100% code coverage. - A few minor code improvements. - Setup update (mainly dependencies). 1.3.5 (2025-06-11) ------------------ - Setup update (mainly dependencies). 1.3.4 (2025-05-15) ------------------ - The distribution is now built using 'build' instead of 'setuptools'. - Setup update (mainly dependencies) (due to regressions in tox and setuptools). 1.3.2 (2025-05-10) ------------------ - Added support for Python 3.14 - Dropped support for Python 3.9 (due to compatibility issues). - Added support for PyPy 3.11 - Dropped support for PyPy 3.9 - `Add --rename and --symlink options. <https://github.com/karpierz/pyc_wheel/pull/20>`_ - `Fix for a bug <https://github.com/karpierz/pyc_wheel/issues/21>`_ - `Fix for a bug when wheel tag rewrite processed incorrectly <https://github.com/karpierz/pyc_wheel/issues/19>`_ - `Fix links in README.rst <https://github.com/karpierz/pyc_wheel/pull/15>`_ - Updated Read the Docs' Python version to 3.13 - Updated tox's base_python to version 3.13 - Setup update (mainly dependencies). 1.3.0 (2025-02-10) ------------------ - Added support for Python 3.10, 3.11, 3.12 and 3.13 - Dropped support for Python 3.6, 3.7 and 3.8 - Added support for PyPy 3.9 and 3.10 - `Add --optimize argument to allow setting the optimization level of the compiler. <https://github.com/karpierz/pyc_wheel/pull/14>`_ - `Wheel name should include Python tag. <https://github.com/karpierz/pyc_wheel/pull/13>`_ - `Preserve the permissions bits. <https://github.com/karpierz/pyc_wheel/pull/9>`_ - `Extend docs for --exclude and --help. <https://github.com/karpierz/pyc_wheel/pull/7>`_ - Add --log argument to allow logging. - 100% code linting. - Copyright year update. - Setup update (currently based on pyproject.toml). - | The tox configuration has been moved to pyproject.toml | and now based on tox >= 4.0 - Setup update (mainly dependencies). 1.2.7 (2021-10-14) ------------------ - Setup update. 1.2.6 (2021-07-20) ------------------ - Setup general update and improvement. 1.2.4 (2020-10-18) ------------------ - Dropped support for Python 3.5. - Fixed docs setup. 1.1.0 (2020-09-22) ------------------ - Added support for Python 3.9. - `Fixed improper permission setting to read distribution. <https://github.com/karpierz/pyc_wheel/pull/4>`_ - Setup general update and cleanup. 1.0.3 (2020-01-16) ------------------ - Added ReadTheDocs config file. - Setup update. 1.0.2 (2019-12-03) ------------------ - Added the ability to exclude files from compilation. - Added the ability to use wildcards. 1.0.1rc3 (2019-11-30) --------------------- - A little fix for README.rst 1.0.1rc2 (2019-11-30) --------------------- - | Creating a fork of Grant Patten's *pycwheel* package with a fixes, | changes and improvements allowing to work with Python3 or higher. Changes of the original *pycwheel*: 1.0.0 (Sep 25, 2016) -------------------- - Initial commit.
1 parent 0947b8e commit ff5cc07

9 files changed

Lines changed: 215 additions & 148 deletions

File tree

.readthedocs.yml

Lines changed: 0 additions & 15 deletions
This file was deleted.

CHANGES.rst

Lines changed: 29 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,58 @@
11
Changelog
22
=========
33

4+
2.0.12 (2026-01-10)
5+
-------------------
6+
- Fixing the file exclusion error.
7+
- Marked the package as typed.
8+
- Copyright year update.
9+
- The documentation has been moved from Read the Docs to GitHub Pages.
10+
- Added the 'tool.tox.env.cleanup' test environment.
11+
- Setup update (mainly dependencies) and bug fixes.
12+
413
1.5.0 (2025-09-01)
514
------------------
6-
- Making the package typed.
7-
- Setup (dependencies) update.
15+
- Made the package typed.
16+
- Setup update (mainly dependencies).
817

918
1.3.6 (2025-07-07)
1019
------------------
1120
- Unittests have been added.
1221
- 100% code coverage.
1322
- A few minor code improvements.
14-
- Setup (dependencies) update.
23+
- Setup update (mainly dependencies).
1524

1625
1.3.5 (2025-06-11)
1726
------------------
18-
- Setup (dependencies) update.
27+
- Setup update (mainly dependencies).
1928

2029
1.3.4 (2025-05-15)
2130
------------------
22-
- The distribution is now created using 'build' instead of 'setuptools'.
23-
- Setup (dependencies) update (due to regressions in tox and setuptools).
31+
- The distribution is now built using 'build' instead of 'setuptools'.
32+
- Setup update (mainly dependencies) (due to regressions in tox and setuptools).
2433

2534
1.3.2 (2025-05-10)
2635
------------------
27-
- Add support for Python 3.14
28-
- Drop support for Python 3.9 (due to compatibility issues).
29-
- Add support for PyPy 3.11
30-
- Drop support for PyPy 3.9
36+
- Added support for Python 3.14
37+
- Dropped support for Python 3.9 (due to compatibility issues).
38+
- Added support for PyPy 3.11
39+
- Dropped support for PyPy 3.9
3140
- `Add --rename and --symlink options.
3241
<https://github.com/karpierz/pyc_wheel/pull/20>`_
3342
- `Fix for a bug <https://github.com/karpierz/pyc_wheel/issues/21>`_
3443
- `Fix for a bug when wheel tag rewrite processed incorrectly
3544
<https://github.com/karpierz/pyc_wheel/issues/19>`_
3645
- `Fix links in README.rst
3746
<https://github.com/karpierz/pyc_wheel/pull/15>`_
38-
- Update readthedocs's python to version 3.13
39-
- Update tox's base_python to version 3.13
40-
- Setup (dependencies) update.
47+
- Updated Read the Docs' Python version to 3.13
48+
- Updated tox's base_python to version 3.13
49+
- Setup update (mainly dependencies).
4150

4251
1.3.0 (2025-02-10)
4352
------------------
44-
- Add support for Python 3.10, 3.11, 3.12 and 3.13
45-
- Drop support for Python 3.6, 3.7 and 3.8
46-
- Add support for PyPy 3.9 and 3.10
53+
- Added support for Python 3.10, 3.11, 3.12 and 3.13
54+
- Dropped support for Python 3.6, 3.7 and 3.8
55+
- Added support for PyPy 3.9 and 3.10
4756
- `Add --optimize argument to allow setting the optimization level
4857
of the compiler. <https://github.com/karpierz/pyc_wheel/pull/14>`_
4958
- `Wheel name should include Python tag.
@@ -56,9 +65,9 @@ Changelog
5665
- 100% code linting.
5766
- Copyright year update.
5867
- Setup update (currently based on pyproject.toml).
59-
- | Tox configuration has been moved to pyproject.toml
68+
- | The tox configuration has been moved to pyproject.toml
6069
| and now based on tox >= 4.0
61-
- Setup (dependencies) update.
70+
- Setup update (mainly dependencies).
6271

6372
1.2.7 (2021-10-14)
6473
------------------
@@ -70,12 +79,12 @@ Changelog
7079

7180
1.2.4 (2020-10-18)
7281
------------------
73-
- Drop support for Python 3.5.
82+
- Dropped support for Python 3.5.
7483
- Fixed docs setup.
7584

7685
1.1.0 (2020-09-22)
7786
------------------
78-
- Add support for Python 3.9.
87+
- Added support for Python 3.9.
7988
- `Fixed improper permission setting to read distribution.
8089
<https://github.com/karpierz/pyc_wheel/pull/4>`_
8190
- Setup general update and cleanup.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
MIT License
22

33
Copyright (c) 2016 Grant Patten <grant@gpatten.com>
4-
Copyright (c) 2019-2025 Adam Karpierz <adam@karpierz.net>
4+
Copyright (c) 2019-2026 Adam Karpierz <adam@karpierz.net>
55

66
Permission is hereby granted, free of charge, to any person obtaining a copy
77
of this software and associated documentation files (the "Software"), to deal

MANIFEST.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ include README.rst
55
include CHANGES.rst
66
include LICENSE
77
include pyproject.toml
8-
include .readthedocs.yml
98

109
graft docs
1110

README.rst

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ or renaming for the python version:
2828

2929
.. code-block:: bash
3030
31-
$ python3.12 -m pyc_wheel --rename your_wheel-1.0.0-py3-none-any.whl
32-
# Output: your_wheel-1.0.0-cp312-none-any.whl
31+
$ python3.13 -m pyc_wheel --rename your_wheel-1.0.0-py3-none-any.whl
32+
# Output: your_wheel-1.0.0-cp313-none-any.whl
3333
3434
or with backup:
3535

3636
.. code-block:: bash
3737
38-
$ python3.12 -m pyc_wheel --rename --with-backup your_wheel-1.0.0-py3-none-any.whl
39-
# Output: your_wheel-1.0.0-cp312-none-any.whl
38+
$ python3.13 -m pyc_wheel --rename --with-backup your_wheel-1.0.0-py3-none-any.whl
39+
# Output: your_wheel-1.0.0-cp313-none-any.whl
4040
# your_wheel-1.0.0-py3-none-any.whl.bak
4141
4242
or with quiet:
@@ -124,11 +124,22 @@ Authors
124124
* Grant Patten <grant@gpatten.com>
125125
* Adam Karpierz <adam@karpierz.net>
126126

127+
Sponsoring
128+
==========
129+
130+
| If you would like to sponsor the development of this project, your contribution
131+
is greatly appreciated.
132+
| As I am now retired, any support helps me dedicate more time to maintaining and
133+
improving this work.
134+
135+
`Donate`_
136+
127137
.. |package| replace:: pyc_wheel
128138
.. |package_bold| replace:: **pyc_wheel**
129-
.. |copyright| replace:: Copyright (c) 2019-2025 Adam Karpierz
130-
.. |respository| replace:: https://github.com/karpierz/pyc_wheel.git
139+
.. |copyright| replace:: Copyright (c) 2019-2026 Adam Karpierz
140+
.. |respository| replace:: https://github.com/karpierz/pyc_wheel
131141
.. _Development page: https://github.com/karpierz/pyc_wheel
132-
.. _PyPI record: https://pypi.org/project/pyc_wheel/
133-
.. _Documentation: https://pyc-wheel.readthedocs.io/
142+
.. _PyPI record: https://pypi.org/project/pyc-wheel/
143+
.. _Documentation: https://karpierz.github.io/pyc_wheel/
144+
.. _Donate: https://www.paypal.com/donate/?hosted_button_id=FX8L7CJUGLW7S
134145
.. _pycwheel: https://pypi.org/project/pycwheel/

docs/conf.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
# list see the documentation:
55
# https://www.sphinx-doc.org/en/master/usage/configuration.html
66

7+
import os
8+
79
from sphinx import application
810

911
about = __import__("pkg_about").about_from_setup()
@@ -115,3 +117,10 @@ def setup(app: application.Sphinx) -> None:
115117

116118
# If true, `todo` and `todoList` produce output, else they produce nothing.
117119
todo_include_todos = False
120+
121+
# -- Options for linkcheck extension -----------------------------------------
122+
123+
linkcheck_ignore = []
124+
doc_url = about.__metadata__.get("urls").get("Documentation")
125+
if doc_url is not None and os.getenv("TOX_FIRST_BUILD") == "1":
126+
linkcheck_ignore += [rf"{doc_url.rstrip('/')}/.*"]

docs/index.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ Contents
1010
.. toctree::
1111
:maxdepth: 2
1212

13+
.. toctree::
14+
:titlesonly:
15+
1316
CHANGES.rst
1417

1518
Indices and tables

0 commit comments

Comments
 (0)