[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#714302: RFP: python-discid -- Python binding of Libdiscid



Package: wnpp
Severity: wishlist

* Package name    : python-discid
  Version         : 1.0.2
  Upstream Author : Johannes Dewender <brainz@JonnyJD.net>
* URL             : https://python-discid.readthedocs.org/
* License         : LGPL
  Programming Lang: Python
  Description     : Python binding of Libdiscid

Python-discid implements Python bindings for MusicBrainz Libdiscid.
Libdiscid is packaged in Debian and there are no further dependencies.

This module will probably be used by MusicBrainz Picard soon, which is also packaged in Debian.

The library runs with Python 2 >= 2.6 and Python 3 >= 3.1 using ctypes to bind to libdiscid.
Ctypes might not be optimal for the debian packaging situation, but has advantages in other environments (the library also runs on Windows/Mac/BSD/Solaris) and the loading code is well-tested.
1.0.0 was the first stable release after a beta phase of 5 months and several beta releases.

There is already packaging available in a Ubuntu PPA that should work without substantial changes on Debian (creating packages for Python 2, 3 and documentation): https://code.launchpad.net/~jonnyjd/+junk/python-discid
I created the packaging, but I am neither a Debian nor Ubuntu user. I am using Arch Linux.

The 1.0.2 release is announced at http://blog.musicbrainz.org/?p=2038.
The repository and bug tracker are at https://github.com/JonnyJD/python-discid.
Official homepage is the documentation at readthedocs (see link above).
Releases are uploaded to https://pypi.python.org/pypi/discid.
A watchfile is already included in the PPA packaging.


Reply to: