🤒 pyflunearyou: A Python3 API for Flu Near You
pyflunearyou is a simple Python library for retrieving UV-related information
from Flu Near You.
Installation
pip install pyflunearyou
Python Versions
pyflunearyou is currently supported on:
- Python 3.6
- Python 3.7
- Python 3.8
- Python 3.9
- Python 3.10
Usage
import asyncio
from aiohttp import ClientSession
from pyflunearyou import Client
async def main() -> None:
"""Run!"""
client = Client()
# Get user data for a specific latitude/longitude:
await client.user_reports.status_by_coordinates(<LATITUDE>, <LONGITUDE>)
# Get user data for a specific ZIP code:
await client.user_reports.status_by_zip("<ZIP_CODE>")
# Get CDC data for a specific latitude/longitude:
await client.cdc_reports.status_by_coordinates(<LATITUDE>, <LONGITUDE>)
# Get CDC data for a specific state:
await client.cdc_reports.status_by_state('<USA_CANADA_STATE_NAME>')
asyncio.run(main())
By default, the library creates a new connection to Flu Near You with each coroutine. If
you are calling a large number of coroutines (or merely want to squeeze out every second
of runtime savings possible), an
aiohttp ClientSession can be used for connection
pooling:
import asyncio
from aiohttp import ClientSession
from pyflunearyou import Client
async def main() -> None:
"""Run!"""
async with ClientSession() as session:
client = Client(session=session)
# ...
asyncio.run(main())
Contributing
- Check for open features/bugs or initiate a discussion on one.
- Fork the repository.
- (optional, but highly recommended) Create a virtual environment:
python3 -m venv .venv - (optional, but highly recommended) Enter the virtual environment:
source ./.venv/bin/activate - Install the dev environment:
script/setup - Code your new feature or bug fix.
- Write tests that cover your new functionality.
- Run tests and ensure 100% code coverage:
script/test - Update
README.mdwith any new documentation. - Add yourself to
AUTHORS.md. - Submit a pull request!
Release files for pyflunearyou 2021.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyflunearyou-2021.10.0.tar.gz | 8.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyflunearyou-2021.10.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Release files / pyflunearyou-2021.10.0.tar.gz
| Download URL | pyflunearyou-2021.10.0.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
020350f40b7f79c77e0b36d1663d30134ef21e2615497ff2b4fb424d69fcf3b9
|
|
BLAKE2b-256 checksum How to use checksums |
3bedbc1b808f541f76d4269174f899c5451a280ada158e7e6d133f247fd0c13b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.11 CPython/3.7.12 Linux/5.8.0-1042-azure
|
Release files / pyflunearyou-2021.10.0-py3-none-any.whl
| Download URL | pyflunearyou-2021.10.0-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dd853d2a73b48cafc6703f2eef4b667de38b6d969ad08753eac27868b8ada7ac
|
|
BLAKE2b-256 checksum How to use checksums |
bc65260e570e16a0f9b9a646ddfad2e131a7db932b08be2daf29be8d2223e443
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.11 CPython/3.7.12 Linux/5.8.0-1042-azure
|