Skip to main content

API library for the CWR standard format

Project description

This projects offers a domain model for the CISAC CWR standard v2.1 to be used on Python applications.

CWR stands for Common Works Registration, and it is a common or standard format for the registration and revision of musical works, used by publishers and performing rights societies as a way to exchange musical works data.

While the CWR standard has been created by CISAC this library has been developed by WESO independently, with help from BMAT.

The library includes a data model for representing the contents of a CWR file, and parsers to create that model from a file, and to decode and encode JSON messages with the data model.

Documentation

The current version is under development. No public documentation is still offered.

Status

The project is still in the development phase.

Issues management

Issues are managed at the GitHub project issues page.

Building the code

The application has been coded in Python, without using any particular framework.

Prerequisites

The project has been tested in the following versions of the interpreter:

  • Python 2.6

  • Python 2.7

  • Python 3.2

  • Python 3.3

  • Python 3.4

  • Pypy

  • Pypy 3

Al other dependencies are indicated on requirements.txt, which can be installed with the command:

pip install -r requirements.txt

Getting the code

The code can be found at the GitHub project page.

License

The project has been released under the MIT License.

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

CWR-API-0.0.20.zip (105.3 kB view hashes)

Uploaded Source

Supported by

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