Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify subclassing VersionHEADsubclasseablemaster | Raphaël Barrois | 2023-02-28 | 3 | -12/+27 |
| | | | | Fixes: #112 | ||||
* | Remove pypy3 from Github Actions matrix | Raphaël Barrois | 2023-02-28 | 1 | -2/+0 |
| | |||||
* | Update tox.ini for newer tox versionsupdate-support-matrix | Raphaël Barrois | 2023-02-28 | 1 | -0/+2 |
| | | | | Keep compatibility with older versions' naming scheme as well. | ||||
* | Update github actions versions | Raphaël Barrois | 2023-02-28 | 2 | -4/+4 |
| | |||||
* | Update the support matrix | Raphaël Barrois | 2023-02-28 | 3 | -36/+11 |
| | | | | | | - Add Django 4.1 - Add Python 3.11 - Drop old versions of Python | ||||
* | Test and fix Version.truncate() | Raphaël Barrois | 2023-02-28 | 3 | -2/+22 |
| | | | | | | | Calling `Version.truncate("build")` should return a fresh instance, as caught in #141 Closes: #141, #142 | ||||
* | Back to development: 2.10.1 | Raphaël Barrois | 2022-05-26 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.10.02.10.0 | Raphaël Barrois | 2022-05-26 | 2 | -2/+2 |
| | |||||
* | Guarantee a stable ordering with build metadata | Raphaël Barrois | 2022-05-26 | 4 | -11/+66 |
| | | | | | | | | | | | | | Sorting any permutation of Version objects should always yield the same result, even if those hold some build metadata. To that end, the "precedence_key" is now used exclusively for sorting; direct comparisons between Version objects still ignores the "build" metadata, using a different precedence key. For performance improvements, both precedence keys are cached. Closes: #132 | ||||
* | Fix pip install name in README | Alex Hogen | 2022-03-10 | 1 | -2/+2 |
| | |||||
* | Update the Version.parse() to match the code | Philippe Ombredanne | 2022-02-06 | 1 | -1/+2 |
| | | | | | | The docstring was lying by saying a Version object was returned. Rather this function returns a tuple of version parts. Signed-off-by: Philippe Ombredanne <pombredanne@nexb.com> | ||||
* | docs: Update reference to NPM range specification | Raphaël Barrois | 2022-02-06 | 3 | -4/+4 |
| | |||||
* | Back to development: 2.9.1 | Raphaël Barrois | 2022-02-06 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.9.02.9.0 | Raphaël Barrois | 2022-02-06 | 2 | -2/+2 |
| | |||||
* | doc: Remove remaining Sphinx markup from README | Raphaël Barrois | 2022-02-06 | 1 | -3/+3 |
| | |||||
* | docs: Update CI location | Raphaël Barrois | 2022-02-06 | 1 | -1/+1 |
| | |||||
* | Improve documentation | Raphaël Barrois | 2022-02-06 | 6 | -152/+467 |
| | | | | | | | | | | | - The README is now a standalone document, also included as an "introduction" page; - A new "guide" section provides more details on most features; - A couple of typos were fixed. The main goal was to make the README file perfectly suitable for rendering on PyPI, while keeping its content available on the standard documentation on ReadTheDocs. | ||||
* | Remove Python 3.4 from testing matrix | Raphaël Barrois | 2021-11-08 | 1 | -2/+2 |
| | | | | No longer available on GitHub. | ||||
* | Add support for Django 4.0 | Raphaël Barrois | 2021-11-08 | 4 | -3/+19 |
| | | | | | | | The gettext_lazy function has a different name between Django 2.x and 4.x; use the right one according to the version. Closes #113, #121 | ||||
* | Extend test matrix for Python 3.10 / Django 3.2 | Raphaël Barrois | 2021-11-08 | 3 | -8/+11 |
| | | | | Django >=3.2.9 is compatible with Python 3.10 | ||||
* | Remove ambiguous floats in .yml files | Raphaël Barrois | 2021-11-08 | 1 | -12/+12 |
| | | | | | `3.8` is interpreted as a floating point number, but we view it as a string identifier; quote all python version numbers. | ||||
* | Add support for Python 3.9django-31 | Raphaël Barrois | 2021-03-02 | 3 | -14/+22 |
| | |||||
* | Add support for Django 3.1 | Raphaël Barrois | 2021-03-02 | 3 | -1/+10 |
| | |||||
* | Add support for Python 3.7 / 3.8 | Raphaël Barrois | 2021-03-02 | 4 | -2/+10 |
| | |||||
* | Drop support for Travis-CI | Raphaël Barrois | 2021-03-02 | 2 | -34/+2 |
| | | | | Also replace the badge with Github Actions | ||||
* | Restrict colorama on Python 3.4 | Raphaël Barrois | 2021-03-02 | 1 | -0/+2 |
| | |||||
* | Exclude invalid Django/Python combinations | Raphaël Barrois | 2021-03-02 | 1 | -5/+10 |
| | |||||
* | Prepare switch to github actions | Raphaël Barrois | 2021-03-02 | 2 | -0/+69 |
| | |||||
* | Upgrade pip on travis | Raphaël Barrois | 2021-03-02 | 1 | -0/+1 |
| | | | | | Avoids issues with too old pip being unable to download wheels for cryptography. | ||||
* | Replace setup.py test with nose2 | Raphaël Barrois | 2021-03-02 | 2 | -1/+2 |
| | | | | | | We can't use python -m unittest discover directly, as it mistakenly tries to import the source code of the Django test app without going through the setup_django module first. | ||||
* | Move flake8 configuration to setup.cfg | Raphaël Barrois | 2021-03-02 | 3 | -6/+7 |
| | |||||
* | Move package metadata to setup.cfg | Raphaël Barrois | 2021-03-02 | 8 | -95/+64 |
| | | | | | | | Instead of relying on setup.py, use setup.cfg. Dev/doc requirements have been moved there as well, under the `doc` and `dev` extras. | ||||
* | Fix mixup between 'patch' and 'build' in README. | Raphaël Barrois | 2020-08-09 | 1 | -1/+1 |
| | | | | | Thanks to Clare Macrae for catching this! Closes #104. | ||||
* | Fix SimpleSpec doc in README.rst. | Raphaël Barrois | 2020-07-08 | 1 | -1/+3 |
| | | | | | | As caught by Emilio Reyes. Closes #103. | ||||
* | Linting. | Raphaël Barrois | 2020-07-07 | 4 | -0/+10 |
| | | | | Add missing blank lines. | ||||
* | Add tests for Django's get_or_create. | Raphaël Barrois | 2020-07-07 | 1 | -0/+14 |
| | | | | Related to issue #97. | ||||
* | Back to development: 2.8.6 | Raphaël Barrois | 2020-04-29 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.8.52.8.5 | Raphaël Barrois | 2020-04-29 | 2 | -2/+2 |
| | |||||
* | Fix wildcard matching for SimpleSpec. | Raphaël Barrois | 2020-04-29 | 4 | -2/+24 |
| | | | | | | Including docs and tests. Closes #98. | ||||
* | Back to development: 2.8.5 | Raphaël Barrois | 2019-12-21 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.8.42.8.4 | Raphaël Barrois | 2019-12-21 | 2 | -2/+2 |
| | |||||
* | Properly coerce versions with leading zeroes. | Raphaël Barrois | 2019-12-21 | 3 | -2/+14 |
| | | | | | | | A leading zero is forbidden in the SemVer spec, but could be valid under other schemes; when coercing, it can easily be removed. Closes #89, thanks to Andrew Ni for the report. | ||||
* | Update README.rst | Thijs Damsma | 2019-12-21 | 1 | -2/+2 |
| | | | resolves #87 | ||||
* | Back to development: 2.8.4 | Raphaël Barrois | 2019-11-21 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.8.32.8.3 | Raphaël Barrois | 2019-11-21 | 2 | -2/+2 |
| | |||||
* | Fix NpmSpec prerelease-handling. | Raphaël Barrois | 2019-11-21 | 3 | -2/+13 |
| | | | | | | | | | | | | | Thanks to Nathan Walters for spotting this. Npm ranges with a `<X.Y.Z-P` component were not properly expanded: they were converted to: <X.Y.0 || (>=X.Y.0 && <X.Y.Z-P && no-prerelease) The correct expansion is: <X.Y.0 || (>=X.Y.0-* && <X.Y.Z-P) Closes #86. | ||||
* | Add Clause.prettyprint() for debug. | Raphaël Barrois | 2019-11-21 | 1 | -0/+31 |
| | | | | | | | | This function allows developers to preview the structure of the resulting clause parsed from a spec, usable with `print(spec.clause.prettyprint())`. Apply typical PEP8 indentation rules. | ||||
* | Correct typo in SimpleSpec description | Jason | 2019-09-13 | 1 | -1/+1 |
| | |||||
* | Back to development: 2.8.3 | Raphaël Barrois | 2019-09-06 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.8.22.8.2 | Raphaël Barrois | 2019-09-06 | 2 | -2/+2 |
| |