Source code for apitalker.resources

"""This module provides convenient mappings of currently existing API resources provided by Apitalks.

Resources are mapped using classes, to be able to use `.` [dot] notation (and IntelliSense of IDE of your choice.)

**All resources were NOT tested to be functional**. They were just taken from the documentation.

Example::

    from apitalker.api import API
    from apitalker.resources import Czso

    api = API("yourapikey")

    data, error = api.get_data(Czso.ciselniky_kraj)

    if error is None:
        print(data.as_dataframe.head)

"""


[docs]class Czso: """Class for mapping API resources of Czech Statistical Office, provided by Apitalks. References: https://www.api.store/czso.cz/dokumentace (in czech language) """ lide_domy_byty = "/czso.cz/lide-domy-byty" vyjizdky_zamestnani = "/czso.cz/vyjizdky-zamestnani" obyvatele_sidelni_jednotky = "/czso.cz/obyvatele-sidelni-jednotky" obyvatelstvo_domy = "/czso.cz/obyvatelstvo-domy" prumerne_mzdy_odvetvi = "/czso.cz/prumerne-mzdy-odvetvi" cizinci_dle_obcanstvi_veku_pohlavi = ( "/czso.cz/cizinci-podle-statniho-obcanstvi-veku-a-pohlavi" ) pohyb_obyvatel = "/czso.cz/pohyb-obyvatel-za-cr-kraje-okresy-so-orp-a-obce" nadeje_doziti = "/czso.cz/nadeje-doziti-v-okresech-a-spravnich-obvodech-orp" prumerne_spotrebitelske_ceny = ( "/czso.cz/prumerne-spotrebitelske-ceny-vybranych-vyrobku-potravinarske-vyrobky" ) hoste_a_prenocovani = ( "/czso.cz/hoste-a-prenocovani-v-hromadnych-ubytovacich-zarizenich-podle-zemi" ) ciselniky_obce_a_ujezdy = "/czso.cz/obec-a-vojensky-ujezd" ciselniky_mestske_obvody_a_casti = "/czso.cz/mestsky-obvod-mestska-cast" ciselniky_spr_obv_s_rozsirenou_pusobnosti = ( "/czso.cz/spravni-obvody-obci-s-rozsirenou-pusobnosti" ) ciselniky_spr_obv_praha = "/czso.cz/spravni-obvod-v-hlavnim-meste-praze" ciselniky_stat = "/czso.cz/stat" ciselniky_region_soudrznosti = "/czso.cz/region-soudrznosti" ciselniky_kraj = "/czso.cz/kraj" ciselniky_okres = "/czso.cz/okres" def __init__(self) -> None: pass
[docs]class CzechPost: """Class for mapping API resources of Czech Post Office, provided by Apitalks. References: https://www.api.store/ceskaposta.cz/dokumentace (in czech language) """ provozovny = "/cpost.cz/provozovny" posty_info = "/cpost.cz/posty" postovni_schranky = "/cpost.cz/postovni-schranky" psc = "/cpost.cz/psc" mista_bez_dorucovani = "/cpost.cz/bez-dorucovani" psc_s_dorucovacim_pasmem = "/cpost.cz/psc-s-dorucovacim-pasmem" psc_adresni = "/cpost.cz/adresni-psc" obce_s_adresni_psc = "/cpost.cz/obce-adresni-psc" provozovny_s_baliky = "/cpost.cz/provozovny-balik" provozovny_s_baliky_nad_30kg = "/cpost.cz/provozovny-balik-30kg" mista_zkracene_dodani = "/cpost.cz/mista-zkracene-dodani" mista_zkracene_dodani_svatky = "/cpost.cz/mista-zkracene-dodani-svatky" mista_prevzeti_u_odesilatele = "/cpost.cz/mista-prevezeti-u-odesilatele" provozovny_podat_balik_na_postu = "/cpost.cz/podani-baliku-na-postu" provozovny_ulozit_balik_na_postu = "/cpost.cz/adresovani-baliku-na-postu" balikovny = "/cpost.cz/balikovny" adresovani_balik_expres = "/cpost.cz/adresovani-baliku-expres" podani_balik_expres = "/cpost.cz/podani-baliku-expres" podani_balik_nadrozmer = "/cpost.cz/podani-baliku-nadrozmer" ulozit_balik_nadrozmer = "/cpost.cz/ulozeni-baliku-nadrozmer" roznasky_propagacnich_materialu_pocty = "/cpost.cz/pocty-RIPM" roznasky_propagacnich_materialu_posty = "/cpost.cz/objednavka-RIPM" def __init__(self) -> None: pass
[docs]class DataBoxes: """Class for mapping API resources of Data Boxes (Datove schranky), provided by Apitalks. References: https://www.api.store/datove-schranky/ (in czech language) """ datove_schranky = "/datove-schranky" def __init__(self) -> None: pass
[docs]class HealthServices: """Class for mapping API resources of Health Service (Zdravotni sluzby), provided by Apitalks. References: https://www.api.store/zdravotni-sluzby/ (in czech language) """ zdravotni_sluzby = "/zdravotni-sluzby" def __init__(self) -> None: pass
[docs]class CzechBusinessInspection: """Class for mapping API resources of Czech Business Inspection (Ceska obchodni inspekce), provided by Apitalks. References: https://www.api.store/coi/ (in czech language) """ rizikove_weby = "/coi/rizikove-weby" sankce = "/coi/sankce" zajisteni = "/coi/zajisteni" zakazy = "/coi/zakazy" zamereni = "/coi/zamereni" def __init__(self) -> None: pass
[docs]class Schools: """Class for mapping API resources of schools provided by Apitalks. References: https://www.api.store/skoly/ (in czech language) """ skoly = "/skoly" def __init__(self) -> None: pass
[docs]class Jobs: """Class for mapping API resources of available jobs provided by Apitalks. References: https://www.api.store/volna-pracovni-mista/ (in czech language) """ volna_pracovni_mista = "/volna-pracovni-mista" def __init__(self) -> None: pass
[docs]class EmployersInInsolvency: """Class for mapping API resources of Employers in Service sector of the economy provided by Apitalks. References: https://www.api.store/sif/ (in czech language) """ zamestnavatele_v_insolvenci = "/sif" def __init__(self) -> None: pass
[docs]class EuropeanParliament: """Class for mapping API resources of European Parliament provided by Apitalks. References: https://www.api.store/evropsky-parlament/ (in czech language) """ clenove = "/meps" def __init__(self) -> None: pass
[docs]class PublicAuthorities: """Class for mapping API resources of public authorities provided by Apitalks. References: https://www.api.store/organy-verejne-moci/ (in czech language) """ organy_verejne_moci = "/ovm" def __init__(self) -> None: pass
[docs]class PraguePublicTransportation: """Class for mapping API resources of Prague public transportation provided by Apitalks. References: https://www.api.store/prazska-integrovana-doprava/ (in czech language) """ zastavky = "/pid/zastavky" def __init__(self) -> None: pass
[docs]class CzechNationalBank: """Class for mapping API resources of Czech National Bank provided by Apitalks. References: https://www.api.store/cnb.cz/ (in czech language) """ banky_a_zahranicni_pobocky = "/cnb.cz/banky" smenarny = "/cnb.cz/smenarny" nebankovni_poskytovatele_spotr_uveru = "/cnb.cz/npsu" samostatni_poskytovatele_spotr_uveru = "/cnb.cz/szsu" vazani_zastupci = "/cnb.cz/vzsu" zprostredkovatele_vazaneho_spotr_uveru = "/cnb.cz/zvsu" zahr_zprostredkovatele_spotr_uveru = "/cnb.cz/zzsu" def __init__(self) -> None: pass
[docs]class SUKL: """Class for mapping API resources of State Institue for Drug Control (SUKL) provided by Apitalks. References: https://www.api.store/sukl.cz/ (in czech language) """ atc_skupina_lp = "/sukl.cz/dlp-atc" cesta_podani_lp = "/sukl.cz/dlp-cesty" doping = "/sukl.cz/dlp-doping" lekova_forma_lp = "/sukl.cz/dlp-formy" indikacni_skupina_lp = "/sukl.cz/dlp-indikacniskupiny" jednotka_mnozstvi_latky = "/sukl.cz/dlp-jednotky" nazev_latky = "/sukl.cz/dlp-latky" nazev_lecive_latky = "/sukl.cz/dlp-lecivelatky" lecive_pripravky_lp = "/sukl.cz/dlp-lecivepripravky" leky_s_anabolickym_ci_jinym_hormonalnim_ucinkem = "/sukl.cz/dlp-narvla" dokumenty_navazane_k_lp = "/sukl.cz/dlp-nazvydokumentu" nazev_obalu_lp = "/sukl.cz/dlp-obaly" zkratka_drzitel_registrace_vyrobce = "/sukl.cz/dlp-organizace" registracni_procedura_lp = "/sukl.cz/dlp-regproc" slozeni_lp = "/sukl.cz/dlp-slozeni" kod_soli_v_latce = "/sukl.cz/dlp-soli" lecebny_program_mzcr = "/sukl.cz/dlp-splp" stav_registrace_lp = "/sukl.cz/dlp-stavyreg" synonyma_latky_lp = "/sukl.cz/dlp-synonyma" priznak_slozeni_lp = "/sukl.cz/dlp-slozenipriznak" informace_o_drziteli_prav_lp = "/sukl.cz/dlp-vpois" typ_vydeje_lp = "/sukl.cz/dlp-vydej" nazev_vyrobce_lp = "/sukl.cz/dlp-vyrobci" kategorie_zavislosti_ll = "/sukl.cz/dlp-zavislost" nazev_zdroje_lp = "/sukl.cz/dlp-zdroje" zeme_vyroby_lp = "/sukl.cz/dlp-zeme" dodavky_atc_2016 = "/sukl.cz/dodavky-atc-2016" dodavky_atc_2017 = "/sukl.cz/dodavky-atc-2017" dodavky_lp_1991_2000 = "/sukl.cz/dodavky-lp-1991-2000" dodavky_lp_2001_2010 = "/sukl.cz/dodavky-lp-2001-2010" dodavky_atc_2011_2015 = "/sukl.cz/dodavky-lp-2011-2015" dodavky_lp_2018 = "/sukl.cz/dodavky-lp-2018" ochranne_prvky_ano = "/sukl.cz/ochranne-prvky-ano" ochranne_prvky_ne = "/sukl.cz/ochranne-prvky-ne" lekarny_seznam = "/sukl.cz/lekarny-seznam" lekarny_pracovni_doba = "/sukl.cz/lekarny-prac-doba" lekarny_typ = "/sukl.cz/lekarny-typ" def __init__(self) -> None: pass
[docs]class AdminOfLandSurveyingAndCadastre: """Class for mapping API resources of State Administration of Land Surveying and Cadastre (CUZSK) provided by Apitalks. References: https://www.api.store/cuzk.cz/ (in czech language) """ adresni_mista = "/cuzk.cz/adresni-mista-cr" adresni_mista_vazby_na_skladebnost = "/cuzk.cz/adresni-mista-vazby-cr" vazby_v_cr = "/cuzk.cz/vazby-cr" vazby_praha = "/cuzk.cz/vazby-hlm-praha" vazby_katastru_na_obce = "/cuzk.cz/vazby-katastr-uzemi-cr" vazby_uzemnich_prvku_na_statut_mesta = "/cuzk.cz/vazby-momc-statutarni-mesta" vazby_na_puvodni_cleneni_okresu = "/cuzk.cz/vazby-okresy-cr" vazby_ulice_obce = "/cuzk.cz/vazby-ulice-obce-s-ulicni-siti" def __init__(self) -> None: pass
[docs]class EET: """Class for mapping API resources of Electronic Evidence of Revenue (EET) provided by Apitalks. References: https://www.api.store/fs.mfcr.cz/ (in czech language) """ eet = "/fs.mfcr.cz/eet" ciselnik_cinnosti_provozoven = "/fs.mfcr.cz/ciselnik" def __init__(self) -> None: pass
[docs]class Prague6: """Class for mapping API resources of Prague 6 provided by Apitalks. References: https://www.api.store/praha6.cz/ (in czech language) """ doprava_lokace = "/praha6.cz/traffic/locations" typ_vozidla_zjednoduseny = "/praha6.cz/traffic/car-types" typ_vozidla_detailni = "/praha6.cz/traffic/car-types-detail" kvalita_ovzdusi_lokace = "/praha6.cz/airtracker/locations" kvalita_ovzdusi_data = "/praha6.cz/airtracker/data" kvalita_ovzdusi_typy_mereni = "/praha6.cz/airtracker/measurement-types" kvalita_ovzdusi_jednotky_mereni = "/praha6.cz/airtracker/measurement-units" kvalita_ovzdusi_typ_senzoru = "/praha6.cz/airtracker/sensor-types" def __init__(self) -> None: pass
[docs]class AuthoritiesJurisdiction: """Class for mapping API resources of authorities territory jurisdiction provided by Apitalks. References: https://www.api.store/spadovost/ (in czech language) """ spadovost = "/spadovost" def __init__(self) -> None: pass