File: test_api.py

package info (click to toggle)
pyiqvia 2023.12.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 436 kB
  • sloc: python: 465; sh: 46; makefile: 8
file content (39 lines) | stat: -rw-r--r-- 1,141 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
"""Run an example script to quickly test."""
import asyncio

from aiohttp import ClientSession

from pyiqvia import Client
from pyiqvia.errors import IQVIAError


async def main() -> None:
    """Run."""
    async with ClientSession() as session:
        try:
            client = Client("17015", session=session)
            print(f"Client instantiated for ZIP: {client.zip_code}")

            print()
            print("Allergen Data:")
            print(await client.allergens.current())
            print(await client.allergens.extended())
            print(await client.allergens.historic())
            print(await client.allergens.outlook())

            print()
            print("Disease Data:")
            print(await client.disease.current())
            print(await client.disease.extended())
            print(await client.disease.historic())

            print()
            print("Asthma Data:")
            print(await client.asthma.current())
            print(await client.asthma.extended())
            print(await client.asthma.historic())
        except IQVIAError as err:
            print(err)


asyncio.run(main())