Skip to main content

Introduction

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

This package provides middle-ware for communication with Aleph. Aleph is a system used in libraries to store meta-data about books and authors.

Documentation

Full module documentation and description can be found at Read the Docs:

Contributors

Changelog

1.9.5

  • Added aleph.getISSNsXML().

  • 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 sudo 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 EPublication and SemanticInfo.

  • Removed marcxml.py (#45), which was moved into standalone module [marcxml_parser](https://github.com/edeposit/marcxml_parser).

  • Module refactored to work with marcxml.py, which brings many improvements.

  • Implemented #46: convertor.py removed, functions moved to static methods and standalone submodule (see doc_number.py).

  • Updated documentation.

  • README.rst updated.

  • Fixed small bug in MANIFEST.in.

  • ISBN is now discriminated to valid and INVALID. See EPublication.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_number to EPublication structure.

  • Added annotation field .anotace to EPublication structure.

  • EPublication.anotace field is now used in export.

  • Small improvements of export.py code.

  • Added prefix to epub.annotation 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 run_tests.sh.

  • Added new items to SemanticInfo structure (.isClosed, .summaryRecordSysNumber, .parsedSummaryRecordSysNumber).

  • Added new query ICZQuery.

  • 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 to remove_hairs 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.

  • reactToAMQPMessage() 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 ISBNQuery in ISBNValidationRequest.

  • 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 run_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.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 (unreleased)

  • Communication with Aleph is now working.

0.1-dev (unreleased)

  • Package created using templer.

Metadata

Release files for edeposit.amqp.aleph 1.9.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for edeposit.amqp.aleph 1.9.5
File Size Uploaded Provenance
edeposit.amqp.aleph-1.9.5.tar.gz 1.1 MB Without provenance Details

Release files / edeposit.amqp.aleph-1.9.5.tar.gz

Download URL edeposit.amqp.aleph-1.9.5.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
bdd17434425311441d63d4db7186c12397f2fdae87cbb2ba48d45752e7808ddf
BLAKE2b-256 checksum
How to use checksums
5bd58fd2f846903ee48018bda6c0754691424562be61fe220db6006985a4dafc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for edeposit.amqp.aleph 1.9.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.9.5 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page