Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Fix Spec.specs for single-term ranges.maint/2.x | Raphaël Barrois | 2019-09-06 | 3 | -5/+14 |
| | | | | | | | This (deprecated) property failed when used on a `Spec` item based on a single-term range (e.g. `==0.1.2` `<2.0.0`). Closes #82. | ||||
* | Adapt from_db_value() for Django 3 | Dan Kolbman | 2019-08-30 | 1 | -1/+1 |
| | | | | Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org> | ||||
* | Back to development: 2.8.2 | Raphaël Barrois | 2019-08-29 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.8.12.8.1 | Raphaël Barrois | 2019-08-29 | 2 | -2/+2 |
| | |||||
* | Restore `Spec.specs` [Closes #79] | Raphaël Barrois | 2019-08-29 | 2 | -1/+7 |
| | | | | This attribute wasn't meant to be removed. | ||||
* | Back to development: 2.8.1 | Raphaël Barrois | 2019-08-29 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.8.02.8.0 | Raphaël Barrois | 2019-08-29 | 2 | -2/+2 |
| | |||||
* | Restore Python2 support.rbarrois/restore-py2 | Raphaël Barrois | 2019-08-29 | 10 | -25/+94 |
| | |||||
* | Back to development: 2.7.2 | Raphaël Barrois | 2019-08-28 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.7.12.7.1 | Raphaël Barrois | 2019-08-28 | 2 | -2/+2 |
| | |||||
* | Fix NPM-style caret matching. | Raphaël Barrois | 2019-08-28 | 3 | -7/+25 |
| | |||||
* | Back to development: 2.7.1maint/v2.7 | Raphaël Barrois | 2019-08-28 | 2 | -1/+7 |
| | |||||
* | Preparing release 2.7.02.7.0 | Raphaël Barrois | 2019-08-28 | 2 | -2/+2 |
| | |||||
* | Enable zest.releaser. | Raphaël Barrois | 2019-08-28 | 4 | -1/+23 |
| | | | | Streamline the release process. | ||||
* | Fix MANIFEST.in | Raphaël Barrois | 2019-08-28 | 1 | -5/+5 |
| | | | | Always include every dev/doc/test related files. | ||||
* | Add `make help`. | Raphaël Barrois | 2019-08-28 | 1 | -5/+53 |
| | |||||
* | Describe upcoming changes. | Raphaël Barrois | 2019-08-28 | 1 | -0/+11 |
| | |||||
* | Rewrite `Spec` documentation. | Raphaël Barrois | 2019-08-27 | 1 | -52/+49 |
| | | | | Write clear, explicit rules for the `SimpleSpec` syntax. | ||||
* | Deprecate support for 'partial' versions.rba/pre-2.8 | Raphaël Barrois | 2019-08-26 | 6 | -8/+21 |
| | | | | | Their comparison semantics were ill-defined, and mostly an implementation detail for the old, 'native' specs. | ||||
* | Adjust docs for readthedocs. | Raphaël Barrois | 2019-08-26 | 1 | -3/+9 |
| | | | | | - Use proper theme in development - Use ReadTheDocs version numbers in titles | ||||
* | Add `Version.precedence_key`. | Raphaël Barrois | 2019-08-26 | 5 | -205/+114 |
| | | | | | | | | | | | | | | | | | | | This will be used in `sort(..., key=lambda v: v.precedence_key)`. Remove previous comparison/ordering implementation. The current implementation relies on a 4-tuple: - major, minor, patch (as integers) - natural order matches precedence rules - a tuple of identifiers for the prerelease component. The identifiers for the prerelease components are based on: - A `NumericIdentifier` class, that compares number using their natural order, and always compares lower than non-numeric identifiers - A `AlphaIdentifier` class for non-numeric identifiers; it compares versions using ASCII ordering. - A `MaxIdentifier` class, that compares higher to any other identifier; used to ensure that a non-prerelease version is greater than any of its prereleases. |