astro-sdk-python

View on PyPIReverse Dependencies (4)

1.8.0 astro_sdk_python-1.8.0-py3-none-any.whl

Wheel Details

Project: astro-sdk-python
Version: 1.8.0
Filename: astro_sdk_python-1.8.0-py3-none-any.whl
Download: [link]
Size: 157145
MD5: 126e189738fb7af453f8421a4fa2f337
SHA256: 7366bfc302d07bdb00c0da46d3e4f5eba65837935d5190433fa23b75751c9fa5
Uploaded: 2024-01-24 17:57:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: astro-sdk-python
Version: 1.8.0
Summary: Astro SDK allows rapid and clean development of {Extract, Load, Transform} workflows using Python and SQL, powered by Apache Airflow.
Author-Email: Astronomer <humans[at]astronomer.io>
Project-Url: Documentation, https://astro-sdk-python.rtfd.io/
Project-Url: Home, https://astronomer.io/
Project-Url: Source, https://github.com/astronomer/astro-sdk/tree/main/python-sdk
Keywords: airflow,provider,astronomer,sql,decorator,task flow,elt,etl,dag
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Database
Classifier: Framework :: Apache Airflow
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Requires-Dist: apache-airflow (>=2.7)
Requires-Dist: attrs (>=20.3.0)
Requires-Dist: pandas (<2.2.0)
Requires-Dist: pyarrow
Requires-Dist: python-frontmatter
Requires-Dist: smart-open
Requires-Dist: SQLAlchemy (>=1.3.18)
Requires-Dist: Flask-Session (<0.6.0)
Requires-Dist: apache-airflow-providers-amazon; extra == "all"
Requires-Dist: apache-airflow-providers-google (>=6.4.0); extra == "all"
Requires-Dist: apache-airflow-providers-ftp; extra == "all"
Requires-Dist: apache-airflow-providers-postgres; extra == "all"
Requires-Dist: apache-airflow-providers-snowflake; extra == "all"
Requires-Dist: apache-airflow-providers-sftp; extra == "all"
Requires-Dist: smart-open[all] (>=5.2.1); extra == "all"
Requires-Dist: snowflake-connector-python[pandas]; extra == "all"
Requires-Dist: snowflake-sqlalchemy (>=1.2.0); extra == "all"
Requires-Dist: sqlalchemy-bigquery (>=1.3.0); extra == "all"
Requires-Dist: databricks-cli; extra == "all"
Requires-Dist: apache-airflow-providers-databricks; extra == "all"
Requires-Dist: databricks-sql-connector (<2.9.0); extra == "all"
Requires-Dist: s3fs; extra == "all"
Requires-Dist: protobuf; extra == "all"
Requires-Dist: apache-airflow-providers-openlineage (>=1.4.0); extra == "all"
Requires-Dist: apache-airflow-providers-microsoft-azure; extra == "all"
Requires-Dist: azure-storage-blob; extra == "all"
Requires-Dist: apache-airflow-providers-microsoft-mssql (>=3.2); extra == "all"
Requires-Dist: airflow-provider-duckdb (>=0.0.2); extra == "all"
Requires-Dist: apache-airflow-providers-mysql; extra == "all"
Requires-Dist: apache-airflow-providers-amazon (>=5.0.0); extra == "amazon"
Requires-Dist: s3fs; extra == "amazon"
Requires-Dist: smart-open[s3] (>=5.2.1); extra == "amazon"
Requires-Dist: apache-airflow-providers-microsoft-azure; extra == "azure"
Requires-Dist: azure-storage-blob; extra == "azure"
Requires-Dist: smart-open[azure] (>=5.2.1); extra == "azure"
Requires-Dist: databricks-cli; extra == "databricks"
Requires-Dist: apache-airflow-providers-databricks; extra == "databricks"
Requires-Dist: databricks-sql-connector (<2.9.0); extra == "databricks"
Requires-Dist: myst-parser (>=0.17); extra == "doc"
Requires-Dist: sphinx (>=4.4.0); extra == "doc"
Requires-Dist: sphinx-autoapi; extra == "doc"
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Requires-Dist: airflow-provider-duckdb (>=0.0.2); extra == "duckdb"
Requires-Dist: apache-airflow-providers-ftp (>=3.0.0); extra == "ftp"
Requires-Dist: smart-open (>=5.2.1); extra == "ftp"
Requires-Dist: protobuf; extra == "google"
Requires-Dist: apache-airflow-providers-google (>=6.4.0); extra == "google"
Requires-Dist: sqlalchemy-bigquery (>=1.3.0); extra == "google"
Requires-Dist: smart-open[gcs] (>=5.2.1); extra == "google"
Requires-Dist: apache-airflow-providers-microsoft-mssql (>=3.2); extra == "mssql"
Requires-Dist: apache-airflow-providers-mysql; extra == "mysql"
Requires-Dist: apache-airflow-providers-openlineage (>=1.4.0); extra == "openlineage"
Requires-Dist: apache-airflow-providers-postgres; extra == "postgres"
Requires-Dist: apache-airflow-providers-sftp (>=4.0.0); extra == "sftp"
Requires-Dist: smart-open[ssh] (>=5.2.1); extra == "sftp"
Requires-Dist: apache-airflow-providers-snowflake; extra == "snowflake"
Requires-Dist: snowflake-sqlalchemy (>=1.2.0); extra == "snowflake"
Requires-Dist: snowflake-connector-python[pandas]; extra == "snowflake"
Requires-Dist: pytest (>=6.0); extra == "tests"
Requires-Dist: pytest-split; extra == "tests"
Requires-Dist: pytest-dotenv; extra == "tests"
Requires-Dist: requests-mock; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Requires-Dist: pytest-describe; extra == "tests"
Requires-Dist: types-requests; extra == "tests"
Requires-Dist: mypy; extra == "tests"
Requires-Dist: sqlalchemy-stubs; extra == "tests"
Provides-Extra: all
Provides-Extra: amazon
Provides-Extra: azure
Provides-Extra: databricks
Provides-Extra: doc
Provides-Extra: duckdb
Provides-Extra: ftp
Provides-Extra: google
Provides-Extra: mssql
Provides-Extra: mysql
Provides-Extra: openlineage
Provides-Extra: postgres
Provides-Extra: sftp
Provides-Extra: snowflake
Provides-Extra: tests
Description-Content-Type: text/markdown
[Description omitted; length: 8342 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
astro/__init__.py sha256=aGT_E5JzA3X0bZIAaGadVWegiwPZuy3QeuVwCv7gUzw 685
astro/constants.py sha256=6tXmn2QHQKAafhdbyhtUarpqaDCn0FNYKrz48iTLVGc 2290
astro/exceptions.py sha256=qhZ0UaEClwgdMpDbKP53FypaWZlFLf8PPfKqjwopypI 1267
astro/options.py sha256=tnWKqZSHXFvCYni-F7DhytQlOSgdawNTBteMu6-C1Ic 4508
astro/query_modifier.py sha256=Z_YlbIdkHiSGHwnG7bcePoZcQhSZ1vm36Wi_ZVNAMDw 1117
astro/settings.py sha256=mZo3cArupCadURZSdacRzQ2sIVgB_fbzEyBohWEZtdU 4152
astro/table.py sha256=yljr6RN9Hv8EmmdE8Q6Ynd-rwrT6E1mhO1ViOgGPRYk 8747
astro/airflow/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/airflow/datasets.py sha256=p_FADKLHqUlZrCOGg918OlJlNA2DiW9GGYS0hUXnrQc 1605
astro/custom_backend/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/custom_backend/astro_custom_backend.py sha256=NFAFAphkjo5P0dRgwpavYqfMaP0FWob30Sl6qxnMzcA 2187
astro/custom_backend/serializer.py sha256=GYwI7l6WiCzFA_YmRdIAjf1Aec_JNZFO20qsYIN9bR8 4019
astro/databases/__init__.py sha256=c-_-dO5U3QgpeiW9E3wFo3CXBcMHTRV8pqOcDViPi-I 1876
astro/databases/base.py sha256=2VEGQyoYsaG6Hksg-He9T7lBum-F_8uPrmXa8wCQLAM 38427
astro/databases/duckdb.py sha256=09HpgJ19k9uCJM0aAwU-Dwum4xCQ5aMF2djZWMUWQMI 6181
astro/databases/mssql.py sha256=2sLRoNoNvJLzvkVMRnyRq6Mac2Beq2cJKzWTL7mqRBQ 17049
astro/databases/mysql.py sha256=GS5vaNZYuVliJwnxQ_mwIsTA_sDLITLrxUsc0TD3tUw 9267
astro/databases/postgres.py sha256=aMktivncwRdb1MBbp51Wr5ifbG4btpv8QMozx3exOu4 10682
astro/databases/snowflake.py sha256=vI1QYnt0WHdM2Itmva6qqqvUqHGGn7ybFogAaEUcEzU 45598
astro/databases/sqlite.py sha256=NbRUUT393CreYaseopO3zE2Nz55R1uoYDOB-wWdIjD8 6508
astro/databases/aws/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/databases/aws/redshift.py sha256=vFJw8FYIJyPGtYIk1V5XiUeVIA2zAISiYcEiEh6uwoY 18189
astro/databases/databricks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/databases/databricks/api_utils.py sha256=nTidzsyEP9ELmRrGDnGLVdR9Di38sjXiYILs3w9ZcQE 7316
astro/databases/databricks/delta.py sha256=F5zesJ_JGEKhHnmQqss1A1VO4O8asyLg-gcPSo_-EV8 18134
astro/databases/databricks/load_options.py sha256=wWNSpcS3dgqxmf0DMryj-annLStMNN89vMDQCv0l_jQ 2687
astro/databases/databricks/load_file/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/databases/databricks/load_file/load_file_job.py sha256=lgOabFWMVnlaWi1ugj7W_nGMFYbDGI9UQ1na_4dlB08 6368
astro/databases/databricks/load_file/load_file_python_code_generator.py sha256=ak6E_FrawAr6EDqspyY2pNpTpouExLQ_NozbxpO-IOo 880
astro/databases/databricks/load_file/jinja_templates/autoloader.py.jinja2 sha256=xTR5S5YxeE9zLKEjAFynLVPcep-sd-IHRMWS0PgC2MI 720
astro/databases/databricks/load_file/jinja_templates/copy_into.py.jinja2 sha256=Fu5kGP7kLSB2pchJXhlO9VwV1R-TVWAGUypFfM4uwWA 647
astro/databases/databricks/load_file/jinja_templates/load_file_to_delta.py.jinja2 sha256=oxrRiF2t8HXNz5LUk0QnOeFj7-_M_ChsXKZNNeIXKSg 913
astro/databases/databricks/load_file/jinja_templates/load_secrets.py.jinja2 sha256=_Umu10kt8Y8yAv8Yl1nJDdMUPtJbvHu8im-kDk4oZG0 512
astro/databases/google/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/databases/google/bigquery.py sha256=fHal-5wlNCwcHSHYFwEoOTi3ZlhOnhKcFL5dCZRkP6o 26823
astro/dataframes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/dataframes/load_options.py sha256=iWe9iToSubo65VTHK3YZC4NCfHL2Cp9xlOBHOkMBcO8 4209
astro/dataframes/pandas.py sha256=J5jUwq037THFpvrTILGfOFddNVJ1ACOfcuqSrvE30L8 2356
astro/files/__init__.py sha256=JTH0mLTX7Gwdw8aWcR9v0wM05R0nZrQ3fp9VJEH0Peo 1096
astro/files/base.py sha256=7XuFhgd5-g2EGCb_88TXyeMfkJQ1i_zLHn4inxJSjDA 10271
astro/files/locations/__init__.py sha256=oudWVYA9Q0t6Fa1tisaJNa24aNOgLPPY8TeA8Lh2U3k 1535
astro/files/locations/base.py sha256=0kLzyyggGD7UI3ejXGdBkFRy3Z00s1ioZeh-PvvmyfI 6601
astro/files/locations/ftp.py sha256=u-tX2J44yi5i7vm-aya3mjq9ApA2ADwLQ69y14mTs1Y 2374
astro/files/locations/http.py sha256=HyO-m6cinbm4JaydonY-Knej36iVpbDNEjktNtPTVIQ 1303
astro/files/locations/local.py sha256=sO8bzS-pA7ioCw6QzRIj0dYzYhjbo5SDktV42HhjZpo 1531
astro/files/locations/sftp.py sha256=MhpuUkcUleY25a_F7h-RSqDzScAO_-tKGjvMLMIe-qM 3267
astro/files/locations/amazon/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/files/locations/amazon/s3.py sha256=JnkAkjKb165KkLflSBmROD66vPW4wRt2NCEZsDx2TuE 3605
astro/files/locations/azure/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/files/locations/azure/wasb.py sha256=EYlaDzAmO9STOXJilhMT0A3jiGHiA1GTFqbx06W7-3w 5867
astro/files/locations/google/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/files/locations/google/gcs.py sha256=MDO4zI072gmAc_48_4st3HKjo8NAVEto4njlznSZCIQ 4420
astro/files/locations/google/gdrive.py sha256=N896_vt6q7gvEl60VFKx6UnCJ6okXTQMe9Cn6WanqZc 5006
astro/files/operators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/files/operators/files.py sha256=rvS_d2YRbL9HJLLv0hYi8RfdPZelFYozoDhFRP0zOdo 1595
astro/files/types/__init__.py sha256=o-Rk07T5jO2dCgA1ALFi4Zw0jRe52lRuAyUOdbfYW2I 2858
astro/files/types/base.py sha256=dJMspLcWViJRX6YmD-HFr2mmv_XMKu71SCYzYGe-MEw 1504
astro/files/types/csv.py sha256=OIV9VnT-qUvRl-yoDWRhsBUOCnm1-CqbOGgVK0-5oxU 1900
astro/files/types/excel.py sha256=qmneNd30r1R_aCv510_yfAjHxyYZX41wpRhJbBCDX1g 1759
astro/files/types/json.py sha256=p6K8KN8WHngO3ykyYffmq_I0kzu-bT-pCKPVkRGGlcQ 2197
astro/files/types/ndjson.py sha256=4UkAo1C3g2hOqdTGPvt3Oi_4gWG-sKLO1-rl3quAiXY 3652
astro/files/types/parquet.py sha256=2lflpXXZhqZokvVmj7D2WXB5MK73UuX8_Svx27SwQEg 2848
astro/files/types/xls.py sha256=q3_HVH_R4OlUtAiyS_8_sn2Hs3Q3WXj718R3aRQsPQY 209
astro/files/types/xlsx.py sha256=zF_IKIF1uppPbSPtptkcsGyU52Dp1iLJ-4Z0R5wb2NI 211
astro/lineage/__init__.py sha256=EWsK8z3esFELyk5GdzcTiOeXL6T6JswARBco4q3D_sc 575
astro/lineage/facets.py sha256=wRYBpF3rAVxxptpxdMzq_YAVbaeweK7UM65BFdiKR_I 4264
astro/sql/__init__.py sha256=hED9TJRMZErYDwaPE6tTOHYajl6_XTT4RmR3Mjk9MYo 3194
astro/sql/table.py sha256=6WCDi1yzujBwg12qQi23zSvumKkXK_q4cLYxUMpui58 160
astro/sql/operators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/sql/operators/append.py sha256=nYppwFzvhvN10kjaXKZcZ3YWR-EgpEAibArqF9d4bqQ 7857
astro/sql/operators/base_decorator.py sha256=jGWutwzL_5oesHpy6o5IBcYtlRvNCc9Kemu_RGe044Y 18419
astro/sql/operators/base_operator.py sha256=2AZBe3vX_fqu2xi94lLf6GRl3myTX_NtZCbiYhVjix4 334
astro/sql/operators/cleanup.py sha256=7umyPZB_SHwySCCrez8jaX3ZZ15zCALVZ6H6Rx4mTaI 12813
astro/sql/operators/dataframe.py sha256=205Qw0fyNM1H2-RXICCdp10BfCjW_xYkVZ_p1WhQyi8 15392
astro/sql/operators/drop.py sha256=zBvdZJXyeaWjyNuObCFk9oEORs_dLWoVN8Bcwx1gHsU 1435
astro/sql/operators/export_file.py sha256=WWX2iOrPgXAbTmVh-DVyDgPzOH8m1QkZj7mavJ2zEb0 2693
astro/sql/operators/export_table_to_file.py sha256=C7isfsS4XiruMxbtUwrCkYfaEt7Q0Zj23eZYCOFrXoE 2715
astro/sql/operators/export_to_file.py sha256=Gc37qK_IXWC7tLEqr5sNMBFGSHgWRF1rKki_BHWH16w 7035
astro/sql/operators/load_file.py sha256=SGgb6z67cKRjPW0yZ9LHBxPX1nhq5oFldkABCuPN5R8 17526
astro/sql/operators/merge.py sha256=Ko_wxN2qrRzwXqXrMn3Y66zFBax-6DEKcnjj3KRpewU 8824
astro/sql/operators/raw_sql.py sha256=evvF7Mbv3KLiSI3J-9qwChxDSonusmWv3NlFOBEwMzY 9948
astro/sql/operators/transform.py sha256=V-OJCZAVcpD2p568lthhgQHN3QMQox2mXW6cxJhUtRM 8105
astro/sql/operators/upstream_task_mixin.py sha256=dl6pqRY1Xv8fsfCMYuUkKxP92Q-vMqBCXSTfihcMBnA 880
astro/sql/operators/data_validations/check_column.py sha256=pEectm_KIsyPinXncTzWR6JGirn35sb_ntXjlAo7wfI 7803
astro/sql/operators/data_validations/check_table.py sha256=xEg2RZR2N-krmOJVKN3u3eHAMpqLk-KAz4i04dWLhUI 3629
astro/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/utils/dataframe.py sha256=-Hv9DLmXgUz4vM19jLRSC28OGCsHAOsayob-ksPtqhw 2022
astro/utils/load.py sha256=51fimeRouJym_XpYuFS2TARGNFSXZU41kBH-WcxHa6c 1581
astro/utils/path.py sha256=uT3NZgcj4c7UQk1TfheV7TAsyTxP9kyVRQhq-f4KR00 2790
astro/utils/table.py sha256=PsauGp7uHzOx0ZS5lEul92m9-AH10CvSI95e9lHrR3g 4025
astro/utils/compat/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
astro/utils/compat/functools.py sha256=eS6PjW6YYUZNmK4VO3jkEBJLtDewfjTp-S0qnAN6A28 359
astro/utils/compat/typing.py sha256=LRmhgXKzl-xiAHTjtT1heP9Q5JAFK5Nvk1lNCN4TB8A 843
astro_sdk_python-1.8.0.dist-info/entry_points.txt sha256=1hWWKZ6sLE7QGt_HwfID61uvPNcTOAkpF_fd4lXW0OE 74
astro_sdk_python-1.8.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
astro_sdk_python-1.8.0.dist-info/METADATA sha256=KUMqkQrft-DnDUsf_MpySjYW-ox6fdOKvy3U31KEfvs 13527
astro_sdk_python-1.8.0.dist-info/RECORD

entry_points.txt

provider_info = astro.__init__:get_provider_info