python-musicbrainz3: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
No edit summary
(Removed <pre>s)
Line 1: Line 1:
The python-musicbrainz3 package is the successor of python-musicbrainz2.
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!
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:


== Goals ==
* Fully support the NGS data model and web service

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


== Links ==
== Links ==


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


== Project Infrastructure ==
== Project Infrastructure ==


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


== Ideas ==
== Ideas ==


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

Revision as of 09:52, 14 March 2010

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!

Goals

  • 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 that be?)
  • Keep the amount and quality of documentation
  • Write more test cases

Links

Project Infrastructure

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

Ideas

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