| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
CI outright fails with this.
|
| |
|
|
|
|
| |
This way we don't need to use casts in-code.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Without adding any annotations, make sure mypy is happy.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
These use re-written bump and clean auxillary scripts - these were
once shell scripts but are now Python.
Also, the README in dev/ has been updated.
|
|
|
|
|
|
| |
They are now explicity in the dist calls themselves.
Universal wheels are removed since Python 2 is no longer supported.
|
| |
|
| |
|
| |
|
|
|
|
| |
supports Python 3.8 and Python 2.7. Thiscommit can be reverted to then remove 2.7 support again.
|
| |
|
| |
|
| |
|
|
|
|
| |
This was supposed to have happened in the last PR, but I forgot...
|
|
|
|
|
|
| |
This script calls bumpversion, but also updates the comparison links
list at the end of the CHANGELOG.md because bumpversion cannot really
handle two different search/replace patterns in the same file.
|
|
|
|
|
| |
This will update the Unreleased tag to the current tag and timestamp,
and then add a new Unreleased section
|
| |
|
|
|
| |
I believe this will fix the lack of RST rendering on PyPI.
|
|
|
|
| |
This reverts commit 916a92d39eaf5ef282b421c4772a7ec831750c4c.
|
| |
|
| |
|
|
|
|
| |
This reverts commit 36cd8f38e1f1725dfc0078b6f42e35855372bb93.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support matrix now matches the test matrix from
6233f07bf303d442b39ac677fa6079acc64834a6. By matching these, helps to
ensure all supported Python do indeed work.
Python 2.6 and 3.3 are end of life. They are no longer receiving bug
fixes, including for security issues. Python 2.6 went EOL on 2013-10-29
and on 2017-09-29. For additional details on support Python versions,
see:
Supported: https://devguide.python.org/#status-of-python-branches
EOL: https://devguide.python.org/devcycle/#end-of-life-branches
Removing support for EOL Pythons will reduce testing and maintenance
resources while allowing the library to move towards a modern Python 3
style.
Using pypinfo, we can show the PyPI download statistics, show very low
numbers for EOL Pythons.
| python_version | percent | download_count |
| -------------- | ------: | -------------: |
| 2.7 | 48.94% | 37,036 |
| 3.6 | 26.58% | 20,113 |
| 3.5 | 15.38% | 11,642 |
| 3.4 | 5.93% | 4,488 |
| 3.7 | 3.13% | 2,365 |
| 3.3 | 0.03% | 21 |
| 2.6 | 0.01% | 9 |
| Total | | 75,674 |
|
|
|
|
|
| |
Remove unnecessary intermediate directory "source/". Helps make the
structures a bit flatter and easier to navigate.
|
|
|
|
|
|
| |
Many editors clean up trailing white space on save. By removing it all
in one go, it helps keep future diffs cleaner by avoiding spurious white
space changes on unrelated lines.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The wheel package format supports including the license file. This is
done using the [metadata] section in the setup.cfg file. For additional
information on this feature, see:
https://wheel.readthedocs.io/en/stable/index.html#including-the-license-in-the-generated-wheel-file
Helps project comply with its own license:
> The above copyright notice and this permission notice shall be
> included in all copies or substantial portions of the Software.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Rather than doing style and quality checking on every python version,
it will be done once in one version. More checks will be added, and
flake8 will be the driver (because of its plugins).
This will close issue #68.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
As part of the blackening, the huge tuple of hex literals that represent
unicode numerals has been placed into its own file, and the _version.py
contents has been moved to __init__.py.
PEP8 checks are updated to conform to black's style.
|
| |
|
| |
|
| |
|