sqlframe

View on PyPIReverse Dependencies (1)

3.10.1 sqlframe-3.10.1-py3-none-any.whl

Wheel Details

Project: sqlframe
Version: 3.10.1
Filename: sqlframe-3.10.1-py3-none-any.whl
Download: [link]
Size: 182939
MD5: cab6ea462c4b33e949aec6cdf8380552
SHA256: 269145c9d6ec161f03ad8747dd11b7089185976a8fa3c228ed75d978404e9752
Uploaded: 2024-12-18 05:44:59 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sqlframe
Version: 3.10.1
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.12.1)
Requires-Dist: sqlglot (<26.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: databricks-sql-connector (<4,>=3.6); extra == "databricks"
Requires-Dist: duckdb (<1.2,>=0.9); extra == "dev"
Requires-Dist: findspark (<3,>=2); extra == "dev"
Requires-Dist: mypy (<1.14,>=1.10.0); extra == "dev"
Requires-Dist: openai (<1.59,>=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 (<19,>=10); extra == "dev"
Requires-Dist: pyspark (<3.6,>=2); extra == "dev"
Requires-Dist: pytest-forked; extra == "dev"
Requires-Dist: pytest-postgresql (<7,>=6); extra == "dev"
Requires-Dist: pytest-xdist (<3.7,>=3.6); extra == "dev"
Requires-Dist: pytest (<8.4,>=8.2.0); extra == "dev"
Requires-Dist: ruff (<0.9,>=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 (<4.1,>=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.2,>=0.9); extra == "duckdb"
Requires-Dist: pandas (<3,>=2); extra == "duckdb"
Requires-Dist: openai (<1.59,>=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.13,>=3.10.0); extra == "snowflake"
Requires-Dist: pyspark (<3.6,>=2); extra == "spark"
Provides-Extra: bigquery
Provides-Extra: databricks
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: 6143 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=wfqm98eLoLid9oV_FzzpG5loKC6LxOhj2lXpfN7SARo 3138
sqlframe/_version.py sha256=_XTXYp6t8f7ZTjhDK_u5JjZme8OvOrQKxw63u_2HvzU 413
sqlframe/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sqlframe/base/_typing.py sha256=b2clI5HI1zEZKB_3Msx3FeAJQyft44ubUifJwQRVXyQ 1298
sqlframe/base/catalog.py sha256=SzFQalTWdhWzxUY-4ut1f9TfOECp_JmJEgNPfrRKCe0 38457
sqlframe/base/column.py sha256=06fhVZ2nCn2QLxnfjdK-oYKeTFJC_smgSxu7u2UYlVg 17878
sqlframe/base/dataframe.py sha256=QvQ7-f46Waz5Td2CZ-LWHAbF_MI_cllgKM4UKkybd6s 74346
sqlframe/base/decorators.py sha256=Jy4bf8MhZ-AJ6CWTj59bBJRqamtLbPC0USUMFrY6g0w 449
sqlframe/base/exceptions.py sha256=9Uwvqn2eAkDpqm4BrRgbL61qM-GMCbJEMAW8otxO46s 370
sqlframe/base/function_alternatives.py sha256=m7vH5I88H29hNIWyASl40JIaxxTsMHG8vVXD9DvdmVc 52142
sqlframe/base/functions.py sha256=TyKLyn31bM7zo9qr9HMLNwO-zQVTQR4n9LpmHcBTlNg 190185
sqlframe/base/group.py sha256=fsyG5990_Pd7gFPjTFrH9IEoAquL_wEkVpIlBAIkZJU 4091
sqlframe/base/normalize.py sha256=nXAJ5CwxVf4DV0GsH-q1w0p8gmjSMlv96k_ez1eVul8 3880
sqlframe/base/operations.py sha256=-AhNuEzcV7ZExoP1oY3blaKip-joQyJeQVvfBTs_2g4 3456
sqlframe/base/readerwriter.py sha256=9cgOZuB3phZbQufY98JRDBVWRww3hsULc6Or1HK2Onk 26554
sqlframe/base/session.py sha256=nfyReCrEbX1YOzhaxJKeCg4Y9Trf9ONXGcrNSJUYudc 25353
sqlframe/base/transforms.py sha256=y0j3SGDz3XCmNGrvassk1S-owllUWfkHyMgZlY6SFO4 467
sqlframe/base/types.py sha256=iBNk9bpFtb2NBIogYS8i7OlQZMRvpR6XxqzBebsjQDU 12280
sqlframe/base/udf.py sha256=O6hMhBUy9NVv-mhJRtfFhXTIa_-Z8Y_FkmmuOHu0l90 1117
sqlframe/base/util.py sha256=ggiGdegJ-Re-xk6PLB5tt6yAW9S7pg3xsrFm0xU3XCc 15233
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=9tn0mK8oPoqIIjNItystD5tdBMdK9YpkxTG7G9KQl8k 18619
sqlframe/base/mixins/dataframe_mixins.py sha256=3MMQu2hdHG_qtDQ6jDHo0Iy5KtLj4lHePfovCVxTqbo 1411
sqlframe/base/mixins/readwriter_mixins.py sha256=ap8j_g7PoUGHaHKCPMnRPbXofOsUhUzlaF7Loxy2m-I 4752
sqlframe/bigquery/__init__.py sha256=kbaomhYAANPdxeDQhajv8IHfMg_ENKivtYK-rPwaV08 939
sqlframe/bigquery/catalog.py sha256=8d36IzT5GPWd1FdxJ9vEljOdbIDepHnFOBjwP0bX6FE 11625
sqlframe/bigquery/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/bigquery/dataframe.py sha256=Y2uy4FEYw0KxIHgnaA9uMwdIzxJzTlD_NSzIe7P7kxA 2405
sqlframe/bigquery/functions.py sha256=i3pvfBdpaYuox9Kk0QoT_v_RV1XZSfqnX6D7ra1HmSE 11189
sqlframe/bigquery/functions.pyi sha256=GJnEmsTV2PyEzVlowJxpAvOT_6JYY2pVwJ_cZ3lxvz0 13636
sqlframe/bigquery/group.py sha256=UVBNBRTo8OqS-_cS5YwvTeJYgYxeG-d6R3kfyHmlFqw 391
sqlframe/bigquery/readwriter.py sha256=WAD3ZMwkkjOpvPPoZXfaLLNM6tRTeUvdEj-hQZAzXeo 870
sqlframe/bigquery/session.py sha256=uSiEWWiDEryq3gIJJUmsu1DIalRGomNiymVulxt439c 2744
sqlframe/bigquery/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/bigquery/udf.py sha256=ZZ1-P1zWZhQqmhBqwAxfNeKl31nDkkZgkuz7Dn28P_0 264
sqlframe/bigquery/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/databricks/__init__.py sha256=BkB_eO1UYwcf8j6x7bi4BWmDCMkfn0CUMwossWgwaG4 993
sqlframe/databricks/catalog.py sha256=_0KWKp6GoplS2F-oMa2bLJEJNrKcrSeO77DoKQFl1Pc 11614
sqlframe/databricks/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/databricks/dataframe.py sha256=HjRrTVMn_H6rVUn9aw3ub2njwhUYD2s9b9YqL1W2bCA 2179
sqlframe/databricks/functions.py sha256=nxpK7s8jqDVySVFuyigYakYI1WDkBMDGx86-6kJKqN8 695
sqlframe/databricks/functions.pyi sha256=jiZr-EGGuXEodEeKq56MwibcXBk4Lpy4H3brFd0DDVA 11628
sqlframe/databricks/group.py sha256=dU3g0DVLRlfOSCamKchQFXRd1WTFbdxoXkpEX8tPD6Y 399
sqlframe/databricks/readwriter.py sha256=Lter5V3y6YqDSyv6FOrLF9JRfM6f5kIgB8AC-4nfJJo 3285
sqlframe/databricks/session.py sha256=3Mg9U-Xm7cTAQC7KaUnHOhiKxzLoZ5zBjTfbLVar2WE 2146
sqlframe/databricks/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/databricks/udf.py sha256=3rmxv_6zSLfIxH8P8P050ZO-ki0aqBb9wWuUQBtl4m8 272
sqlframe/databricks/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/duckdb/__init__.py sha256=KAw_uZEhFMwi3D9Wj6AgHAKqLNk-EAx2uDIYu56oL44 872
sqlframe/duckdb/catalog.py sha256=YYYVmetLUaJOdObKw4AJ7L0P-msshkta4xHlcZQ9zEA 4795
sqlframe/duckdb/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/duckdb/dataframe.py sha256=HZg_uMAz4RsubZJT4-MslUQS_0-InF0_P5Yq5HyJ3wE 1708
sqlframe/duckdb/functions.py sha256=auBbRCgnzL74wv_aIsCnRbIAS3pAn4M_QLAaFE_-4tY 1957
sqlframe/duckdb/functions.pyi sha256=RH7m6rgiCrXwsmV5SrKeP4KC7V8wVPnuW3_rdeWJLOY 5916
sqlframe/duckdb/group.py sha256=IkhbW42Ng1U5YT3FkIdiB4zBqRkW4QyTb-1detY1e_4 383
sqlframe/duckdb/readwriter.py sha256=6nGnz2SE-tpuPDQXPI23SQQXRre_raUG5cou3s3NrpA 4859
sqlframe/duckdb/session.py sha256=b5IrKbTkYUVNQGSG2EJPNV9MTdJw4onN-9aMrskjxck 2721
sqlframe/duckdb/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/duckdb/udf.py sha256=Du9LnOtT1lJvB90D4HSR2tB7MXy179jZngDR-EjVjQk 656
sqlframe/duckdb/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/postgres/__init__.py sha256=NN9WI0-GehvpPdJmTB2VSDVpA5PAtxa3ZkF4BRcTEy4 939
sqlframe/postgres/catalog.py sha256=9XVXXDW04mY_KmeB52NsCny8n0evqdDCBxhGH1Xce6s 8956
sqlframe/postgres/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/postgres/dataframe.py sha256=f-w6UHxZtmeZ5oMbaqJaZ8FrYeOhzyveNlZOK57ke0k 1289
sqlframe/postgres/functions.py sha256=InfSS79gvytVSH8l_qgz1QHY2eod17aWVhtDYxfJjDs 2685
sqlframe/postgres/functions.pyi sha256=9s7W5QPZXPKqxY6XpkxLCHmC5sp1PkJg1LywgpWTz-k 5550
sqlframe/postgres/group.py sha256=KUXeSFKWTSH9yCRJAhW85OvjZaG6Zr4In9LR_ie3yGU 391
sqlframe/postgres/readwriter.py sha256=L1e3yKXzFVNR_W5s1DHaWol7G8x7l4jcZ5sLGualyMk 870
sqlframe/postgres/session.py sha256=v030gVL6DEZb1utcqexupCC-8ouEumeLhvqRyvQfRew 2477
sqlframe/postgres/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/postgres/udf.py sha256=TylVxrmPzycAqnpTiueGvvetiMCfCX31QatgQMIgpME 264
sqlframe/postgres/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/redshift/__init__.py sha256=F43uqhCJYQk5wK8Ydvmn5KGrvt__IYaDVS0DJ_-izhc 939
sqlframe/redshift/catalog.py sha256=x-sfVwoOS_0MeLICCqu7YUiFRgBam7vV1sHfaAKZGjE 5410
sqlframe/redshift/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/redshift/dataframe.py sha256=aTC0DOPDFwWH1_b9T0Pif80cYSGudIp0D-cmkR7Ci_M 1104
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=FKzypkZjuwU4A2DMe9vJTVJYdXGyl63jV72bToz6c4o 1575
sqlframe/redshift/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/redshift/udf.py sha256=xOi7vtO56MyYprC3ys3FCSVJ5EVjEq2l_KqEVgKJrkw 264
sqlframe/redshift/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/snowflake/__init__.py sha256=msYAxOnPyjuBSTbpb5s9P5o0pr2N82UUGPxUtv0TNNw 966
sqlframe/snowflake/catalog.py sha256=Tp_B9oMTInnqLTiZNsT0UNc-a-aKXu3zFThlCwLeKCA 6507
sqlframe/snowflake/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/snowflake/dataframe.py sha256=ANDZ5Dpxz-WTlTtmKNcv-nJlzTeTsAOK0X0gR2euPqQ 2144
sqlframe/snowflake/functions.py sha256=iX67xU8Czy5k3HiNjNbN-x-via6yqGNaMPw1maV9HPs 2580
sqlframe/snowflake/functions.pyi sha256=anVqp9rhkkD6uTTiQYGbScFed3dp_uRcyPwq1JnRmRI 6237
sqlframe/snowflake/group.py sha256=pPP1l2RRo_LgkXrji8a87n2PKo-63ZRPT-WUtvVcBME 395
sqlframe/snowflake/readwriter.py sha256=yhRc2HcMq6PwV3ghZWC-q-qaE7LE4aEjZEXCip4OOlQ 884
sqlframe/snowflake/session.py sha256=fnFYrJ9JxoOf4ZKTrQcSKjwr6wNp6A85cMqKczOi3vA 3320
sqlframe/snowflake/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/snowflake/udf.py sha256=yzMmky-n5BXFbdldgfzLP8hCrVm0DgruSUCUUy1_3sk 268
sqlframe/snowflake/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/spark/__init__.py sha256=QV0eNmY5fL4ulLvAJVVVx2OYFfQXN2KYV3R5cij7HTg 858
sqlframe/spark/catalog.py sha256=8ghHiKz9rBJ2ohm768XIftyi9Htbw-1cSkJUlXemwrI 39796
sqlframe/spark/column.py sha256=E1tUa62Y5HajkhgFuebU9zohrGyieudcHzTT8gfalio 40
sqlframe/spark/dataframe.py sha256=_TD-h7oz0-i80r90v17UoLDoIzcGNchU2SL13ujOOic 1779
sqlframe/spark/functions.py sha256=KY_597LO6UN0NQOK9Gk4ElRPACjS60ANTDF4KWKeyxc 635
sqlframe/spark/functions.pyi sha256=jiZr-EGGuXEodEeKq56MwibcXBk4Lpy4H3brFd0DDVA 11628
sqlframe/spark/group.py sha256=MrvV_v-YkBc6T1zz882WrEqtWjlooWIyHBCmTQg3fCA 379
sqlframe/spark/readwriter.py sha256=w68EImTcGJv64X7pc1tk5tDjDxb1nAnn-MiIaaN9Dc8 812
sqlframe/spark/session.py sha256=cjsRQZz1kW67aajvXQyAJkv9Uh-zmmk3C3O9QSBbEQQ 5265
sqlframe/spark/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/spark/udf.py sha256=owB8NDaGVkUQ0WGm7SZt2t9zfvLFCfi0W48QiPfgjck 1153
sqlframe/spark/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/standalone/__init__.py sha256=u-BbP0mkWWRgMz46pylFlnD3EsEBvjtMnQ6kVCAejww 993
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=ELrDkb2wW5FhpeKJEFCQvVREmPs7ulSfMj0ipRxPUCk 1320
sqlframe/standalone/types.py sha256=KwNyuXIo-2xVVd4bZED3YrQOobKCtemlxGrJL7DrTC8 34
sqlframe/standalone/udf.py sha256=azmgtUjHNIPs0WMVNId05SHwiYn41MKVBhKXsQJ5dmY 272
sqlframe/standalone/window.py sha256=6GKPzuxeSapJakBaKBeT9VpED1ACdjggDv9JRILDyV0 35
sqlframe/testing/__init__.py sha256=VVCosQhitU74A3NnE52O4mNtGZONapuEXcc20QmSlnQ 132
sqlframe/testing/utils.py sha256=9DDYVuocO7tygee3RaajuJNZ24sJwf_LY556kKg7kTw 13011
sqlframe-3.10.1.dist-info/LICENSE sha256=VZu79YgW780qxaFJMr0t5ZgbOYEh04xWoxaWOaqIGWk 1068
sqlframe-3.10.1.dist-info/METADATA sha256=Oi3DGiOjdux8eryDwFLj55GhEHIKNUo6pydag6t_rck 9188
sqlframe-3.10.1.dist-info/WHEEL sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA 92
sqlframe-3.10.1.dist-info/top_level.txt sha256=T0_RpoygaZSF6heeWwIDQgaP0varUdSK1pzjeJZRjM8 9
sqlframe-3.10.1.dist-info/RECORD

top_level.txt

sqlframe