semvec/pypi-packages huggingface dataset:
petfinder-sdk 0.0.2
High-performance petfinder API client: async support, efficient caching, query validation, and more
License: MIT
Keywords: async

# 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

```bash
$ pip install petfinder-sdk
```

Then, go here to get a petfinder API key:
https://www.petfinder.com/developers/
sparse-list 1.0
A list where most values will be None (or some other default)
License: MIT
Keywords: sparse,list,container,iterable

`Sparse List <https://pypi.org/project/sparse_list/>`__ |Build Status|
=========================================================================

Inspired by the post `Populating a sparse list with random
1's <http://stackoverflow.com/q/17522753/78845>`__ on
`StackOverflow <http://stackoverflow.com/>`__.

A "sparse list" is a list where most values will be None (or some other default)
and for reasons of memory efficiency you don't wish to store these (cf. `Sparse
array <http://en.wikipedia.org/wiki/Sparse_array>`__).

This implementation has a similar interface to Python's built-in list
but stores the data in a dictionary to conserve memory.

Installation
------------

`sparse_list <https://pypi.org/project/sparse_list/>`__ is
available from `The Python Package Index (PyPI) <https://pypi.org/>`__ .

Installation is simply:

::

    $ pip install sparse_list

Usage
-----

See the
`unit-tests <https://github.com/johnsyweb/python_sparse_list/blob/HEAD/test_sparse_list.py>`__!

Contributing
------------

1. Fork it
2. Create your feature branch (``git checkout -b my-new-feature``)
3. Commit your changes (``git commit -am 'Add some feature'``)
4. Ensure the tests pass for all Pythons in
   `.python.yml <https://github.com/johnsyweb/python_sparse_list/blob/HEAD/.github/workflows/python.yml>`__
5. Push to the branch (``git push origin my-new-feature``)
6. Create new Pull Request

Thanks
------

If you find this stuff useful, please follow this repository on
`GitHub <https://github.com/johnsyweb/python_sparse_list>`__. If you
have something to say, you can contact
`johnsyweb <http://johnsy.com/about/>`__ on
`Twitter <http://twitter.com/johnsyweb/>`__ and
`GitHub <https://github.com/johnsyweb/>`__.


Many thanks
-----------

I'm grateful for contributions to what was a solo project (hooray for
`GitHub :octocat:) <http://github.com/>`__! If you'd like to thank the
contributors, you can find their details here:

https://github.com/johnsyweb/python_sparse_list/graphs/contributors

.. |Build Status| image:: https://github.com/johnsyweb/python_sparse_list/actions/workflows/python.yml/badge.svg
   :target: https://github.com/johnsyweb/python_sparse_list/actions/workflows/python.yml