sqlframe

View on PyPIReverse Dependencies (0)

1.8.0 sqlframe-1.8.0-py3-none-any.whl

Wheel Details

Project: sqlframe
Version: 1.8.0
Filename: sqlframe-1.8.0-py3-none-any.whl
Download: [link]
Size: 130489
MD5: a2ac0187561d63d19375aefd25a97074
SHA256: 6126b0d26b72fd302f6a336d242b55a92e96f5707964977cc8cd9e05e8b4b777
Uploaded: 2024-06-12 02:17:05 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sqlframe
Version: 1.8.0
Summary: Turning PySpark Into a Universal DataFrame API
Author: Ryan Eakman
Author-Email: eakmanrq[at]gmail.com
Home-Page: https://github.com/eakmanrq/sqlframe
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: SQL
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.8
Requires-Dist: prettytable (<3.11.0)
Requires-Dist: sqlglot (<25.1,>=24.0.0)
Requires-Dist: typing-extensions (<5,>=4.8)
Requires-Dist: google-cloud-bigquery-storage (<3,>=2); extra == "bigquery"
Requires-Dist: google-cloud-bigquery[pandas] (<4,>=3); extra == "bigquery"
Requires-Dist: duckdb (<1.1,>=0.9); extra == "dev"
Requires-Dist: mypy (<1.11,>=1.10.0); extra == "dev"
Requires-Dist: openai (<1.34,>=1.30); extra == "dev"
Requires-Dist: pandas-stubs (<3,>=2); extra == "dev"
Requires-Dist: pandas (<3,>=2); extra == "dev"
Requires-Dist: psycopg (<4,>=3.1); extra == "dev"
Requires-Dist: pyarrow (<17,>=10); extra == "dev"
Requires-Dist: pyspark (<3.6,>=2); extra == "dev"
Requires-Dist: pytest-postgresql (<7,>=6); extra == "dev"
Requires-Dist: pytest-xdist (<3.7,>=3.6); extra == "dev"
Requires-Dist: pytest (<8.3,>=8.2.0); extra == "dev"
Requires-Dist: ruff (<0.5,>=0.4.4); extra == "dev"
Requires-Dist: types-psycopg2 (<3,>=2.9); extra == "dev"
Requires-Dist: pre-commit (>=3.5); python_version == "3.8" and extra == "dev"
Requires-Dist: pre-commit (<3.8,>=3.7); python_version >= "3.9" and extra == "dev"
Requires-Dist: mkdocs-include-markdown-plugin (==6.0.6); extra == "docs"
Requires-Dist: mkdocs-material-extensions (==1.1.1); extra == "docs"
Requires-Dist: mkdocs-material (==9.0.5); extra == "docs"
Requires-Dist: mkdocs (==1.4.2); extra == "docs"
Requires-Dist: pymdown-extensions; extra == "docs"
Requires-Dist: duckdb (<1.1,>=0.9); extra == "duckdb"
Requires-Dist: pandas (<3,>=2); extra == "duckdb"
Requires-Dist: openai (<1.34,>=1.30); extra == "openai"
Requires-Dist: pandas (<3,>=2); extra == "pandas"
Requires-Dist: psycopg2 (<3,>=2.8); extra == "postgres"
Requires-Dist: redshift-connector (<2.2.0,>=2.1.1); extra == "redshift"
Requires-Dist: snowflake-connector-python[secure-local-storage] (<3.11,>=3.10.0); extra == "snowflake"
Requires-Dist: pyspark (<3.6,>=2); extra == "spark"
Provides-Extra: bigquery
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: duckdb
Provides-Extra: openai
Provides-Extra: pandas
Provides-Extra: postgres
Provides-Extra: redshift
Provides-Extra: snowflake
Provides-Extra: spark
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4651 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sqlframe/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlframe/_version.py sha256=PikY8ZcokXQcck_OODdQtYmXxEq-zKRR9b1ZMOFZlds 411
sqlframe/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlframe/base/_typing.py sha256=DuTay8-o9W-pw3RPZCgLunKNJLS9PkaV11G_pxXp9NY 1256
sqlframe/base/catalog.py sha256=ATDGirouUjal05P4ymL-wIi8rgjg_8w4PoACamiO64A 37245
sqlframe/base/column.py sha256=0WgIRBfF8Fkbx_OtiaUB1-BsX3qCd4W5IL534Q2BkCA 16137
sqlframe/base/dataframe.py sha256=uL4neDTMy1a9XJH46YLQryzdDci4iDxNXBtiJOzfHfs 67718
sqlframe/base/decorators.py sha256=I5osMgx9BuCgbtp4jVM2DNwYJVLzCv-OtTedhQEik0g 1882
sqlframe/base/exceptions.py sha256=pCB9hXX4jxZWzNg3JN1i38cv3BmpUlee5NoLYx3YXIQ 208
sqlframe/base/function_alternatives.py sha256=NDXs2igY7PBsStzTSRZvJcCshBOJkPQl2GbhpVFU6To 42931
sqlframe/base/functions.py sha256=AXYdxziKsU--huK5o0bl_4DhBns3XFlwPtweCNCIH0E 57191
sqlframe/base/group.py sha256=TES9CleVmH3x-0X-tqmuUKfCKSWjH5vg1aU3R6dDmFc 4059
sqlframe/base/normalize.py sha256=nXAJ5CwxVf4DV0GsH-q1w0p8gmjSMlv96k_ez1eVul8 3880
sqlframe/base/operations.py sha256=-AhNuEzcV7ZExoP1oY3blaKip-joQyJeQVvfBTs_2g4 3456
sqlframe/base/readerwriter.py sha256=5NPQMiOrw6I54U243R_6-ynnWYsNksgqwRpPp4IFjIw 25288
sqlframe/base/session.py sha256=oQsOwlwAhbqtD8epR44kGXP29S31fIxM29NxfwCbcl0 21993
sqlframe/base/transforms.py sha256=y0j3SGDz3XCmNGrvassk1S-owllUWfkHyMgZlY6SFO4 467
sqlframe/base/types.py sha256=aJT5YXr-M_LAfUM0uK4asfbrQFab_xmsp1CP2zkG8p0 11924
sqlframe/base/util.py sha256=hgmTVzdTvHhfc9d5I96wjk9LGr-vhSZlaB-MejENzcA 9110
sqlframe/base/window.py sha256=8hOv-ignPPIsZA9FzvYzcLE9J_glalVaYjIAUdRUX3o 4943
sqlframe/base/mixins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlframe/base/mixins/catalog_mixins.py sha256=NhuPGxIqPjyuC_V_NALN1sn9v9h0-xwFOlJyJgsvyek 14212
sqlframe/base/mixins/dataframe_mixins.py sha256=U2tKIY5pCLnoPy1boAQ1YWLgK1E-ZT4x47oRWtGoYLQ 2360
sqlframe/base/mixins/readwriter_mixins.py sha256=QnxGVL8ftZfYlBNG0Bl24N_bnA2YioSxUsTSgKIbuvQ 4723
sqlframe/bigquery/__init__.py sha256=i2NsMbiXOj2xphCtPuNk6cVw4iYeq5_B1I9dVI9aGAk 712
sqlframe/bigquery/catalog.py sha256=h3aQAQAJg6MMvFpP8Ku0S4pcx30n5qYrqHhWSomxb6A 9319
sqlframe/bigquery/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/bigquery/dataframe.py sha256=fPQ6043aSS_ds30WsvrYOgNZJPH0jq7BeNHGLQ2MEW4 1372
sqlframe/bigquery/functions.py sha256=RF8yG_4MS3at_60V0NNTE5ADERJZa7kZGYFWI4ST3jM 11149
sqlframe/bigquery/functions.pyi sha256=pCVCzS1yN1Xahn0UAJhNwPUHX0XattzfHtfexrrH2Rs 11982
sqlframe/bigquery/group.py sha256=UVBNBRTo8OqS-_cS5YwvTeJYgYxeG-d6R3kfyHmlFqw 391
sqlframe/bigquery/readwriter.py sha256=WAD3ZMwkkjOpvPPoZXfaLLNM6tRTeUvdEj-hQZAzXeo 870
sqlframe/bigquery/session.py sha256=1-hE1Wr2b6SqfD4M_-OGMqjaSbhD6wSQd74v71xHZv8 2709
sqlframe/bigquery/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/bigquery/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/duckdb/__init__.py sha256=t85TA3ufZtL1weQNFmEs8itCSwbJFtw03-p0GT4XGf8 669
sqlframe/duckdb/catalog.py sha256=rt3XuP3m4DbhuibOFyvx_95F2zZa6uDwCI_TmcvKy1A 3895
sqlframe/duckdb/column.py sha256=wkEPcp3xVsH5nC3kpacXqNkRv9htPtBgt-0uFRxIRNs 56
sqlframe/duckdb/dataframe.py sha256=RPdXSOv_wCB0R5E5fzRMYOGFHilb4egqRk3UgiT6WEU 1530
sqlframe/duckdb/functions.py sha256=srvzbk_Wg-wQPFGYp624dRDyYJghi47M8E-Tu7pBdY0 1507
sqlframe/duckdb/functions.pyi sha256=URTH3IY_Wckvpcm3JsVyCvLIFCqFrmanIREtgsIXOzk 5055
sqlframe/duckdb/group.py sha256=IkhbW42Ng1U5YT3FkIdiB4zBqRkW4QyTb-1detY1e_4 383
sqlframe/duckdb/readwriter.py sha256=6xiyE3JKzY9ieKqvbAOBlifiHE6NpYISHul3Idlmoa0 4542
sqlframe/duckdb/session.py sha256=j75iIsmaxl5x7oqyhN_VolvEclKj7QmaFfIis-SmoKM 2147
sqlframe/duckdb/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/duckdb/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/postgres/__init__.py sha256=Sz_MtgV_oh_QhfZTC7iKM07ICUmNcJEDV0kEkSW9ZKU 712
sqlframe/postgres/catalog.py sha256=L5heEav8PTtKJDofJTf-51_cCLpZud5lDvZC-RFZIaw 3722
sqlframe/postgres/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/postgres/dataframe.py sha256=feGvQo7GD-YGmWWGc5h94CMVZm0gcgUQsdlAktXS4Ac 1492
sqlframe/postgres/functions.py sha256=UNL7dE6LmzekvolwqWB-aFt8ITamxeSfuG50_NP_G8c 2133
sqlframe/postgres/functions.pyi sha256=lg2Bf0D_LJwC7DbmyXokNaw3v1pvttDj5OxXLqIgAYE 4789
sqlframe/postgres/group.py sha256=KUXeSFKWTSH9yCRJAhW85OvjZaG6Zr4In9LR_ie3yGU 391
sqlframe/postgres/readwriter.py sha256=L1e3yKXzFVNR_W5s1DHaWol7G8x7l4jcZ5sLGualyMk 870
sqlframe/postgres/session.py sha256=oKh8-j9MN6msVheQNCYoGmej9ktFLTTHmlMP58uZ3nw 1936
sqlframe/postgres/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/postgres/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/redshift/__init__.py sha256=jamKYQtQaKjjXnQ01QGPHvatbrZSw9sWno_VOUGSz6I 712
sqlframe/redshift/catalog.py sha256=JBDWIu4FQhi4_POB9pxW0T5A-6qdSK7BCq_Cp-V6tIM 4717
sqlframe/redshift/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/redshift/dataframe.py sha256=mtxmKVnvuYNQnirEvuXICY53WRiN8L1QCtSsvPJ-4jE 1372
sqlframe/redshift/functions.py sha256=DR5kodYAcKatUqopwrEQtxryI4ZSqaH47_y3WLht4Wg 455
sqlframe/redshift/group.py sha256=5MGZYJfHpzoRSQ0N_pn4KUk4Mk2gocQwU3K1-jAbvGg 391
sqlframe/redshift/readwriter.py sha256=g3FYKSsJKqcSnElprzzz29ZctoXq9tRB0Mj9Bm1HycI 870
sqlframe/redshift/session.py sha256=GA2CFGJckissPYmcXWR1R3QOOoSa9XuLOR6sWFFuC1k 1494
sqlframe/redshift/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/redshift/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/snowflake/__init__.py sha256=nuQ3cuHjDpW4ELZfbd2qOYmtXmcYl7MtsrdOrRdozo0 746
sqlframe/snowflake/catalog.py sha256=uDjBgDdCyxaDkGNX_8tb-lol7MwwazcClUBAZsOSj70 5014
sqlframe/snowflake/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/snowflake/dataframe.py sha256=OJ27NudBUE3XX9mc8ywooGhYV4ijF9nX2K_nkHRcTx4 1393
sqlframe/snowflake/functions.py sha256=HXxt-wM05vcbgmu06uGApGd-Z9bWOwWwjqPfg38fF0M 2330
sqlframe/snowflake/functions.pyi sha256=yteEge4EVC1V1gzZmlJJDNZqIey8QaYE7ktwjuxE-vM 5543
sqlframe/snowflake/group.py sha256=pPP1l2RRo_LgkXrji8a87n2PKo-63ZRPT-WUtvVcBME 395
sqlframe/snowflake/readwriter.py sha256=yhRc2HcMq6PwV3ghZWC-q-qaE7LE4aEjZEXCip4OOlQ 884
sqlframe/snowflake/session.py sha256=bDOlnuIiQ9j_zfF7F5H1gTLmpHUjruIxr2CfXcS_7YU 3284
sqlframe/snowflake/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/snowflake/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/spark/__init__.py sha256=WhYQAZMJN1EMNAVGUH7BEinxNdYtXOrrr-6HUniJOyI 649
sqlframe/spark/catalog.py sha256=rIX5DtPnINbcPZRUe4Z1bOpkJoNRlrO9qWkUeTQClNc 32612
sqlframe/spark/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/spark/dataframe.py sha256=V3z5Bx9snLgYh4bDwJfJb5mj1P7UsZF8DMlLwZXopBg 1309
sqlframe/spark/functions.py sha256=PkK4MBpVADhnDbrgFDii5zFaNrhi4y-OYX3Lcu-SW0k 530
sqlframe/spark/functions.pyi sha256=GHL_4c5JUeeR7IP9hnZtYDs3FWufoYzO_YjF_52vYVQ 6757
sqlframe/spark/group.py sha256=MrvV_v-YkBc6T1zz882WrEqtWjlooWIyHBCmTQg3fCA 379
sqlframe/spark/readwriter.py sha256=w68EImTcGJv64X7pc1tk5tDjDxb1nAnn-MiIaaN9Dc8 812
sqlframe/spark/session.py sha256=ztIS7VCFxjR3B7i4JXaXo0evTUhUjOsIAZb7Ssqt2cU 4254
sqlframe/spark/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/spark/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/standalone/__init__.py sha256=yu4A97HwhyDwllDEzG7io4ScyWipWSAH2tqUKS545OA 767
sqlframe/standalone/catalog.py sha256=oJAPxrXtra_YP_JBZCJY2qsr0TRhWG7FFSq0RHDszcU 389
sqlframe/standalone/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/standalone/dataframe.py sha256=o6weWJvDX1w351p_14PQ52qopbPozVG9OFmhaqVvivU 967
sqlframe/standalone/functions.py sha256=NW-k7NP_Y9DzQq6fjX5-CL8oOUGAiaMo4SBuDd8-JUA 38
sqlframe/standalone/group.py sha256=oGEbAQMSm6AlkwnBxNI8r9enZWRwsRxc8zpzoz3rArk 399
sqlframe/standalone/readwriter.py sha256=EZNyDJ4ID6sGNog3uP4-e9RvchX4biJJDNtc5hkKkrY 633
sqlframe/standalone/session.py sha256=wQmdu2sv6KMTAv0LRFk7TY7yzlh3xvmsyqilEtRecbY 1191
sqlframe/standalone/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/standalone/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe-1.8.0.dist-info/LICENSE sha256=VZu79YgW780qxaFJMr0t5ZgbOYEh04xWoxaWOaqIGWk 1068
sqlframe-1.8.0.dist-info/METADATA sha256=lUJKFXpvE7TFVd4VNSlyUYDYnKj3Uy9XzHZNKyr9msE 7496
sqlframe-1.8.0.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
sqlframe-1.8.0.dist-info/top_level.txt sha256=T0_RpoygaZSF6heeWwIDQgaP0varUdSK1pzjeJZRjM8 9
sqlframe-1.8.0.dist-info/RECORD

top_level.txt

sqlframe