Skip to content

toddrimes/CWR-DataApi

 
 

Repository files navigation

CWR Data Model API

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.

Status

The project is still in the development phase.

Issues management

Issues are managed at the GitHub project issues page.

Documentation

Documentation for the project can be found at the GitHub project wiki.

Building the code

The application has been coded in Python, and tested for various versions of the Python 2 and 3 interpreter.

Dependencies are indicated on requirements.txt.

Prerequisites

Requires Python, and has been tested on the following interpreters:

  • Python 2 (2.6, 2.7)
  • Python 3 (3.2, 3.3, 3.4)
  • Pypy (for Python 2 and 3)

The dependencies can be acquired using the list on requirements.txt, with the command:

pip install -r requirements.txt

Getting the code

The code can be found at the GitHub project page.

To acquire it through Git use the following clone URI:

git clone https://github.com/weso/CWR-DataApi.git

Continuous integration

The continuous integration information can be found at the project CI page based on Travis CI.

License

The project is released under the MIT License.

Packages

No packages published

Languages

  • Python 100.0%