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.2.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.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dodo_is_api-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 2427a05e66886b3501a65b8a65f3557d1c66dd35ee0c01957f136942b0b933ea
MD5 7d5e94120c4404b1b13e3d4d227c8eee
BLAKE2b-256 e92770a9c8a7e9be2239612129b66d8eeb01094ba563872263dbb202202ace21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dodo_is_api-0.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 81840d956c7096bed302a6ec25c0e8fa2076f86bdd46e9bb379dd337edccd08c
MD5 ecc38c903339ab40610b0f8a0afac62a
BLAKE2b-256 2f6381d3f242b5d1a631daf6d00df3dd3d9e1463d5aff1f9f56c9abc2da57662

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