Skip to main content

High-performance petfinder API client: async support, efficient caching, query validation, and more

Project description

petfinder-sdk

A high-performance, modern client for retrieving data from the Petfinder API.

The petfinder API provides access to detailed records for millions of pets, and anyone who requests an API key can access a minimum of 100,000 records per day. Petfinder-sdk provides a clean and efficient interface for accessing that data.

Features

  • Supports both standard and async usage.
  • It's fast. Even in "standard" mode the client will execute batches of requests concurrently, so you get the benefits of async execution without needing to write async code.
  • It's efficient. To reduce duplicate requests (which count against your daily API quota), petfinder-sdk comes with a built-in requests cache.
  • It's user-friendly. Results are provided as a pandas DataFrame, so you can immediately analyze them or export the data into a variety of formats.

Getting started

$ pip install petfinder-sdk

Then, go here to get a petfinder API key: https://www.petfinder.com/developers/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

petfinder-sdk-0.0.2.tar.gz (12.5 kB view hashes)

Uploaded Source

Built Distributions

petfinder_sdk-0.0.2-py3.8.egg (25.8 kB view hashes)

Uploaded Source

petfinder_sdk-0.0.2-py3-none-any.whl (27.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page