The Python client for the Delphi Epidata API.
Install with the following commands:
# Latest dev version pip install -e "git+https://github.com/cmu-delphi/epidatpy.git#egg=epidatpy" # PyPI version (not yet available) pip install epidatpy
from epidatpy import CovidcastEpidata, EpiDataContext, EpiRange # All calls using the `epidata` object will now be cached for 7 days epidata = EpiDataContext(use_cache=True, cache_max_age_days=7) # Obtain a DataFrame of the most up-to-date version of the smoothed covid-like illness (CLI) # signal from the COVID-19 Trends and Impact survey for the US epidata.pub_covidcast( data_source="jhu-csse", signals="confirmed_cumulative_num", geo_type="nation", time_type="day", geo_values="us", time_values=EpiRange(20210405, 20210410), ).df()
The following commands are available for developers:
make install # setup venv, install dependencies and local package make test # run unit tests make format # format code make lint # check linting make docs # build docs make dist # build distribution packages make release # upload the current version to pypi make clean # clean build and docs artifacts
Building the documentation additionally requires the Pandoc package. These commands can be used to install the package on common platforms (see the official documentation for more options):
# Linux (Debian/Ubuntu) sudo apt-get install pandoc # OS X / Linux (with Homebrew) brew install pandoc # Windows (with Chocolatey) choco install pandoc
The release consists of multiple steps which can be all done via the GitHub website:
Run workflow
button. Enter the next version number or one of the magic keywords (patch, minor, major) and hit the green Run workflow
button.dev
branchRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4