Skip to main content

Python bindings for the MusicBrainz and the Cover Art Archive webservices

Project description

mbzero: simple python bindings for Musicbrainz

mbzero is a simple library to provide bindings to the musicbrainz ws/2 API.

More documentation is available at Read the Docs.

License

The license is BSD-2 to give the maximum permission for hacking and sharing.

Requirements

This requires python3, python-request, python-requests-oauthlib

Manual build/installation

Manual build and install requires python-build and python-installer

You can build the library using python -m build and install with python -m installer --dest=<destination> or python -m installer --prefix=<prefix>.

Contribute

Feel free to fork or contribute on https://gitlab.com/Louson-public/personal/python-mbzero. Issues and PR are welcome as much as much I can support them.

Developper Certificate of Origin

The -s option of git commit adds a “Signed-off-by:” line to your commit message. There is the same requirement for contributing to the Linux kernel. Adding such a line signifies that you, the submitter, have agreed to the Developer’s Certificate of Origin 1.1 as follows:

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Code formatting & linting

Code is formatted using ruff format. Code is linted using ruff check. Type information is verified using ty check.

Test

Test the library with pytest -v

Authors

mbzero is by Louis Rannou. Contributions had been made by:

2023 Musicbrainzngs authors

These bindings is a fork from the python-musicbrainzngs project written by Alastair Porter. Contributions had been made by:

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

mbzero-0.5.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mbzero-0.5-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file mbzero-0.5.tar.gz.

File metadata

  • Download URL: mbzero-0.5.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for mbzero-0.5.tar.gz
Algorithm Hash digest
SHA256 d5f1e1352c616f6ec2abbc17ea71d50f12165992cc176e0cb0d04c0711307c15
MD5 592b14179e234194530a35dd2b53dcc1
BLAKE2b-256 59e1382702701a898ef46493d54ee4fea04fcc26f0071a6210d2b8a4f6134a4e

See more details on using hashes here.

File details

Details for the file mbzero-0.5-py3-none-any.whl.

File metadata

  • Download URL: mbzero-0.5-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for mbzero-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 01e0bf1388a32118ce975c5dc0e01d41f29e9bf9859878e747f6c27d9648d87f
MD5 4cd4deb61b8e861d6246974bec2e76db
BLAKE2b-256 a579ec3b3516c771d427ba20d44b9a9cc75aee9c39d1ecbbb60a9245e34c5197

See more details on using hashes here.

Supported by

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