A Sierra API wrapper supporting v6.8 and client credential grant flow of the API.
- b217595996
- i389995009
- i389994947
0.2.0 - (4/10/2026)
- support for
/patrons/{id}/holds/requestsand/patrons/{id}/holdsendpoints to create and get hold requests for patrons. py.typedmarker and any missing type annotations- additional unit tests to bring coverage up to 100%
- unit tests for Python 3.14 in github actions
- support for managing dependencies using
uv. reformattedpyproject.tomlto work withpoetry2.0 anduv.
- separated test coverage and unit tests into two github actions workflows
- error handling:
- returns response from API rather than raising for status with each request so that response codes and messages are passed from the API to the user. Removed
Queryclass to facilitate this. - changed
BookopsSierraErrortoValueErrororTypeErrorwhere more appropriate
- returns response from API rather than raising for status with each request so that response codes and messages are passed from the API to the user. Removed
- unnecessary
List,Dict,Tuple, andUniontype imports (package only supports python 3.12+) - magic strings from top of each module
delayparam fromSierraSession