Package: edeposit.amqp.aleph
IntroductionThis package provides middle-ware for communication with Aleph.Alephis a system used in libraries to store meta-data about books and authors.DocumentationFull module documentation and description can be found at Read the Docs:http://edeposit-amqp-aleph.readthedocs.org/ContributorsJan Stavel <stavel.jan@gmail.com>, TesterBystroushaak <bystrousak@kitakitsune.org>, DeveloperChangelog1.9.5Addedaleph.getISSNsXML().Lincese changed to MIT.1.9.4Fixed bug in parsing of the AlephRecord.1.9.3Added support of the e-periodics.Fixed few bugs.1.9.0 - 1.9.2Structure 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.Removedsudorequirement from integration tests.1.8.0 - 1.8.11Removed old robot tests and added alternatives in pytest. More will come.Added tests of conversion functions forEPublicationandSemanticInfo.Removedmarcxml.py(#45), which was moved into standalone module [marcxml_parser](https://github.com/edeposit/marcxml_parser).Module refactored to work withmarcxml.py, which brings many improvements.Implemented #46:convertor.pyremoved, functions moved to static methods and standalone submodule (seedoc_number.py).Updated documentation.README.rst updated.Fixed small bug in MANIFEST.in.ISBN is now discriminated to valid and INVALID. SeeEPublication.invalid_ISBN.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.id_numbertoEPublicationstructure.Added annotation field.anotacetoEPublicationstructure.EPublication.anotacefield is now used in export.Small improvements of export.py code.Added prefix toepub.annotationto export. This was required by mrs. Svobodová.Fixed bug in counting max. allowed lenght of annotation.1.7.0 - 1.7.4isbn.py is no longer part of the edeposit.amqp.aleph, butstandalone module.Small syntax improvements in ISBN module.Improved parsing ofsummaryRecordSysNumberin SemanticInfo submodule.Fixed paths inrun_tests.sh.Added new items toSemanticInfostructure (.isClosed,.summaryRecordSysNumber,.parsedSummaryRecordSysNumber).Added new queryICZQuery.Fixed #41 - case of deleted record with stub left after deletion.Implemented #43 - new attributes to SemanticInfo.Removed_remove_hairs()function, which is now in stanalone package.Added dependency toremove_hairsstandalone package.1.6.0 - 1.6.5Added 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.reactToAMQPMessage()parameters modified.1.5.0 - 1.5.9Fixed 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 ofISBNQueryinISBNValidationRequest.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.9API 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.Addedrun_tests.sh.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.0Serializers removed from convertors.py. (De)serialization will be handled in edeposit.amqp, because other packages also uses it.1.2.0 - 1.2.5Fixed 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.0Project released at PYPI.1.0 (unreleased)Communication with Aleph is now working.0.1-dev (unreleased)Package created using templer.