Skip to content

Commit 7c3e22b

Browse files
committed
Updated from 3.9 and added poetry
1 parent a121166 commit 7c3e22b

6 files changed

+27
-14
lines changed

cdk/cdk.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"app": "python app.py",
2+
"app": "poetry run python app.py",
33
"context": {
44
"aws-cdk:enableDiffNoFail": "true",
55
"@aws-cdk/core:stackRelativeExports": "true",

cdk/lambda_ingest_stack.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def __init__(
6666
),
6767
handler="ingest.handler.handler",
6868
vpc=vpc_id,
69-
runtime=aws_lambda.Runtime.PYTHON_3_9,
69+
runtime=aws_lambda.Runtime.PYTHON_3_11,
7070
allow_public_subnet=True,
7171
memory_size=ingest_lambda_memory_size,
7272
environment=stringify_settings(lambda_env),

cdk/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,5 @@ def create_dependencies_layer(
4747
self,
4848
layer_id,
4949
code=layer_code,
50-
compatible_runtimes=[aws_lambda.Runtime.PYTHON_3_9]
50+
compatible_runtimes=[aws_lambda.Runtime.PYTHON_3_11]
5151
)

pyproject.toml

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
[tool.poetry]
2+
name = "ingest"
3+
version = "0.1.0"
4+
description = "Data ingestor for OpenAQ Framework"
5+
authors = ["OpenAQ <[email protected]>"]
6+
readme = "README.md"
7+
8+
[tool.poetry.dependencies]
9+
python = "^3.12"
10+
dateparser = "^1.2.0"
11+
orjson = "^3.10.4"
12+
psycopg2-binary = "^2.9.9"
13+
pytz = "^2024.1"
14+
typer = "^0.12.3"
15+
typing-extensions = "^4.12.2"
16+
pydantic = {extras = ["dotenv"], version = "^2.7.3"}
17+
18+
19+
[tool.poetry.group.cdk.dependencies]
20+
aws-cdk-lib = "^2.145.0"
21+
22+
[build-system]
23+
requires = ["poetry-core"]
24+
build-backend = "poetry.core.masonry.api"

requirements.txt

-8
This file was deleted.

requirements_dev.txt

-3
This file was deleted.

0 commit comments

Comments
 (0)