WebService::ISBNDB - Access to the isbndb.com API

Version: 0.30

WHAT IS IT

This is a module to provide programmatic access to the database of book and
author information hosted by isbndb.com (see http://isbndb.com). To access
the API provided by the site, you will have to register a user account and
create an access key.


BUILDING/INSTALLING

This package is set up to configure and build like a typical Perl extension.
To build:

        perl Build.PL
        ./Build
	./Build test

If WebService::ISBNDB passes all tests, then:

        ./Build install

You may need super-user access to install.


PROBLEMS/BUG REPORTS

Please send any reports of problems or bugs to rjray@blackperl.com


CHANGES

lib/WebService/ISBNDB/API/Books.pm:
lib/WebService/ISBNDB/Agent/REST.pm:
t/50_books.t:
t/Books-isbn=0596002068.xml:
Removed explicit specification of "UTC" in str2time calls, since talk
with isbndb.com verified that these are already in UTC. Added 'Z'
suffix to strings when setting them via set_*_sec methods, to ensure
UTC.

lib/WebService/ISBNDB/Agent.pm:
t/07_agent_baseclass.t:
Renamed the "agent" attribute to "useragent", and renamed the
associated accessors.

t/DUMMY.pm:
Fixed the handling of arguments to make sure that page_number is
included and properly handled.

t/10_categories.t:
t/20_publishers.t:
t/30_subjects.t:
t/40_authors.t:
t/50_books.t:
It is no longer necessary to test connectivity to isbndb.com before
running the tests.
 
lib/WebService/ISBNDB/Agent/REST.pm:
lib/WebService/ISBNDB/Agent.pm:
lib/WebService/ISBNDB/Iterator.pm:
t/60_iterator.t:
t/Authors-person_id=poe_edgar_allan.xml:
t/Books-page_number=10-person_id=poe_edgar_allan.xml:
t/Books-page_number=11-person_id=poe_edgar_allan.xml:
t/Books-page_number=12-person_id=poe_edgar_allan.xml:
t/Books-page_number=13-person_id=poe_edgar_allan.xml:
t/Books-page_number=14-person_id=poe_edgar_allan.xml:
t/Books-page_number=15-person_id=poe_edgar_allan.xml:
t/Books-page_number=16-person_id=poe_edgar_allan.xml:
t/Books-page_number=17-person_id=poe_edgar_allan.xml:
t/Books-page_number=18-person_id=poe_edgar_allan.xml:
t/Books-page_number=19-person_id=poe_edgar_allan.xml:
t/Books-page_number=2-person_id=poe_edgar_allan.xml:
t/Books-page_number=20-person_id=poe_edgar_allan.xml:
t/Books-page_number=21-person_id=poe_edgar_allan.xml:
t/Books-page_number=22-person_id=poe_edgar_allan.xml:
t/Books-page_number=23-person_id=poe_edgar_allan.xml:
t/Books-page_number=24-person_id=poe_edgar_allan.xml:
t/Books-page_number=25-person_id=poe_edgar_allan.xml:
t/Books-page_number=26-person_id=poe_edgar_allan.xml:
t/Books-page_number=3-person_id=poe_edgar_allan.xml:
t/Books-page_number=4-person_id=poe_edgar_allan.xml:
t/Books-page_number=5-person_id=poe_edgar_allan.xml:
t/Books-page_number=6-person_id=poe_edgar_allan.xml:
t/Books-page_number=7-person_id=poe_edgar_allan.xml:
t/Books-page_number=8-person_id=poe_edgar_allan.xml:
t/Books-page_number=9-person_id=poe_edgar_allan.xml:
t/Books-person_id=poe_edgar_allan.xml:
Implementation of an Iterator class, with tests and test data.
Integrated into the REST protocol module as the return value from
request_all().
