Handy tools for working with URLs and APIs.


Keywords
api, cache, requests, rest, url, python
Licenses
LGPL-3.0/GPL-3.0+
Install
pip install apeye==1.4.1

Documentation

apeye

Handy tools for working with URLs and APIs.

Docs Documentation Build Status Docs Check Status
Tests Linux Test Status Windows Test Status macOS Test Status Coverage
PyPI PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel
Anaconda Conda - Package Version Conda - Platform
Activity GitHub last commit GitHub commits since tagged version Maintenance PyPI - Downloads
QA CodeFactor Grade Flake8 Status mypy status
Other License GitHub top language Requirements Status

apeye provides:

  • pathlib.Path-like objects to represent URLs
  • a JSON-backed cache decorator for functions
  • a CacheControl adapter to limit the rate of requests

See the documentation for more details.

Installation

apeye can be installed from PyPI or Anaconda.

To install with pip:

$ python -m pip install apeye

To install with conda:

  • First add the required channels
$ conda config --add channels https://conda.anaconda.org/conda-forge
$ conda config --add channels https://conda.anaconda.org/domdfcoding
  • Then install
$ conda install apeye

Attention!

In v0.9.0 and above the rate_limiter module requires the limiter extra to be installed:

$ python -m pip install apeye[limiter]