Metadata-Version: 2.4
Name: cites-dds
Version: 1.2.2
Summary: CITES DDS factory
Author-email: Data Developer <info@sysnet.cz>
Project-URL: Homepage, https://github.com/SYSNET-CZ/cites/tree/master/dds
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: License :: Free For Home Use
Classifier: Natural Language :: Czech
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx>=0.28.0
Requires-Dist: sysnet-pyutils>=1.3.3
Requires-Dist: urllib3>=2.3.0
Requires-Dist: types-urllib3>=1.26.25.14
Dynamic: license-file

# CITES DDS Factory

Knihovna obsahuje factory pro přístup k datům CITES pomocí DDA 

Třída DdsFactory je typu singleton a používá se v rámci aplikace pro správu dokumentů 
Jsou implementovány všechny základní funkce čtení a zápisu dat. 

Knihovna neslouží ke stahování souborových příloh 

## Verze 1.2

Kompletně asynchronní verze. Knihovna **requests** nahrazena **httpx**.
Odstraněn znak '$' z pohledů.  

Do všech dotazů přidána záhlaví: 

            "Cache-Control": "no-cache",
            "Content-Type": "application/json"



## Verze 1.1

Přidána metoda `get_permit_external_dda_dict`, která pracuje s novými 
pohledy `dds-permits-external-pid`, `dds-goods-external-pid`, `dds-permits-external`, `dds-goods-external`


## Příklad použití

Instalace knihovny: 

    pip install cites-dds

Zařazení do kódu:

    from cites_dds.dds import DdsFactory

    CONFIG = {
      CONFIG_DDS_DOCUMENTS: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      },
      CONFIG_DDS_PERMITS: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      },
      CONFIG_DDS_STATEMENTS: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      },
      CONFIG_DDS_CERT_REG: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      }
    }

    DDS_FACTORY = DdsFactory(config=CONFIG)
