33 lines
732 B
Python
33 lines
732 B
Python
import logging
|
|
import yaml
|
|
|
|
from . import parcelsapp
|
|
from . import secrets
|
|
from . import http
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
def main_cli(parcelsapp_client: parcelsapp.ParcelsAppClient):
|
|
tracking_ids = [
|
|
'00157128965207138207',
|
|
'00057151273127784840',
|
|
]
|
|
shipment_statuses = parcelsapp_client.get_tracking_status(tracking_ids)
|
|
print(yaml.dump(shipment_statuses['shipments']))
|
|
|
|
|
|
def main():
|
|
logging.basicConfig()
|
|
logger.setLevel('INFO')
|
|
|
|
parcelsapp_client: parcelsapp.ParcelsAppClient = parcelsapp.ParcelsAppClient(secrets.PARCELS_API_KEY)
|
|
|
|
if True:
|
|
main_cli(parcelsapp_client)
|
|
else:
|
|
http.initialize_server()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|