{"repo":"dvershinin/lastversion","free":true,"listed":false,"github":"https://github.com/dvershinin/lastversion","clone":"git clone https://github.com/dvershinin/lastversion.git","description":"Find the latest release version of an arbitrary project","language":"Python","stars":465,"topics":["github","api","cmd","shell","python","python3","github-api","pypi","lastversion","linux"],"license":"BSD-2-Clause","category":"cli-tools","readme_excerpt":"lastversion English 简体中文 A tiny command-line utility that helps to answer a simple question: What is the latest stable version for a project? ... and, optionally, download/install it. lastversion allows finding well-formatted, the latest release version of a project from these supported locations: GitHub GitLab BitBucket PyPI Mercurial SourceForge Wikipedia WordPress plugin directory Arbitrary software sites which publish releases in RSS/ATOM feeds Why you need lastversion In general, quite many project authors complicate finding the latest version by: Creating a formal release that is clearly a Release Candidate ( rc in tag), but forgetting to mark it as a pre-release Putting extraneous text in release tag e.g. release-1.2.3 or name-1.2.3-2019 anything fancy like that Putting or not putting the v prefix inside release tags. Today yes, tomorrow not. I'm not consistent about it myself :) Switching from one version format to another, e.g. v20150121 to v2.0.1 There is no consistency in human beings. To deal with all this mess and get a well-formatted, last stable version (or download URL!) on the command line, you can use lastversion . lastversion is particularly useful in automated build systems where tracking the latest release versions is essential. lastversion does a little bit of AI to detect if releasers mistakenly filed a beta version as a stable release. It incorporates logic for cleaning up human inconsistency from version information. Synopsis Prefer a hosted solution?","default_branch":null,"files":null,"tree":[],"storefront":"/r/dvershinin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dvershinin/lastversion/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}