Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
serovers
-
Quirks of Python Package Versioning
I wrote a Clojure library that implemented version comparison for all of the package versioning algorithms I could find[1], and by faaar the Python version comparison algorithm was the weirdest, most annoying one to implement (PEP 440[2], the current standard at the time). So many exceptions to the rules that attempt to be helpful but didn't really help.
In my opinion, the best version comparison algorithm is that of the debian package manager. Most other algorithms implemented in the aforementioned library were actually implemented in terms of it.
1: https://gitlab.com/djhaskin987/serovers
2: https://peps.python.org/pep-0440/
parver
-
Quirks of Python Package Versioning
> to parse, compare, and reason about Python versions.
If in addition to the above you want to mutate Python versions, you may consider my parver package[1]
[1]: https://github.com/RazerM/parver
What are some alternatives?
python-semver - Python package to work with Semantic Versioning (https://semver.org/)
lastversion - Find the latest release version of an arbitrary project
repology-updater - Repology backend service to update repository and package data
clearml - ClearML - Auto-Magical CI/CD to streamline your AI workload. Experiment Management, Data Management, Pipeline, Orchestration, Scheduling & Serving in one MLOps/LLMOps solution
unpin.py - A tool and a lib to unpin dependencies within wheels !!! Migrated to Codeberg!!!