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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f159789d1586c653580531af319572734d4f4c86ae4b2304069f2f34c9fde64e |
|
MD5 | b6812edcfe7a30e85569119a860c79a6 |
|
BLAKE2b-256 | 3db318594d69a2629d3da32bd223031c0b805eaaa431f579f4c966935363f69b |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6cd97d04fa11fbf8bfc6dba0df0d0c8e22c6471c9aa56389d8da437ebf5d5b7 |
|
MD5 | f87a072daa93f4128750c0d2aebdeec5 |
|
BLAKE2b-256 | 890ef2916174165c6034c214330eea7f6dad8fc230eb4f97e7dd3ac1b6a371fb |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | df326f48f14783af1e780e6397943587e61b1dfb5f50784cd9d8e5f9320ecf61 |
|
MD5 | 253da82d8f9b4bb3fb8be08d3cb7bc52 |
|
BLAKE2b-256 | 2c609fcb68e0ae961859120bfe58943bd2027825dec1a0b600f2524f9fef2df8 |