Skip to content
Rahul Kumaresan edited this page Feb 27, 2019 · 3 revisions

Welcome!

Open Library and its 1.5M 2M users are so grateful you're here!

Meet the Team!

How Do We Communicate?

  • What are the actions being taken and who is working on what? Ask to join our slack channel.
  • Tuesday Community Calls. There's also a digital meeting every Tuesday AM PST where everyone checks in and touches base. The link for that call is: https://zoom.us/j/850313890
  • Friday lunches at Internet Archive's HQ at 300 Funston in SF Inner Richmond.

Open Library Client

Instead of making POSTs to API endpoints directly using a bot account, the OpenLibrary community has created an official python client library called openlibrary-client which streamlines the process of making metadata updates and writing bots. Bots used to be written using the http://github.com/internetarchive/openlibrary/blob/master/openlibrary/api.py library, but this has been deprecated in favor of the much easier (and safer) openlibrary-client.

Writing Bots

If possible, bot accounts should not be used directly to make 1-off changes, e.g. from the command line. Changes instead should be coded into bot scripts (i.e. bots) and checked in to the openlibrary-bots repository. This way we can look back in time and see/figure out what exact changes were made (so we can debug if something goes wrong or if we have to modify or update and re-apply the logic).