Python reference implementation for COALA IP
Python reference implementation for COALA IP.
- Development Status: Alpha
- Free software: Apache Software License 2.0
- Documentation: https://pycoalaip.readthedocs.io
- 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.
- Host COALA IP JSON-LD definitions and set <coalaip placeholder> to the purl for the definitions.
- Support IPLD serialization
$ bumpversion patch
Releasing to pypi:
$ make release $ twine upload dist/*
First alpha release on PyPI.
Additional features added with no backwards-incompatible interface changes. COALA IP models are backwards-incompatible to previous versions due to upgrades related to spec changes.
- Queryability of an Entity’s ownership history and current owner
- Entities can be given a custom @id
- Additional sanity checks employed when deriving Rights, to ensure that a correct source Right and current holder are given
- Update COALA IP models to latest spec
- Added usage documentation
Lots of changes and revisions from 0.0.1.dev2. Totally incompatible from before.
- Implemented Rights derivation (from existing Rights and Copyrights)
- Implemented Rights transfers
- Entities are now best-effort immutable
- Support for loading Entities from a connected persistence layer
- Fix packaging on PyPI
- Development (pre-alpha) release on PyPI.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|coalaip-0.0.1-py3-none-any.whl (24.2 kB) Copy SHA256 hash SHA256||Wheel||py3||Feb 17, 2017|
|coalaip-0.0.1.tar.gz (52.1 kB) Copy SHA256 hash SHA256||Source||None||Feb 17, 2017|