@@ -55,7 +55,26 @@ datadog-lambda = { version = ">=4.77,<7.0", optional = true }
5555aws-encryption-sdk = { version = " >=3.1.1,<5.0.0" , optional = true }
5656jsonpath-ng = { version = " ^1.6.0" , optional = true }
5757
58- [tool .poetry .dev-dependencies ]
58+
59+ [tool .poetry .extras ]
60+ parser = [" pydantic" ]
61+ validation = [" fastjsonschema" ]
62+ tracer = [" aws-xray-sdk" ]
63+ redis = [" redis" ]
64+ all = [
65+ " pydantic" ,
66+ " pydantic-settings" ,
67+ " aws-xray-sdk" ,
68+ " fastjsonschema" ,
69+ " aws-encryption-sdk" ,
70+ " jsonpath-ng"
71+ ]
72+ # allow customers to run code locally without emulators (SAM CLI, etc.)
73+ aws-sdk = [" boto3" ]
74+ datadog = [" datadog-lambda" ]
75+ datamasking = [" aws-encryption-sdk" , " jsonpath-ng" ]
76+
77+ [tool .poetry .group .dev .dependencies ]
5978coverage = { extras = [" toml" ], version = " ^7.6" }
6079pytest = " ^8.3.4"
6180black = " ^24.8"
@@ -89,27 +108,7 @@ hvac = "^2.3.0"
89108aws-requests-auth = " ^0.4.3"
90109urllib3 = " <2"
91110requests = " >=2.32.0"
92-
93- [tool .poetry .extras ]
94- parser = [" pydantic" ]
95- validation = [" fastjsonschema" ]
96- tracer = [" aws-xray-sdk" ]
97- redis = [" redis" ]
98- all = [
99- " pydantic" ,
100- " pydantic-settings" ,
101- " aws-xray-sdk" ,
102- " fastjsonschema" ,
103- " aws-encryption-sdk" ,
104- " jsonpath-ng"
105- ]
106- # allow customers to run code locally without emulators (SAM CLI, etc.)
107- aws-sdk = [" boto3" ]
108- datadog = [" datadog-lambda" ]
109- datamasking = [" aws-encryption-sdk" , " jsonpath-ng" ]
110-
111- [tool .poetry .group .dev .dependencies ]
112- cfn-lint = " 1.22.5"
111+ cfn-lint = " 1.22.6"
113112mypy = " ^1.1.1"
114113types-python-dateutil = " ^2.8.19.6"
115114aws-cdk-aws-appsync-alpha = " ^2.59.0a0"
0 commit comments