Skip to main content

ocfl-py - A Python implementation of OCFL

Project description

https://travis-ci.org/zimeon/ocfl-py.svg?branch=main https://coveralls.io/repos/github/zimeon/ocfl-py/badge.svg?branch=main

WORK IN PROGRESS - NO GUARANTEE, NO MONEY BACK :-)

Attempts to follow OCFL specification v1.0

Installing

This code requires Python 3.

This code attempts to support the OCFL specification v1.0 and to additional developments. To get the most up to date version check out the main branch from github (or if you are reckless you can try the develop branch).

I hope to keep a version not too far out of date on PyPI too, which can be installed or upgraded to the current version with:

pip install –upgrade ocfl-py

Use

There should then be three scripts available:

  • ocfl-validate.py - validate OCFL objects or OCFL storage roots

  • ocfl-object.py - build, manipulate, extract from or validate an OCFL object

  • ocfl-store.py - add or access OCFL objects under an OCFL storage root

Each script takes -h for help.

See examples in docs folder for use of these scripts.

The code is also available as a module ocfl for other python code to use. However, the interfaces should not be considered stable at the moment.

Contributing

Bug reports welcome as github issues.

See CONTRIBUTING.md for guidelines for contributing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ocfl-py-1.0.2.tar.gz (36.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ocfl_py-1.0.2-py3.8.egg (89.2 kB view details)

Uploaded Egg

ocfl_py-1.0.2-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

Details for the file ocfl-py-1.0.2.tar.gz.

File metadata

  • Download URL: ocfl-py-1.0.2.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for ocfl-py-1.0.2.tar.gz
Algorithm Hash digest
SHA256 4bd7e3e3e757d60e7c035b51f0d4785ef24125c2dda9c4c7156777143012ea6d
MD5 2c8bb6a67b9d21cf2c3bd4f370076860
BLAKE2b-256 fef5df0a05ac697ad8c1d6fd263273867eaf0bbe2e6f3218001ca3d412a558d2

See more details on using hashes here.

File details

Details for the file ocfl_py-1.0.2-py3.8.egg.

File metadata

  • Download URL: ocfl_py-1.0.2-py3.8.egg
  • Upload date:
  • Size: 89.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for ocfl_py-1.0.2-py3.8.egg
Algorithm Hash digest
SHA256 e7e2627e682670f1186b8613afdb4087c9de35f71c67b620fc22340398cc0bb1
MD5 0604c374461ca4e778cfaebd3af2415a
BLAKE2b-256 1b34d3e6c84f259f428174bb9457574dd65c3b4d33acaa1522ef51ab46479d1c

See more details on using hashes here.

File details

Details for the file ocfl_py-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: ocfl_py-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 44.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for ocfl_py-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 24458f1c506eee77eb3f4b7c0c819df73554b35a826c32ccf2101c99e805a588
MD5 8ea52c1e8bf56773b9f04561ac96f9e3
BLAKE2b-256 afdf995b4fe3ee0b0e4fa36d4f865817f7a759deda3f24a67e53c735363478f6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page