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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dodo_is_api-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 cff0b4492fbcde795c328cb03f018112dac6d8a78e2f602670bb22f644eaa244
MD5 fb86e3fac277be9119993190ddadd959
BLAKE2b-256 18d70c66d2120f516446aaea257b9d05e17f6cf90b7c5a25f313dc1f47104c23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dodo_is_api-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 48e8b8271bd31c03703e779c2a138497dc5a676033d56675793f4ad7e6d417ab
MD5 9b347e38d3938a235aaa3fe7ef18529a
BLAKE2b-256 66ca47a73b8735b223718eddf5bdef2ac02cc7517c415dee283efb110f7dc952

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