Skip to main content

Yalidine

Yalidine a Python library that implement Yalidine REST API.

alt text

Instaltion

pip install yalidine

Usage

Initialize client

from yalidine import YalidineClient

app_id = "APP-ID"
app_token = "APP-TOKEN"

client = YalidineClient(app_id, app_token)

print(client.get_parcels())

Check api limit

response = client.get_parcels()
limit = client.last_response_headers
# last_response_headers include api limit status from last request
print(limit)

Parcel

parcel = Parcel(
    order_id="test_parcel",
    firstname="firstname",
    ... # Fill Fields
)

# create parcel
response = client.create_parcel([parcel])

# update parcel
response = client.update_parcel(parcel_id=parcel_id, data=parcel)

# delete parcel
response = client.delete_parcel(parcel_id="parcel_id")

# Get parcel 
response = client.get_parcel(parcel_id="parcel_id")

# Get parcel list
response = client.get_parcels()

# Get parcel list using filter
from yalidine.entity import ParcelFilter
response = client.get_parcels(filter=ParcelFilter(page=1))

History

from yalidine.entity import HistoryFilter

responce = client.get_histories(filter=HistoryFilter(page_size=2))

Centers

from yalidine.entity import CenterFilter

responce = client.get_centers(filter=CenterFilter(page_size=2))

Wilayas

from yalidine.entity import WilayasFilter

responce = client.get_wilayas(filter=WilayasFilter(page_size=2))

Communes

from yalidine.entity import CommunesFilter

responce = client.get_communes(filter=CommunesFilter(page_size=2))

Delivery Fees

from yalidine.entity import DeliveryFeesFilter

responce = client.get_delivery_fees(filter=DeliveryFeesFilter(page_size=2))

Metadata

Release files for yalidine 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yalidine 0.0.3
File Size Uploaded
yalidine-0.0.3.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for yalidine 0.0.3
File Interpreter ABI Platform
yalidine-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 25.2 kB

Release files / yalidine-0.0.3.tar.gz

Download URL yalidine-0.0.3.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3c59bbcdcdb35116e509524dab0ef26dfc2a4f1df43c931cf024e0379c8f2708
BLAKE2b-256 checksum
How to use checksums
2fccc79d204bd1b2182b5afd7c30219a8ac978e9ed9fe0fa4c688384e94d306e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / yalidine-0.0.3-py3-none-any.whl

Download URL yalidine-0.0.3-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
95b2c9fb32dea44e12ffde2fb6e1ee0986dc54148ac1f7613b3018ad6e113dd6
BLAKE2b-256 checksum
How to use checksums
010c14e060dd23201db1b19c8287a501600a7f1f31b420eeae147e324d746f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page