# Path: roulier/api.py
# class MyValidator(Validator):
# class BaseApi(object):
# class ApiParcel(BaseApi):
# class ApiPackingSlip(BaseApi):
#     def _normalize_coerce_zpl(self, value):
#     def _normalize_coerce_accents(self, value):
#     def __init__(self, config_object):
#     def _validator(self):
#     def _auth(self):
#     def api_schema(self):
#         def wrap_schema(schema):
#     def api_values(self):
#     def errors(self, data):
#     def validate(self, data):
#     def normalize(self, data):
#     def _address(self):
#     def _from_address(self):
#     def _to_address(self):
#     def _parcel(self):
#     def _parcels(self):
#     def _service(self):
#     def _schemas(self):
#     def _packing_slip_number(self):
#     def _parcels_numbers(self):
#     def _schemas(self):


from roulier.api import Api
"""Implementation of Geodis Ws Api."""

GEODIS_LABEL_FORMAT = (
    "PDF",
    "HTML",
    "EPL",
    "ZPL",
    "XML",
)
GEODIS_ALLOWED_NOTIFICATIONS = (
    "M",  # Mail
    "S",  # SMS
    "P",  # Mail & SMS
)



# Path: roulier/api.py
# class MyValidator(Validator):
# class BaseApi(object):
# class ApiParcel(BaseApi):
# class ApiPackingSlip(BaseApi):
#     def _normalize_coerce_zpl(self, value):
#     def _normalize_coerce_accents(self, value):
#     def __init__(self, config_object):
#     def _validator(self):
#     def _auth(self):
#     def api_schema(self):
#         def wrap_schema(schema):
#     def api_values(self):
#     def errors(self, data):
#     def validate(self, data):
#     def normalize(self, data):
#     def _address(self):
#     def _from_address(self):
#     def _to_address(self):
#     def _parcel(self):
#     def _parcels(self):
#     def _service(self):
#     def _schemas(self):
#     def _packing_slip_number(self):
#     def _parcels_numbers(self):
#     def _schemas(self):


# Path: roulier/carriers/geodis/geodis_api_ws.py
from roulier.api import Api

"""Implementation of Geodis Ws Api."""

GEODIS_LABEL_FORMAT = (
    "PDF",
    "HTML",
    "EPL",
    "ZPL",
    "XML",
)
GEODIS_ALLOWED_NOTIFICATIONS = (
    "M",  # Mail
    "S",  # SMS
    "P",  # Mail & SMS
)



class GeodisApiWs(Api):