diff --git a/requirements.dev.txt b/requirements.dev.txt index abce08e..c3af712 100644 --- a/requirements.dev.txt +++ b/requirements.dev.txt @@ -4,11 +4,11 @@ beautifulsoup4 black boto3 boto3-stubs[lambda,s3] -fastapi +fastapi<0.89.0 mangum orjson passlib -pydantic +pydantic<2 python-multipart requests uvicorn diff --git a/setup.py b/setup.py index 47fd4e4..fa73861 100644 --- a/setup.py +++ b/setup.py @@ -44,11 +44,11 @@ "aws-error-utils", "backoff", "beautifulsoup4", - "fastapi", + "fastapi<0.89.0", "mangum", "orjson", "passlib", - "pydantic", + "pydantic<2", "python-multipart", "requests", ] diff --git a/src/lambda_function/function.py b/src/lambda_function/function.py index e24228b..7c47d55 100644 --- a/src/lambda_function/function.py +++ b/src/lambda_function/function.py @@ -139,7 +139,7 @@ class PyPIMeta(BaseModel, json_dumps=orjson_dumps, json_loads=orjson.loads): @validator("api_version") def api_version_validator(cls, value: str) -> str: - if value != "1.0": + if not re.match(r"1\.[0-9]+", value): raise ValueError(f"Received an unknown 'api-version': {value}") return value