Metadata-Version: 2.4
Name: cites-dds
Version: 1.1.1
Summary: CITES DDS factory
Author-email: Data Developer <info@sysnet.cz>
Project-URL: Homepage, https://github.com/SYSNET-CZ/cites/tree/citesdoc_2.0.0/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: sysnet-pyutils>=1.3.3
Requires-Dist: requests~=2.32.3
Requires-Dist: urllib3>=2.3.0
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.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)
