@@ -55,7 +55,26 @@ datadog-lambda = { version = ">=4.77,<7.0", optional = true }
55
55
aws-encryption-sdk = { version = " >=3.1.1,<5.0.0" , optional = true }
56
56
jsonpath-ng = { version = " ^1.6.0" , optional = true }
57
57
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 ]
59
78
coverage = { extras = [" toml" ], version = " ^7.6" }
60
79
pytest = " ^8.3.4"
61
80
black = " ^24.8"
@@ -89,27 +108,7 @@ hvac = "^2.3.0"
89
108
aws-requests-auth = " ^0.4.3"
90
109
urllib3 = " <2"
91
110
requests = " >=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"
113
112
mypy = " ^1.1.1"
114
113
types-python-dateutil = " ^2.8.19.6"
115
114
aws-cdk-aws-appsync-alpha = " ^2.59.0a0"
0 commit comments