001 Project structure

This commit is contained in:
Раис Юсупалиев
2026-03-07 13:23:59 +03:00
parent ff319170a2
commit adfa3e26de
33 changed files with 382 additions and 18 deletions
@@ -0,0 +1 @@
"""CDEK adapter package."""
@@ -0,0 +1,6 @@
"""CDEK auth adapter skeleton."""
class CDEKAuthClient:
async def get_access_token(self) -> str:
raise NotImplementedError("CDEK auth implementation is added in task 003.")
@@ -0,0 +1,9 @@
"""CDEK HTTP client adapter skeleton."""
from app.schemas.request import DeliveryRequest
class CDEKClient:
async def get_raw_price(self, request: DeliveryRequest) -> dict:
_ = request
raise NotImplementedError("CDEK client implementation is added in task 003.")
@@ -0,0 +1,8 @@
"""CDEK response mapper skeleton."""
from app.schemas.response import DeliveryPrice
def map_cdek_response(payload: dict) -> DeliveryPrice:
_ = payload
raise NotImplementedError("CDEK mapper implementation is added in task 003.")