Skip to main content

Introduction

https://badge.fury.io/py/edeposit.amqp.storage.png https://img.shields.io/pypi/dm/edeposit.amqp.storage.svg https://readthedocs.org/projects/edeposit-amqp-storage/badge/?version=latest https://img.shields.io/pypi/l/edeposit.amqp.storage.svg https://img.shields.io/github/issues/edeposit/edeposit.amqp.storage.svg

Long term storage subsystem for the E-deposit project.

This project allows to store and retreive publications over AMQP and also to optionally access accessible publications via HTTP using builtin webserver written in bottle.py.

Documentation

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

Changelog

1.0.0

  • File organization structure significantly upgraded.

  • Removed database handling in zconf submodule.

  • ZEO is now handled using https://github.com/Bystroushaak/zeo_connector

  • Added automatic temporary test environment generator.

  • Fixed #46 - bug in Mime handling.

  • Thanks to zeo_connector, cacheing is no longer needed, so everything should work instatly.

  • Added support for Tree’s of periodical documents.

0.5.0 - 0.5.9

  • ZIP Archives are now supported. They should result into creation of directory on disc.

  • Generator for generating structures rewritten to Bottle’s templating engine.

  • Storage subsystem made universal.

  • Added Publication frontend over universal storage.

  • Added support for archives.

  • SearchResult.publications renamed to SearchResult.records.

  • SaveRequest.pub renamed to SaveRequest.record.

  • AMQP structure SaveRequest now returns proper Archive/Publication structure with just now saved metadata, without data.

  • Fixed bug in edeposit_storage_server.py.

  • Fixed import bugs in edeposit_storage_server.py.

  • #40: URL is now available even for private publications.

  • Quick unicode conversion fix.

  • Added graceful exit to /bin/edeposit_storage_runzeo.sh which is required by supervisord.

  • Added custom 403 message.

  • Fixed bug in database connection caching.

  • Bottle’s SimpleTemplate is now used instead of python’s string.Template.

  • Fixed bug in cached connection.

  • Another attempt to solve problems with cached connections.

  • Added settings.WEB_DEBUG, settings.WEB_RELOADER.

0.4.0

  • BalancedDiscStorage was put into place.

  • Serialization/deserialization of base64 content is now made using files, so it shouldn’t take so much memory (copying of the string sometimes taked 3 times more than necessary).

  • File pointer is now transmitted back with metadata.

0.3.0

  • Added support for UUID URL.

  • Added retreiving of the URL of the public documents.

  • Added example of the configuration files.

0.2.0 - 0.2.4

  • First working version.

  • Small bugfix in settings.py.

  • Added requirement to zodbpickle, which isn’t installed automatically on suse for some strange reasons.

  • Fixed paths in runzeo.sh script.

  • runzeo.sh fixed and simplified.

  • Fixed MANIFEST.in to include default config files.

0.1.0

  • Project created.

Release files for edeposit.amqp.storage 1.0.0

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.storage 1.0.0
File Size Uploaded
edeposit.amqp.storage-1.0.0.tar.gz 77.7 kB Details

Release files / edeposit.amqp.storage-1.0.0.tar.gz

Download URL edeposit.amqp.storage-1.0.0.tar.gz
Size 77.7 kB
Tags Source
SHA-256 checksum
How to use checksums
90a757a2c199253eca2f69cf12744d7214afb11b6524b7f4dc0b9e797fc46e8c
BLAKE2b-256 checksum
How to use checksums
9064813cf229f88cdb70089d1d49c3121484a874efacb9f0bd267aad75efbcdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.5.9

1 release file

0.5.8

1 release file

0.5.7

1 release file

0.5.6

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

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