Skip to main content

No project description provided

Project description

🍕 Dodo IS API Wrapper

📝 Changelog is here.

🧪 Usage:

import datetime
from uuid import UUID

from dodo_is_api.connection import DodoISAPIConnection
from dodo_is_api.connection.http_clients import closing_http_client
from dodo_is_api.mappers import map_late_delivery_voucher_dto

access_token = 'my-token'
country_code = 'kg'

units = [UUID('e0ce0423-3064-4e04-ad3e-39906643ef14'), UUID('bd09b0a8-147d-46f7-8908-874f5f59c9a2')]
from_date = datetime.datetime(year=2023, month=3, day=16)
to_date = datetime.datetime(year=2023, month=3, day=17)

with closing_http_client(access_token=access_token, country_code=country_code) as http_client:
    dodo_is_api_connection = DodoISAPIConnection(http_client=http_client)

    # it will handle pagination for you
    for late_delivery_vouchers in dodo_is_api_connection.iter_late_delivery_vouchers(
            from_date=from_date,
            to_date=to_date,
            units=units
    ):
        
        # map to dataclass DTO if you need
        late_delivery_voucher_dtos = [
            map_late_delivery_voucher_dto(late_delivery_voucher)
            for late_delivery_voucher in late_delivery_vouchers
        ]
        ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dodo_is_api-0.2.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dodo_is_api-0.2.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file dodo_is_api-0.2.0.tar.gz.

File metadata

  • Download URL: dodo_is_api-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.10.7 Darwin/22.3.0

File hashes

Hashes for dodo_is_api-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e4980aa442f84336f60ca3b8581120ca29cb3c5d5464a49b8b27b5ef0c35f1de
MD5 a189ab02aa29a82f5fd363bd42f1398f
BLAKE2b-256 9db494418ad2a0eb9a8a60fabdb873adea23c00eb5d1117771971f1f7a88ca61

See more details on using hashes here.

File details

Details for the file dodo_is_api-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: dodo_is_api-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.1 CPython/3.10.7 Darwin/22.3.0

File hashes

Hashes for dodo_is_api-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3789522fa00d8c4cc64abad364f7dc905c3107d2af821648da09675560f8f5c1
MD5 a38efa6d061f680c73e5605f4ad450bf
BLAKE2b-256 a2cd0e7fed71d30c9ad4970da53b142f9736f0ee6403818f0296f04f84217922

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page