Added support for alias-list to artist entities

Signed-off-by: Sam Doshi <sam@metal-fish.co.uk>
Added support for alias-list to label entities

Signed-off-by: Sam Doshi <sam@metal-fish.co.uk>
Added support for alias-list to work entities

Signed-off-by: Sam Doshi <sam@metal-fish.co.uk>
Merge pull request #83 from samdoshi/aliases

Add support for attributes for aliases (fixes: #82)
Handle socket timeout errors

These errors can occur transiently, so we now retry when socket.timeout is
raised.

Signed-off-by: Adrian Sampson <adrian@radbox.org>
Added 'aliases' to more entities in VALID_INCLUDES

recording, release-group and release lookups now support aliases
as valid includes

Signed-off-by: Sam Doshi <sam@metal-fish.co.uk>
Merge pull request #86 from samdoshi/aliases

Added 'aliases' to more entities in VALID_INCLUDES
Add support for annotation searches

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
Fix the sphinx-build detection

The former way was only working with a sphinx-build binary, it was first
calling sphinx-build2 without any argument and then sphinx-build with
them.

Signed-off-by: Wieland Hoffmann <themineo@gmail.com>
catch network exceptions when transferring data

This fixes #78 by moving the call to f.read() inside the exception-handling
structure of _safe_open (now _safe_read). The function now returns a string,
which util.bytes_to_elementtree has been modified to accept.

Signed-off-by: Adrian Sampson <adrian@radbox.org>
Add readthedocs link to the readme

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

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
Bump version numbers for

Signed-off-by: Alastair Porter <alastair@porter.net.nz>
fix _check_filter_and_make_params() usage

The function wants an entitiy as first argument.
The usage is correct in single entitities, but wasn't in entity lists.

The problem was introduced in
86110dc2886a74d85dc349d11a2f7672e34ba035
where the function parameters were changed.
That gave
TypeError: ... takes at least 2 arguments (2 give)
when using get_releases_by_discid() and others.

The problem was hidden with the fix in
4260ed51273babb909a27fe07d68923158d2e9ec
No TypeError anymore,
but the entity was set to the includes, includes were empty in return.

For single entity requests this was fixed correctly in
088562d764db85355fb075c30d6b5590a804bb2e

This now finally fixes this for entity list requests.
Merge remote-tracking branch 'jonnyjd/check_param_fix'

Signed-off-by: Alastair Porter <alastair.porter@upf.edu>