Python reference implementation for COALA IP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
coalaip
docs
tests
.editorconfig
.flake8
.gitignore
.pyup.yml
.travis.yml
AUTHORS.rst
CONTRIBUTING.rst
HISTORY.rst
LICENSE
MANIFEST.in
Makefile
README.rst
requirements_dev.txt
setup.cfg
setup.py
setup_deps.txt
tox.ini

README.rst

pycoalaip

Documentation Status Updates

Python reference implementation for COALA IP.

Features

  • CoalaIp.generate_user(): Create a user representation suitable for use with coalaip
  • CoalaIp.register_manifestation(): Registering a Manifestation (and along with it, an associated parent Work and a Copyright of the Manifestation)
  • CoalaIp.derive_right(): Derivation of a Right from an allowing source Right or Copyright
  • CoalaIp.transfer_right(): Transfer of a Right or Copyright from the current owner to a new owner
  • Querying the ownership history of an COALA IP entity

To learn more about how to use these features, you may be interested in the usage section of the docs.

TODO

  • Host COALA IP JSON-LD definitions and set <coalaip placeholder> to the purl for the definitions.
  • Support IPLD serialization

Packaging

Bumping versions:

$ bumpversion patch

Releasing to pypi:

$ make release
$ twine upload dist/*

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.