Python bindings for the MusicBrainz RNG schema. Required by sir
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-devThen you can install mb-rngpy from PyPI via:
pip install mb-rngpyIt is supported on Python 3 only.
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
Please install the following programs:
- Trang
- Twine to upload to PyPI
- Virtualenv to create a virtual environment
If you are on Ubuntu/Debian you can install these via:
sudo apt-get install trang twine python-virtualenvMake sure you have:
- Git credentials for remote
origin - GPG private signing key
CE33CF04 - PyPI credentials in
~/.pypirc
Finall run
./update.shIt 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.