matthoward / CWR-Validator

Service for parsing and processing data from Common Works Registration (CWR) standard formats

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CWR Data Model Validator

Validator service for CWR files. It receives a file following the CISAC CWR standard v2.1 and returns a JSON containing the data from that same file.

While right now it only handles parsing CWR files, in the future it will allow generating acknowledgement files, create validation reports, and will also support receiving the CWR files as a JSON.

It uses the CWR Data Model API, and it is recommended using that same library to read the JSON created by the service.

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.3
  • Python 3.4
  • Pypy

All other dependencies are indicated on requirements.txt. The included makefile can install them with the command:

make requirements

Getting the code

The code can be found at the GitHub project page.

License

The project has been released under the MIT License.

About

Service for parsing and processing data from Common Works Registration (CWR) standard formats

License:MIT License


Languages

Language:Python 77.0%Language:Batchfile 14.3%Language:Makefile 8.7%