Use assert methods that are in py2.6

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
API cleanups

* Fix some issues with validation on browse and abstract out
  implementation
* Rename methods to consistently be <verb> <entity>, also indicating if
  they return plural or singular (proposed by Hartmut Goebel)
retry on network connection reset

Signed-off-by: Adrian Sampson <adrian@radbox.org>
fix artist ratings

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
do a POST in _do_mb_post

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
convencience function to set the hostname

https://github.com/alastair/python-musicbrainz-ngs/pull/38#issuecomment-4185803
explains why what is necessary

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
Call build_opener after setting up handlers

There's no authentication happening at all otherwise.

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
Unbreak lots of things

dict(args) will raise a TypeError if args is None which is the default

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
ISRC submission support

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
Merge remote-tracking branch 'mineo/isrc'

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Add mineo to credits

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Version 0.2

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
0.3dev

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Only have 1 copy of the version number

Reported by Matthias Urlichs

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Fix get_release_by_discid

The includes allowed for /ws/2/discid are the same as for /ws/2/release.

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
lower-case search keywords (closes #36)

Signed-off-by: Adrian Sampson <adrian@radbox.org>
Tests for search methods

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Add score field to search results

Fixes #37. Also adds tests

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Remove incorrect package name from error messages

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Update readme to add extra usage and add changes document
Signed-off-by: Alastair Porter <alastair@porter.net.nz>