1
0
package-tracking/package_tracking/__main__.py

33 lines
732 B
Python
Raw Normal View History

2025-01-14 12:01:18 +00:00
import logging
import yaml
2025-01-22 13:02:02 +00:00
from . import parcelsapp
2025-01-14 12:01:18 +00:00
from . import secrets
2025-01-22 13:02:02 +00:00
from . import http
2025-01-14 12:01:18 +00:00
logger = logging.getLogger(__name__)
2025-01-22 13:02:02 +00:00
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']))
2025-01-14 12:01:18 +00:00
def main():
logging.basicConfig()
logger.setLevel('INFO')
2025-01-22 13:02:02 +00:00
parcelsapp_client: parcelsapp.ParcelsAppClient = parcelsapp.ParcelsAppClient(secrets.PARCELS_API_KEY)
if True:
main_cli(parcelsapp_client)
else:
http.initialize_server()
2025-01-14 12:01:18 +00:00
if __name__ == '__main__':
main()