Refactor code structure for improved readability and maintainability

This commit is contained in:
2025-12-07 02:58:37 +01:00
parent 4cbebff43b
commit 5b066e2770
5 changed files with 14 additions and 2 deletions

View File

@@ -10,10 +10,16 @@ logger = logging.getLogger(__name__)
WSDL_URL = os.getenv("PACKETA_WSDL_URL", "https://www.zasilkovna.cz/api/soap.wsdl")
PACKETA_API_PASSWORD = os.getenv("PACKETA_API_PASSWORD")
zeepZasClient = Client(wsdl=WSDL_URL)
class PacketaAPI:
#TODO: zeptat se jestli nepřidat další checkovací parametry ohledně zásilkovny např: blokování podle nastavení webu
# popřemýšlet, jestli api klíče nenastavit přes configurator webu
def __getattribute__(self):
if PACKETA_API_PASSWORD is None:
raise Exception("Packeta API password is not set in environment variables.")
# ---------- CREATE PACKET METHODS ----------
@@ -150,6 +156,7 @@ class PacketaAPI:
def create_shipment(self, packet_ids: list):
"""
Vytvoření zásilky (shipment) z více balíků.
packet_ids = ["1234567890", "1234567891", "1234567892"]
"""
try: