提供与Aleph通信的电子存款AMQP模块
edeposit.amqp.aleph的Python项目详细描述
贡献者
- Jan Stavel,stavel.jan@gmail.com>;,测试仪
- bystrooshaak<;bystrousak@kitakitsune.org>;,开发人员
更改日志
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.