Skip to content

Commit

Permalink
add PipesEMRClient
Browse files Browse the repository at this point in the history
  • Loading branch information
danielgafni committed Oct 3, 2024
1 parent c45c859 commit d425b47
Show file tree
Hide file tree
Showing 7 changed files with 366 additions and 36 deletions.
27 changes: 15 additions & 12 deletions pyright/alt-1/requirements-pinned.txt
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
agate==1.9.1
aiobotocore==2.15.1
aiofile==3.8.8
aiohappyeyeballs==2.4.2
aiohttp==3.10.6
aiohappyeyeballs==2.4.3
aiohttp==3.10.8
aioitertools==0.12.0
aiosignal==1.3.1
alembic==1.13.3
aniso8601==9.0.1
annotated-types==0.7.0
anyio==4.6.0
appnope==0.1.4
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
arrow==1.3.0
Expand All @@ -25,9 +24,9 @@ backports-tarfile==1.2.0
beautifulsoup4==4.12.3
bleach==6.1.0
boto3==1.35.23
boto3-stubs-lite==1.35.29
boto3-stubs-lite==1.35.30
botocore==1.35.23
botocore-stubs==1.35.29
botocore-stubs==1.35.30
buildkite-test-collector==0.1.9
cachetools==5.5.0
caio==0.9.17
Expand Down Expand Up @@ -79,7 +78,7 @@ decorator==5.1.1
deepdiff==8.0.1
defusedxml==0.7.1
deltalake==0.20.1
dill==0.3.8
dill==0.3.9
distlib==0.3.8
docker==7.1.0
docstring-parser==0.16
Expand Down Expand Up @@ -108,7 +107,8 @@ gql==3.5.0
graphene==3.3
graphql-core==3.2.4
graphql-relay==3.2.0
grpcio==1.66.1
greenlet==3.1.1
grpcio==1.66.2
grpcio-health-checking==1.62.3
grpcio-status==1.62.3
grpcio-tools==1.62.3
Expand All @@ -118,7 +118,7 @@ httplib2==0.22.0
httptools==0.6.1
httpx==0.27.2
humanfriendly==10.0
hypothesis==6.112.1
hypothesis==6.112.2
idna==3.10
importlib-metadata==6.11.0
iniconfig==2.0.0
Expand All @@ -131,6 +131,7 @@ jaraco-classes==3.4.0
jaraco-context==6.0.1
jaraco-functools==4.1.0
jedi==0.19.1
jeepney==0.8.0
jinja2==3.1.4
jmespath==1.0.1
joblib==1.4.2
Expand Down Expand Up @@ -170,6 +171,7 @@ multidict==6.1.0
multimethod==1.10
mypy==1.11.2
mypy-boto3-ecs==1.35.21
mypy-boto3-emr==1.35.18
mypy-boto3-emr-serverless==1.35.25
mypy-boto3-glue==1.35.25
mypy-extensions==1.0.0
Expand Down Expand Up @@ -257,6 +259,7 @@ s3transfer==0.10.2
scikit-learn==1.5.2
scipy==1.14.1
seaborn==0.13.2
secretstorage==3.3.3
send2trash==1.8.3
setuptools==75.1.0
shellingham==1.5.4
Expand All @@ -268,11 +271,11 @@ snowflake-sqlalchemy==1.5.1
sortedcontainers==2.4.0
soupsieve==2.6
sqlalchemy==1.4.54
sqlglot==25.24.0
sqlglot==25.24.1
sqlglotrs==0.2.12
sqlparse==0.5.1
stack-data==0.6.3
starlette==0.39.1
starlette==0.39.2
structlog==24.4.0
syrupy==4.7.1
tabulate==0.9.0
Expand All @@ -284,7 +287,7 @@ tomli==2.0.1
tomlkit==0.13.2
toposort==1.10
tornado==6.4.1
tox==4.20.0
tox==4.21.0
tqdm==4.66.5
traitlets==5.14.3
typeguard==4.3.0
Expand All @@ -297,7 +300,7 @@ types-chardet==5.0.4.6
types-croniter==3.0.3.20240731
types-cryptography==3.3.23.2
types-mock==5.1.0.20240425
types-paramiko==3.5.0.20240918
types-paramiko==3.5.0.20240928
types-protobuf==5.28.0.20240924
types-pyopenssl==24.1.0.20240722
types-python-dateutil==2.9.0.20240906
Expand Down
56 changes: 35 additions & 21 deletions pyright/master/requirements-pinned.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ acryl-datahub==0.14.1
agate==1.9.1
aiofile==3.8.8
aiofiles==24.1.0
aiohappyeyeballs==2.4.2
aiohttp==3.10.6
aiohappyeyeballs==2.4.3
aiohttp==3.10.8
aiohttp-retry==2.8.3
aiosignal==1.3.1
alabaster==1.0.0
Expand All @@ -25,7 +25,6 @@ apache-airflow-providers-sqlite==3.8.2
apeye==1.4.1
apeye-core==1.1.5
apispec==6.6.1
appnope==0.1.4
argcomplete==3.5.0
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
Expand Down Expand Up @@ -57,10 +56,10 @@ billiard==4.2.1
bleach==6.1.0
blinker==1.8.2
bokeh==3.6.0
boto3==1.35.29
boto3-stubs-lite==1.35.29
botocore==1.35.29
botocore-stubs==1.35.29
boto3==1.35.30
boto3-stubs-lite==1.35.30
botocore==1.35.30
botocore-stubs==1.35.30
buildkite-test-collector==0.1.9
cachecontrol==0.14.0
cached-property==1.5.2
Expand All @@ -72,7 +71,7 @@ cattrs==23.1.2
celery==5.4.0
certifi==2024.8.30
cffi==1.17.1
cfn-lint==1.15.1
cfn-lint==1.15.2
chardet==5.2.0
charset-normalizer==3.3.2
click==8.1.7
Expand Down Expand Up @@ -167,8 +166,8 @@ daff==1.3.46
-e python_modules/libraries/dagster-wandb
-e python_modules/dagster-webserver
-e python_modules/libraries/dagstermill
dask==2024.9.0
dask-expr==1.1.14
dask==2024.9.1
dask-expr==1.1.15
dask-jobqueue==0.9.0
dask-kubernetes==2022.9.0
dask-yarn==0.9
Expand All @@ -194,9 +193,9 @@ deltalake==0.17.4
deprecated==1.2.14
-e examples/development_to_production
dict2css==0.3.0.post1
dill==0.3.8
dill==0.3.9
distlib==0.3.8
distributed==2024.9.0
distributed==2024.9.1
distro==1.9.0
dlt==1.1.0
dnspython==2.6.1
Expand Down Expand Up @@ -256,7 +255,8 @@ graphql-core==3.2.4
graphql-relay==3.2.0
graphviz==0.20.3
great-expectations==0.17.11
grpcio==1.66.1
greenlet==3.1.1
grpcio==1.66.2
grpcio-health-checking==1.62.3
grpcio-status==1.62.3
grpcio-tools==1.62.3
Expand All @@ -270,7 +270,7 @@ httptools==0.6.1
httpx==0.27.2
humanfriendly==10.0
humanize==4.10.0
hypothesis==6.112.1
hypothesis==6.112.2
idna==3.10
ijson==3.3.0
imagesize==1.4.1
Expand Down Expand Up @@ -360,6 +360,7 @@ msgpack==1.1.0
multidict==6.1.0
multimethod==1.10
mypy-boto3-ecs==1.35.21
mypy-boto3-emr==1.35.18
mypy-boto3-emr-serverless==1.35.25
mypy-boto3-glue==1.35.25
mypy-extensions==1.0.0
Expand All @@ -376,13 +377,25 @@ nodeenv==1.9.1
notebook==7.2.2
notebook-shim==0.2.4
numpy==1.26.4
nvidia-cublas-cu12==12.1.3.1
nvidia-cuda-cupti-cu12==12.1.105
nvidia-cuda-nvrtc-cu12==12.1.105
nvidia-cuda-runtime-cu12==12.1.105
nvidia-cudnn-cu12==9.1.0.70
nvidia-cufft-cu12==11.0.2.54
nvidia-curand-cu12==10.3.2.106
nvidia-cusolver-cu12==11.4.5.107
nvidia-cusparse-cu12==12.1.0.106
nvidia-nccl-cu12==2.20.5
nvidia-nvjitlink-cu12==12.6.68
nvidia-nvtx-cu12==12.1.105
oauth2client==4.1.3
oauthlib==3.2.2
objgraph==3.6.1
onnx==1.16.2
onnxconverter-common==1.13.0
onnxruntime==1.19.2
openai==1.50.1
openai==1.50.2
openapi-schema-validator==0.6.2
openapi-spec-validator==0.7.1
opentelemetry-api==1.27.0
Expand Down Expand Up @@ -448,7 +461,7 @@ pydata-google-auth==1.8.2
pyflakes==3.2.0
pygments==2.18.0
pyjwt==2.9.0
pymdown-extensions==10.11
pymdown-extensions==10.11.1
pynacl==1.5.0
pyopenssl==24.2.1
pyparsing==3.1.4
Expand All @@ -471,7 +484,7 @@ python-dotenv==1.0.1
python-frontmatter==1.1.0
python-jose==3.3.0
python-json-logger==2.0.7
python-multipart==0.0.10
python-multipart==0.0.12
python-nvd3==0.16.0
python-slugify==8.0.4
python-utils==3.9.0
Expand Down Expand Up @@ -519,7 +532,7 @@ skein==0.8.2
skl2onnx==1.17.0
slack-sdk==3.33.1
sling==1.2.20
sling-mac-arm64==1.2.20
sling-linux-amd64==1.2.20
smmap==5.0.1
sniffio==1.3.1
snowballstemmer==2.2.0
Expand All @@ -542,13 +555,13 @@ sphinxcontrib-serializinghtml==2.0.0
sqlalchemy==1.4.54
sqlalchemy-jsonfield==1.0.2
sqlalchemy-utils==0.41.2
sqlglot==25.24.0
sqlglot==25.24.1
sqlglotrs==0.2.12
sqlparse==0.5.1
sshpubkeys==3.3.1
sshtunnel==0.4.0
stack-data==0.6.3
starlette==0.39.1
starlette==0.39.2
structlog==24.4.0
sympy==1.13.3
syrupy==4.7.1
Expand All @@ -575,6 +588,7 @@ tqdm==4.66.5
traitlets==5.14.3
trio==0.26.2
trio-websocket==0.11.1
triton==3.0.0
-e examples/experimental/dagster-airlift/examples/tutorial-example
-e examples/tutorial_notebook_assets
twilio==9.3.2
Expand All @@ -590,7 +604,7 @@ types-chardet==5.0.4.6
types-croniter==3.0.3.20240731
types-cryptography==3.3.23.2
types-mock==5.1.0.20240425
types-paramiko==3.5.0.20240918
types-paramiko==3.5.0.20240928
types-protobuf==5.28.0.20240924
types-pyopenssl==24.1.0.20240722
types-python-dateutil==2.9.0.20240906
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from dagster_aws.pipes.clients import (
PipesECSClient,
PipesEMRClient,
PipesEMRServerlessClient,
PipesGlueClient,
PipesLambdaClient,
Expand All @@ -19,6 +20,7 @@
"PipesGlueClient",
"PipesLambdaClient",
"PipesECSClient",
"PipesEMRClient",
"PipesS3ContextInjector",
"PipesLambdaEventContextInjector",
"PipesS3MessageReader",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
from dagster_aws.pipes.clients.ecs import PipesECSClient
from dagster_aws.pipes.clients.emr import PipesEMRClient
from dagster_aws.pipes.clients.emr_serverless import PipesEMRServerlessClient
from dagster_aws.pipes.clients.glue import PipesGlueClient
from dagster_aws.pipes.clients.lambda_ import PipesLambdaClient

__all__ = ["PipesGlueClient", "PipesLambdaClient", "PipesECSClient", "PipesEMRServerlessClient"]
__all__ = [
"PipesGlueClient",
"PipesLambdaClient",
"PipesECSClient",
"PipesEMRServerlessClient",
"PipesEMRClient",
]
Loading

0 comments on commit d425b47

Please sign in to comment.