ashvardanian/TinySemVer
Tiny Semantic Versioning (SemVer) library with LLMs and GitHub CI, that doesn't depend on 300K lines of JavaScript code and fits in a single Python file
This tool automates the process of updating software version numbers and creating release tags. It takes your project's Git commit messages, especially those following the Conventional Commits specification, and automatically determines the next semantic version (major, minor, or patch). The output is updated version numbers in your project files and new Git tags, helping developers maintain consistent versioning.
No commits in the last 6 months. Available on PyPI.
Use this if you are a software developer or a DevOps engineer who wants to automate versioning and release tagging based on conventional commit messages within your CI/CD pipeline.
Not ideal if you prefer to manually manage your project's version numbers and Git tags, or if your project does not follow a conventional commit message format.
Stars
27
Forks
3
Language
Python
License
Apache-2.0
Category
Last pushed
Oct 14, 2025
Commits (30d)
0
Dependencies
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/ashvardanian/TinySemVer"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
AI-Planning/l2p
Library for LLM-driven action model acquisition via natural language
datawhalechina/self-llm
《开源大模型食用指南》针对中国宝宝量身打造的基于Linux环境快速微调(全参数/Lora)、部署国内外开源大模型(LLM)/多模态大模型(MLLM)教程
microsoft/LMOps
General technology for enabling AI capabilities w/ LLMs and MLLMs
liguodongiot/llm-action
本项目旨在分享大模型相关技术原理以及实战经验(大模型工程化、大模型应用落地)
theaniketgiri/create-llm
The fastest way to build and start training your own LLM. CLI tool that scaffolds...