- Introduced a comprehensive API contract for the WonderQ-MiniAPP, detailing endpoints for site configuration, product listings, and lead submissions. - Defined data types for various entities including HeroSlide, Destination, Theme, CtaBanner, PublicProduct, and more. - Specified request and response formats, including error handling guidelines. chore: Update requirements to include python-multipart - Added python-multipart dependency to requirements.txt for handling file uploads. test: Implement API contract tests - Created test suite for API contracts, validating serializers and endpoints for public products and leads. - Included tests for destination and product serializers, ensuring correct data handling and validation. test: Add configuration tests for OSS settings - Implemented tests to verify that OSS settings are correctly loaded from environment variables.
13 lines
273 B
Plaintext
13 lines
273 B
Plaintext
fastapi>=0.115,<0.116
|
|
python-multipart>=0.0.18,<0.1
|
|
uvicorn[standard]>=0.32,<0.33
|
|
SQLAlchemy>=2.0,<2.1
|
|
alembic>=1.14,<1.15
|
|
psycopg[binary]>=3.2,<3.3
|
|
pydantic-settings>=2.6,<2.7
|
|
PyJWT>=2.10,<2.11
|
|
bcrypt>=4.2,<4.3
|
|
email-validator>=2.2,<2.3
|
|
pytest>=8.3,<8.4
|
|
httpx>=0.27,<0.28
|