A client to interact with the Rockefeller Archive Center's Collections API.
pip install rac_api_client
In order to use the client in your Python script, you first need to import it and create an instance.
from rac_api_client import Client
client = Client()
This client contains two methods to facilitate working with the RAC's Collections API.
get
sends a GET request for a single object. The URI for that object should be passed as the first argument.
client.get("/collections/WY7fpswEV3oLhyjiArpHES")
get_paged
returns all results for paged content, for example a list of collections or search results.
client.get_paged("/collections")
For both of these methods, parameters can optionally be passed as a dictionary.
client.get_paged("/objects", params={"online": True, "start_date__gte": "1950"})
client.get("/search", params={"query": "yellow fever"})
This repository contains a configuration file for git pre-commit hooks which help ensure that code is linted before it is checked into version control. It is strongly recommended that you install these hooks locally by installing pre-commit and running pre-commit install
.
This code is released under the MIT License. See LICENSE.md
for more information.