变更日志查找和分析程序。

changelogs的Python项目详细描述


…图片::https://img.shields.io/pypi/v/changelogs.svg
:目标:https://pypi.python.org/pypi/changelogs

…图片::https://img.shields.io/travis/pyupio/changelogs.svg
:目标:https://travis ci.org/pyupio/changelogs

…图片::https://readthedocs.org/projects/changelogs/badge/?version=latest
:目标:https://changelogs.readthedocs.io/en/latest/?徽章=最新
:alt:文档状态

…图片::https://pyup.io/repos/github/pyupio/changelogs/shield.svg
:目标:https://pyup.io/repos/github/pyupio/changelogs/
:alt:updates


a changelog finder and parser with command line interface for packages available on pypi,npm,rubygems and launchpad.net.最初是为pyup.io开发的。_ pyup.io:https://pyup.io/



*****










要安装变更日志,请在终端中运行此命令:

。代码块::console


$pip install changelogs

**





>在python项目中使用changelogs::



logs=changelogs.get("flask")
logs=changelogs.get("babel",vendor="npm")
logs=changelogs.get("bundler",vendor="npm")


log



***
about
**




尝试获取给定包的更改日志时,存在一堆问题:

-没有存储更改日志的中心位置。如果一个项目有一个变更日志,那么它很可能位于各种不同地方的git repo中的某个位置。这就很难找到。
-包索引元数据通常与git repo没有直接链接。这使得回购很难找到。
-没有变更日志标准。每个人都使用不同的方法。这使得解析变得很困难。

此项目试图通过以下方法解决此问题:

-首先查询包供应商以获取包元数据,如主页或文档URL。
-如果元数据不包含指向回购的有效URL,请访问所有可用的URL并将其筛选出来。
-如果存在有效的repo url,请访问repo并查找可能的更改日志,如"changes.txt"、"news.md"或"history.rst"。
-获取内容并尝试对其进行分析。






==
=

=
=
=

----

<0.14.0(2018-01-9)
----
*添加了一个pypi/map.txt文件以更容易地添加自定义URL
*添加了一组自定义URL:
-pytest-flake8
-cornice.ext.swagger
-python social core
-python social auth
-cx oracle
-plotnine
-django hijack
-pyinvoke
-gitpython
-python memcached
-appenlight client

<0.13.0(2018-01-9)
————————————————————————————————————————————————————————————————————————————————————————————————py trello
-惰性对象代理

0.12.0(2017-05-18)
----
*添加了一组自定义解析器:
-flake8
-pyyaml
-six
-factory boy
-jinja2
-docutils
-sphinx rtd主题
-whitenoise
-numpy
-美化组4
-mccabe
-django braces
-雪花石膏
-cffi
-django coverage plugin
-newrelic
-熊猫
-麻绳
-pep8命名
-django storages redux
-pbr



0.11.0(2017-05-10)
—————————————————————————————————————————————————————————————————————————n输入给定的项目名称。这将使识别错误变更日志变得更容易。
*修复了几个f边缘情况的内部错误。
*添加了自定义解析器:
-石墨烯
-美化组4


0.10.0(2017-04-26)
----
*添加了对GitHub发布页的支持
*添加了对Git提交日志解析的实验支持

0.9.0(2017-04-05)
--————

*解决自定义分析不同大小写包的问题。
*从启动板捕获错误。
*添加对切换供应商时更改项目名称的支持。
*添加对在项目说明中查找URL的支持。
*添加对ex code.google.com pro的支持jets,现在移到github。
*添加对解析sourceforge repos的支持。
*添加自定义解析器:
-alembic
-genshi
-imapclient
-mako
-pyinotify
-python ldap
-redis
-uwsgi
-pyaudio

0.8.0(2017-03-29)
--

*添加了自定义解析器:
-mysqlclient,感谢@alexkiro
*添加了自定义launchpad后端,感谢@alexkiro

>0.7.0(2017-03-06)
———————————————————————————————————————————————————————————————————————————————————tframework
*调整了get-head函数

<0.6.1(2017-02-08)
----

*添加了flake8特殊解析器


<0.6.0(2017-02-03)
----

*调整了解析器,包括openpyxl

<0.5.0(2017-01-23)
-

*包括docs src作为候选文档

<0.4.0(2017-01-23)
----


*增加对npm包的更好支持


0.3.3(2017-01-05)
----

*修复包错误(希望)


0.3.2(2017-01-05)
----


*u用于自定义导入的SE模块,用于打包

>0.3.1(2017-01-03)
----


*查找更改日志和获取URL函数现在还返回repo url


>0.3.0(2017-01-03)
----

*允许在查找更改日志函数中进行交换

<0。2.0(2016-12-27)
----


*增加了对rubygems的支持
*增加了对npm的支持


>0.1.0(2016-12-19)
----


*在pypi上首次发布。




欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java三角测距   java Spring异步任务返回未来   java如何显示数据库中的下一条记录   java这些读取用户输入的方法有什么不同?   java Spring+Spring安全请求只接受contenttype xwwwformurlencoded   checkName()和将用户输入存储到ArrayList和boolean[]的java问题   java如何使用JPA和Facade?   java Neo4j类型不匹配   java如何依赖Maven的系统包?   通过FileChooser保存pdf格式会提示在java中出现第二个对话框   java如何将通量链接到另一个通量/单声道并应用另一个背压?   java如何修复安卓 studio中的权限错误?   尝试清除JavaFX ObservableMap时出现java ConcurrentException   java编辑文本。GetText,返回关于null引用的异常,但已声明该异常   mysql组织。乔达。时间LocalDate在Redhat(Linux)java上显示少一天   在java中通过序列化获取多个对象   有人有java注释“java.lang.Synthetic”的背景吗?