Changelog
[0.5.0] - (3/11/2022)
Added
feature to set and unset holdings for individual record for multiple institutions (/ih/institutionlist endpoint)
__repr__
method to WorldcatAccessToken
object
Changed
"refreshing" of access tokens moved to _session.WorldcatSession
from metadata_api.MetadataSession
to allow inheritance of this functionality by future clients
refactors some of tests
0.4.1 - (2/10/2022)
Fixed
Handling of unexpected 206 HTTP code that is occasionally returned by the MetadataAPI /brief-bibs endpoint
Changed
Introduced a breaking change to exceptions raised on calls to the web service for bibliographic resources: WorldcatSessionError
was changed to WorldcatRequestError
.
Dev dependencies updates (pytest, pytest-cov, pytest-mock, mkdocs, black, mik, mkapi, mypy)
Changed
requests to OCLC services are now handled by a new query.Query
class
dependencies update
requests to 2.27.1
dev dependencies
0.4.0 - (6/22/2021)
Changed
Changes to MetadataSession.search_brief_bibs
method due to /brief-bibs endpoint changes:
removed deprecated argument heldBy
added groupVariantRecord
and preferredLanuage
argument
modified groupRelatedEditions
to allow boolean arguments
Changes to MetadataSession.search_general_holdings
method due to API changes:
added following arguements: holdingsAllVariantRecords
, preferredLanguage
removed deprecated heldBy
argument
Changes to MetadataSession.search_brief_bib_other_editions
:
added deweyNumber
, datePublished
, heldByGroup
, heldBySymbol
,
heldByInstitutionId
, inLanguage
, inCatalogLanguage
, materialType
,
catalogSource
, itemType
, itemSubType
, retentionCommitments
,
spProgram
, topic
, subtopic
, audience
, content
, openAccess
,
peerReviewed
, facets
, groupVariantRecords
, preferredLanguage
,
and orderBy
.
0.3.5 - (6/2/2021)
Changed
Dependencies update
urllib3 from 1.26.4 to 1.26.5
0.3.4 - (3/22/2021)
Changed
Dependencies update
certifi to 2020.12.5
chardet to 4.0.0
requests to 2.25.1
urllib3 to 1.26.4
0.3.3 - (12/28/2020)
Added
Type hints
Default timeout in the MetadataSesssion extended to 5 seconds
Changed
Dependencies:
pytest bump to 6.1.2
mypy 0.7.8
0.3.2 - (11/25/2020)
Fixed
MetadataSession timeout paramerter correctly passed into every session request
0.3.1 - (11/24/2020)
Fixed
Fixed auto refreshing of the access token when expired
testing: fixed testing for error messages on exceptions & testing of stale tokens
Changed
Dependencies bump
certifi from 2020.6.20 to 2020.11.8
requests from 2.24.0 to 2.25.0
urlib3 from 1.25.10 to 1.26.2
Added
Added Python 3.9 testing to CI
0.3.0 - (10/03/2020)
Changed
Introduces multiple breaking changes compared to the previous version!
Dropped features related to the WorldCat Search API
Support for Worldcat Metadata API v.1.1 introduced in May 2020
Supported Metdata API endpoints:
/bibs-retained-holdings
/bibs-summary-holdings
/brief-bibs
/brief-bibs/{oclcNumber}
/brief-bibs/{oclcNumber}/other-editions
/bib/data/{oclcNumber}
/bib/checkcontrolnumbers
/ih/data (POST|DELETE)
/ih/checkholdings
/ih/datalist (POST|DELETE)
Added
API reference added to docs with mkapi
0.2.1 - (9/28/2020)
Added
added functionality for docs versioning with mike
0.2.0 - (04/30/2020)
Added
Expanded and improved documentation
Customizable "user-agent" in session header and token request
TokenRequestError
exception added on failed access token request
Changed
SRU/CQL query syntax aligned with OCLC specifications
Fixed
fixed hooks info in docstrings in SearchSession
and MetadataSession