提供与Aleph通信的电子存款AMQP模块

edeposit.amqp.aleph的Python项目详细描述


简介

https://badge.fury.io/py/edeposit.amqp.aleph.pnghttps://pypip.in/d/edeposit.amqp.aleph/badge.png

此软件包提供与aleph通信的中间软件。Aleph是图书馆用来存储有关书籍和作者的元数据的系统。

文件

完整的模块文档和说明可在阅读文档时找到:

贡献者

更改日志

1.9.5

  • Added ^{tt1}$.
  • Lincese changed to MIT.

1.9.4

  • Fixed bug in parsing of the AlephRecord.

1.9.3

  • Added support of the e-periodics.
  • Fixed few bugs.

1.9.0-1.9.2

  • Structure SemanticInfo redefined as requested in #54.
  • Fixed bugs in test subsystem, which showed when tested on new machine without envvars used on my PC.
  • Added new property SemanticInfo.acquisitionFields, which holds signs from acq.
  • Fixed #57: Bug in GenericQuery.
  • Fixed few more bugs in tests.
  • Removed ^{tt2}$ requirement from integration tests.

1.8.0-1.8.11

  • Removed old robot tests and added alternatives in pytest. More will come.
  • Added tests of conversion functions for ^{tt3}$ and ^{tt4}$.
  • Removed ^{tt5}$ (#45), which was moved into standalone module [marcxml_parser](https://github.com/edeposit/marcxml_parser).
  • Module refactored to work with ^{tt5}$, which brings many improvements.
  • Implemented #46: ^{tt7}$ removed, functions moved to static methods and standalone submodule (see ^{tt8}$).
  • Updated documentation.
  • README.rst updated.
  • Fixed small bug in MANIFEST.in.
  • ISBN is now discriminated to valid and INVALID. See ^{tt9}$.
  • External URL is now voluntary in export structure.
  • Fixed #50 - problem with checking for czech ISBN.
  • Fixed jstavel/edeposit#339 - problem with multiple PJM subfields.
  • Insignificant improvements.
  • Implemented parsing of ^{tt10}$ to ^{tt3}$ structure.
  • Added annotation field ^{tt12}$ to ^{tt3}$ structure.
  • ^{tt14}$ field is now used in export.
  • Small improvements of export.py code.
  • Added prefix to ^{tt15}$ to export. This was required by mrs. Svobodová.
  • Fixed bug in counting max. allowed lenght of annotation.

1.7.0-1.7.4

  • isbn.py is no longer part of the edeposit.amqp.aleph, but standalone module.
  • Small syntax improvements in ISBN module.
  • Improved parsing of summaryRecordSysNumber in SemanticInfo submodule.
  • Fixed paths in ^{tt16}$.
  • Added new items to ^{tt4}$ structure (^{tt18}$, ^{tt19}$, ^{tt20}$).
  • Added new query ^{tt21}$.
  • Fixed #41 - case of deleted record with stub left after deletion.
  • Implemented #43 - new attributes to SemanticInfo.
  • Removed ^{tt22}$ function, which is now in stanalone package.
  • Added dependency to ^{tt23}$ standalone package.

1.6.0-1.6.5

  • Added new fields to SemanticInfo structure.
  • Fixed few bugs in aleph.py.
  • Fixed bugs, old code, small improvements.
  • aleph.py: Added new function downloadRecords().
  • aleph.py: Added four new functions: getISBNsXML(), getAuthorsBooksXML(), getPublishersBooksXML() and getBooksTitleIDs().
  • aleph.py: Refactored few unnecessarily long variables.
  • convertor.py: Added new function getDocNumber().
  • __init__.py switched to use aleph.downloadRecord().
  • Fixed #27 - parsing of internal url field.
  • convertor.py refactored slightly, fixed few little bugs.
  • Added different way of tracking SemanticInfo.hasISBNAgencyFields.
  • Fixed bug in convertor.py.
  • ^{tt24}$ parameters modified.

1.5.0-1.5.9

  • Fixed bug in marcxml.py.
  • Added more detections to convertor.py / toSemanticInfo().
  • marcxml.py changed and fixed. It can now convert MARC XML <-> OAI without any problems, just by changing .oai_marc property.
  • Fixed bug in ISBN submodule.
  • Added detection of ^{tt25}$ in ^{tt26}$.
  • Updated setup.py to new version of dhtmlparser.
  • Fixed bug in deserialization of semanticinfo.
  • Added tracking of export progress.
  • Added new Query class - DocumentQuery.
  • Documentation cleaned.
  • Added documentation for convertor.
  • Fixed bug in unittests.
  • Queries to test base are now handled by OAI API, which has access.
  • Export is working.

1.4.0-1.4.9

  • API change in reactToAMQPmessage(), which now takes just two parameters and returns values, instead of calling callbacks.
  • Documentation updated and made useful.
  • Documentation of export.py updated.
  • Assertions in export.py are now annotated (useful for debugging).
  • Version of package and documentation is now automatically parsed from this file.
  • Documentation of the whole package updated.
  • Fixed bugs in MARC XML parser and Aleph lowlevel API.
  • Added ^{tt16}$.
  • Added TitleQuery.
  • Fixed bug in export script.
  • Changelog made more compact.
  • Fixed bug #23 in _removeSpecialCharacters().
  • Fixed export bugs (see #21 and #22).
  • Fixed reported bugs in export script.
  • Fixed bug in ISBN submodule.
  • Added unicode support to settings.py.

1.3.0

  • Serializers removed from convertors.py. (De)serialization will be handled in edeposit.amqp, because other packages also uses it.

1.2.0-1.2.5

  • Fixed bug with package installation, when the package couldn’t find README.rst.
  • User defined JSON configuration is now supported.
  • Documentation is now even for settings.py’s attributes.
  • Documentation is now generated automatically everytime the package is generated.
  • Tests and HTML help is now included in PYPI package.
  • All source files are now documented with google style docstrings.
  • Added experimental export support.

1.1.0

  • Project released at PYPI.

1.0(未发布)

  • Communication with Aleph is now working.

0.1-dev(未发布)

  • Package created using templer.

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

推荐PyPI第三方库


热门话题
java如何修改打印板?   java Spring批处理JdbcCursorItemReader还是RepositoryItemReader?   java如何在JTable Swing中增加标题列的字体?   java在数组方面遇到问题,导致表达式非法启动   java如何为maven pom的某些部分关闭Eclipse代码格式化程序。xml   java Dropwizard登录代码   java Jersey 2.22:客户端的默认连接超时是多少?   java无法自动连接字段:javax。sql。数据来源   如何从java中的行列表中获取单词列表?   java JDBC批量更新和处理异常?   计算大根:bigdecimal/java   java如何在JavaCC语法中提到trycatch块   javasocket。getInetAddress()不返回任何内容   oracle SQL开发人员错误无法找到Java虚拟机   java我如何计算和显示未来5年每一年的投资价值   java如何关闭浏览器选项卡?   java如何在showMessageDialog中打印双2D数组?   java从站点抓取播放列表URL?   selenium中的java点击css按钮