python-musicbrainz3: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(New page: A planning page for python-musicbrainz3)
 
No edit summary
Line 1: Line 1:
A planning page for python-musicbrainz3
A planning page for python-musicbrainz3

The python-musicbrainz3 package is the successor of python-musicbrainz2. NGS is coming, so a rewrite is in order to keep up with MB development. This wiki page collects information, plans, and ideas for this project. Feel free to edit!

The goal for the rewrite:

* Fully support the NGS data model and web service
* Require Python 2.6 and aim to be as close to Python 3 as possible
* Make it more pythonic where possible (naming conventions?)
* Remove rarely used cruft (what would hat be?)
* Keep the amount and quality of documentation
* Write more test cases

== Links ==

* [http://unmaintainable.wordpress.com/2010/03/13/future-of-python-musicbrainz2/ Matt's original blog announcement]
* TODO: relevant documentation

== Project Infrastructure ==

* Soon: git repository
* TODO: Review board?
* TODO: Jira?

== Ideas ==

* Use an XML mapping package (xml.etree?)

Revision as of 09:42, 14 March 2010

A planning page for python-musicbrainz3

The python-musicbrainz3 package is the successor of python-musicbrainz2. NGS is coming, so a rewrite is in order to keep up with MB development. This wiki page collects information, plans, and ideas for this project. Feel free to edit!

The goal for the rewrite:

* Fully support the NGS data model and web service
* Require Python 2.6 and aim to be as close to Python 3 as possible
* Make it more pythonic where possible (naming conventions?)
* Remove rarely used cruft (what would hat be?)
* Keep the amount and quality of documentation
* Write more test cases

Links

* Matt's original blog announcement
* TODO: relevant documentation

Project Infrastructure

* Soon: git repository
* TODO: Review board?
* TODO: Jira?

Ideas

* Use an XML mapping package (xml.etree?)