Welcome to Almonaut’s documentation!#

Almonaut (`Ahl-muh-naut) is a Python library for interacting with the Ex Libris Alma© API. It provides a number of methods which facilitate handling Alma© API data in Python dot notation.

Almonaut is built on two excellent Python libraries: the Requests HTTP library and pydantic for parsing and validation.

Note

This is a new project under active development. Its API is subject to change.

Warning

Ex Libris customers are assigned a limited number of calls to the Alma© API per day. Some Almonaut methods, if used with particular combinations of parameters (e.g. all_records=True), could result in a large number of API calls.

Current State#

Alma© API Area

Read

Write

Acquisitions

✖ (planned)

Analytics

✖ (planned)

n/a

Bibliographic Records and Inventory

✖ (planned)

✖ (planned)

Electronic Resources

✖ (planned)

Indices#