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 details)

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Python 3

File details

Details for the file petfinder-sdk-0.0.2.tar.gz.

File metadata

  • Download URL: petfinder-sdk-0.0.2.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.6

File hashes

Hashes for petfinder-sdk-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f159789d1586c653580531af319572734d4f4c86ae4b2304069f2f34c9fde64e
MD5 b6812edcfe7a30e85569119a860c79a6
BLAKE2b-256 3db318594d69a2629d3da32bd223031c0b805eaaa431f579f4c966935363f69b

See more details on using hashes here.

File details

Details for the file petfinder_sdk-0.0.2-py3.8.egg.

File metadata

  • Download URL: petfinder_sdk-0.0.2-py3.8.egg
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.6

File hashes

Hashes for petfinder_sdk-0.0.2-py3.8.egg
Algorithm Hash digest
SHA256 f6cd97d04fa11fbf8bfc6dba0df0d0c8e22c6471c9aa56389d8da437ebf5d5b7
MD5 f87a072daa93f4128750c0d2aebdeec5
BLAKE2b-256 890ef2916174165c6034c214330eea7f6dad8fc230eb4f97e7dd3ac1b6a371fb

See more details on using hashes here.

File details

Details for the file petfinder_sdk-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: petfinder_sdk-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.6

File hashes

Hashes for petfinder_sdk-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 df326f48f14783af1e780e6397943587e61b1dfb5f50784cd9d8e5f9320ecf61
MD5 253da82d8f9b4bb3fb8be08d3cb7bc52
BLAKE2b-256 2c609fcb68e0ae961859120bfe58943bd2027825dec1a0b600f2524f9fef2df8

See more details on using hashes here.

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