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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5f1e1352c616f6ec2abbc17ea71d50f12165992cc176e0cb0d04c0711307c15
|
|
| MD5 |
592b14179e234194530a35dd2b53dcc1
|
|
| BLAKE2b-256 |
59e1382702701a898ef46493d54ee4fea04fcc26f0071a6210d2b8a4f6134a4e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01e0bf1388a32118ce975c5dc0e01d41f29e9bf9859878e747f6c27d9648d87f
|
|
| MD5 |
4cd4deb61b8e861d6246974bec2e76db
|
|
| BLAKE2b-256 |
a579ec3b3516c771d427ba20d44b9a9cc75aee9c39d1ecbbb60a9245e34c5197
|