Refactor code structure for improved readability and maintainability
This commit is contained in:
BIN
backend/thirdparty/zasilkovna/api.png
vendored
Normal file
BIN
backend/thirdparty/zasilkovna/api.png
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 28 KiB |
7
backend/thirdparty/zasilkovna/client.py
vendored
7
backend/thirdparty/zasilkovna/client.py
vendored
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user