Giter Club home page Giter Club logo

mb-rngpy's Introduction

mb-rngpy

Python bindings for the MusicBrainz RNG schema. Required by sir

Installation

Development files of both libxml2 and libxslt are required to install lxml Python package which is imported by mb-rngpy.

If you are on Ubuntu/Debian you can install these via:

sudo apt-get install libxml2-dev libxslt1-dev

Then you can install mb-rngpy from PyPI via:

pip install mb-rngpy

It is supported on Python 3 only.

Community

Join the development community of MusicBrainz at https://community.metabrainz.org/c/musicbrainz/devel

Report issues at https://tickets.metabrainz.org/secure/CreateIssue!default.jspa?pid=10022

Updating the models

Requirements

Please install the following programs:

If you are on Ubuntu/Debian you can install these via:

sudo apt-get install trang twine python-virtualenv

Make sure you have:

  • Git credentials for remote origin
  • GPG private signing key CE33CF04
  • PyPI credentials in ~/.pypirc

Updating and pushing to Git and PyPI

Finall run

./update.sh

It will create a virtual environment with the packages lxml and generateDS, update the schema, regenerate the files, test, commit and tag changes with Git, push commits and tags with Git, build Python package and push it to PyPI.

mb-rngpy's People

Contributors

dependabot[bot] avatar gentlecat avatar mineo avatar mm-git01 avatar samj1912 avatar yvanzo avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.