lastversion:查找任意项目的最新发行版-源码

上传者: 42180863 | 上传时间: 2021-02-03 14:04:57 | 文件大小: 59KB | 文件类型: ZIP
最后版本 English | 一个微小的命令行实用程序,有助于回答一个简单的问题: 什么是项目的最新稳定版本? ...,然后选择下载/安装它。 lastversion允许从以下受支持的位置查找格式正确的项目最新发行版: 亚搏体育app 比特桶 聚酰亚胺 水星 SourceForge 在RSS / ATOM供稿中发布发行的任意软件站点 为什么需要lastversion 通常,许多项目作者通过以下方式使查找最新版本变得复杂: 创建一个显然是候选版本的正式版本(标记中的rc ),但是忘记将其标记为预发行版本 将多余的文本放在release标签中,例如release-1.2.3或name-1.2.3-2019东西 将v前缀放入或不放入发行标签。 今天是,明天不是。 我本人对此并不一致:) 从一种版本格式切换到另一种格式,例如从v20150121到v2.0.1 人类之间没有一致性。 要处理所有这些混乱情况,并在命令行上简单地获取格式正确的最后一个稳定版本(或下载URL!),可以使用lastversion 。 它的主要用途是用于构建系统-每当您要监视特定项目的发行版本以自

文件下载

资源详情

[{"title":"( 45 个子文件 59KB ) lastversion:查找任意项目的最新发行版-源码","children":[{"title":"lastversion-master","children":[{"title":"MANIFEST.in <span style='color:#111;'> 57B </span>","children":null,"spread":false},{"title":".readthedocs.yml <span style='color:#111;'> 197B </span>","children":null,"spread":false},{"title":"bandit.yml <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"CODE-OF-CONDUCT.md <span style='color:#111;'> 3.33KB </span>","children":null,"spread":false},{"title":".deepsource.toml <span style='color:#111;'> 178B </span>","children":null,"spread":false},{"title":"docs","children":[{"title":"changelog.md <span style='color:#111;'> 16B </span>","children":null,"spread":false},{"title":"reference","children":[{"title":"lastversion.md <span style='color:#111;'> 27B </span>","children":null,"spread":false},{"title":"Version.md <span style='color:#111;'> 23B </span>","children":null,"spread":false}],"spread":true},{"title":"requirements.txt <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"index.md <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"README-ZH-CN.md <span style='color:#111;'> 18B </span>","children":null,"spread":false}],"spread":true},{"title":"cli.py <span style='color:#111;'> 56B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"FUNDING.yml <span style='color:#111;'> 716B </span>","children":null,"spread":false},{"title":"workflows","children":[{"title":"pythonpackage.yml <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"pythonpublish.yml <span style='color:#111;'> 619B </span>","children":null,"spread":false},{"title":"codeql-analysis.yml <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"mkdocs.yml <span style='color:#111;'> 982B </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"test_lastversion.py <span style='color:#111;'> 8.88KB </span>","children":null,"spread":false},{"title":"geoip2.yml <span style='color:#111;'> 351B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"lastversion","children":[{"title":"__about__.py <span style='color:#111;'> 22B </span>","children":null,"spread":false},{"title":"LocalVersionSession.py <span style='color:#111;'> 950B </span>","children":null,"spread":false},{"title":"lastversion.py <span style='color:#111;'> 16.47KB </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 4.47KB </span>","children":null,"spread":false},{"title":"SourceForgeRepoSession.py <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"BitBucketRepoSession.py <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"PypiRepoSession.py <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"GitHubRepoSession.py <span style='color:#111;'> 23.11KB </span>","children":null,"spread":false},{"title":"__main__.py <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"FeedRepoSession.py <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 823B </span>","children":null,"spread":false},{"title":"HolderFactory.py <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false},{"title":"MercurialRepoSession.py <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"GitLabRepoSession.py <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"Version.py <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"ProjectHolder.py <span style='color:#111;'> 8.96KB </span>","children":null,"spread":false}],"spread":false},{"title":"setup.cfg <span style='color:#111;'> 114B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 60B </span>","children":null,"spread":false},{"title":"BUILD.md <span style='color:#111;'> 598B </span>","children":null,"spread":false},{"title":"CHANGELOG.md <span style='color:#111;'> 4.01KB </span>","children":null,"spread":false},{"title":"Makefile <span style='color:#111;'> 255B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 18.00KB </span>","children":null,"spread":false},{"title":"README-ZH-CN.md <span style='color:#111;'> 17.55KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明