Skip to content

Commit

Permalink
Chore: Update dependencies and relax dependency pinning
Browse files Browse the repository at this point in the history
  • Loading branch information
amotl committed Sep 2, 2024
1 parent 0c6861e commit 82ea1ee
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
10 changes: 5 additions & 5 deletions lorrystream/process/kinesis_cratedb_lambda.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
# requires-python = ">=3.9"
# dependencies = [
# "commons-codec",
# "sqlalchemy-cratedb==0.38.0",
# "sqlalchemy-cratedb>=0.38.0",
# ]
# ///
import base64
Expand All @@ -38,7 +38,7 @@
from commons_codec.exception import UnknownOperationError
from commons_codec.model import ColumnTypeMapStore
from commons_codec.transform.aws_dms import DMSTranslatorCrateDB
from commons_codec.transform.dynamodb import DynamoCDCTranslatorCrateDB
from commons_codec.transform.dynamodb import DynamoDBCDCTranslator
from sqlalchemy.util import asbool

LOG_LEVEL: str = os.environ.get("LOG_LEVEL", "INFO")
Expand Down Expand Up @@ -79,7 +79,7 @@
if MESSAGE_FORMAT == "dms":
cdc = DMSTranslatorCrateDB(column_types=column_types)
elif MESSAGE_FORMAT == "dynamodb":
cdc = DynamoCDCTranslatorCrateDB(table_name=SINK_TABLE)
cdc = DynamoDBCDCTranslator(table_name=SINK_TABLE)

# Create the database connection outside the handler to allow
# connections to be re-used by subsequent function invocations.
Expand Down Expand Up @@ -121,8 +121,8 @@ def handler(event, context):
logger.debug(f"Record Data: {record_data}")

# Process record.
sql = cdc.to_sql(record_data)
connection.execute(sa.text(sql))
operation = cdc.to_sql(record_data)
connection.execute(sa.text(operation.statement), operation.parameters)
connection.commit()

# Bookkeeping.
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ dependencies = [
"pika<1.4",
"simplejson<4",
"sqlalchemy==2.0.*",
"sqlalchemy-cratedb==0.38.0",
"sqlalchemy-cratedb>=0.38.0",
"streamz",
"tomli",
"toolz",
Expand All @@ -109,7 +109,7 @@ optional-dependencies.carabas = [
"aiobotocore==2.13.*", # for async-kinesis
"async-kinesis<1.2",
"aws-lambda-layer<0.6",
"boto3>=1.34,<1.36", # for async-kinesis
"boto3>=1.34,<1.36", # for async-kinesis
"cottonformation<1.2",
"localstack[base-runtime]<3.7",
]
Expand Down

0 comments on commit 82ea1ee

Please sign in to comment.