shillelagh

View on PyPIReverse Dependencies (9)

1.3.4 shillelagh-1.3.4-py2.py3-none-any.whl

Wheel Details

Project: shillelagh
Version: 1.3.4
Filename: shillelagh-1.3.4-py2.py3-none-any.whl
Download: [link]
Size: 116040
MD5: f517b81a6881a7e43bfee241776d892c
SHA256: cdac8b3b263381b0d8ea84eab42c73f2a874bc76c97ce1ea42f1e6150f8cbe15
Uploaded: 2024-12-18 20:23:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: shillelagh
Version: 1.3.4
Summary: Making it easy to query APIs via SQL
Author: Beto Dealmeida
Author-Email: roberto[at]dealmeida.net
Home-Page: https://github.com/betodealmeida/shillelagh/
Project-Url: Documentation, https://shillelagh.readthedocs.io/
License: mit
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: SQL
Platform: any
Requires-Python: >=3.9
Requires-Dist: importlib-metadata; python_version < "3.10"
Requires-Dist: apsw (>=3.43.2.0)
Requires-Dist: python_dateutil (>=2.8.1)
Requires-Dist: requests (>=2.31.0)
Requires-Dist: requests-cache (>=0.7.1)
Requires-Dist: sqlalchemy (>=1.3)
Requires-Dist: greenlet (>=2.0.2)
Requires-Dist: typing_extensions (>=3.7.4.3)
Requires-Dist: packaging
Requires-Dist: PyYAML (>=5.4); extra == "testing"
Requires-Dist: appdirs (>=1.4.4); extra == "testing"
Requires-Dist: beautifulsoup4 (>=4.11.1); extra == "testing"
Requires-Dist: boto3 (>=1.24.28); extra == "testing"
Requires-Dist: codespell (>=2.1.0); extra == "testing"
Requires-Dist: defusedxml (>=0.7.1); extra == "testing"
Requires-Dist: dill (>=0.3.6); extra == "testing"
Requires-Dist: flake8-pyproject (>=1.2.3); extra == "testing"
Requires-Dist: freezegun (>=1.1.0); extra == "testing"
Requires-Dist: google-auth (>=1.23.0); extra == "testing"
Requires-Dist: holidays (>=0.23); extra == "testing"
Requires-Dist: html5lib (>=1.1); extra == "testing"
Requires-Dist: pandas (>=1.2.2); extra == "testing"
Requires-Dist: pip-tools (>=6.4.0); extra == "testing"
Requires-Dist: pre-commit (>=2.13.0); extra == "testing"
Requires-Dist: pip-compile-multi (>=2.6.3); extra == "testing"
Requires-Dist: prison (>=0.2.1); extra == "testing"
Requires-Dist: prompt_toolkit (>=3); extra == "testing"
Requires-Dist: psutil (>=5.8.0); extra == "testing"
Requires-Dist: psycopg2-binary (>=2.9.9); extra == "testing"
Requires-Dist: pyarrow (>=14.0.1); extra == "testing"
Requires-Dist: pyfakefs (>=4.3.3); extra == "testing"
Requires-Dist: pygments (>=2.8); extra == "testing"
Requires-Dist: pylint (>=2.16.2); extra == "testing"
Requires-Dist: pytest-cov (>=2.11.1); extra == "testing"
Requires-Dist: pytest-integration (==0.2.2); extra == "testing"
Requires-Dist: pytest-mock (>=3.5.1); extra == "testing"
Requires-Dist: pytest (>=7.2.0); extra == "testing"
Requires-Dist: python-graphql-client (>=0.4.3); extra == "testing"
Requires-Dist: python-jsonpath (>=0.10.3); extra == "testing"
Requires-Dist: requests-mock (>=1.8.0); extra == "testing"
Requires-Dist: ruff (>=0.3.7); extra == "testing"
Requires-Dist: sqlglot (>=23.0.2); extra == "testing"
Requires-Dist: tabulate (>=0.8.9); extra == "testing"
Requires-Dist: yarl (>=1.8.1); extra == "testing"
Requires-Dist: PyYAML (>=5.4); extra == "all"
Requires-Dist: appdirs (>=1.4.4); extra == "all"
Requires-Dist: beautifulsoup4 (>=4.11.1); extra == "all"
Requires-Dist: boto3 (>=1.24.28); extra == "all"
Requires-Dist: defusedxml (>=0.7.1); extra == "all"
Requires-Dist: google-auth (>=1.23.0); extra == "all"
Requires-Dist: holidays (>=0.23); extra == "all"
Requires-Dist: html5lib (>=1.1); extra == "all"
Requires-Dist: pandas (>=1.2.2); extra == "all"
Requires-Dist: prison (>=0.2.1); extra == "all"
Requires-Dist: prompt_toolkit (>=3); extra == "all"
Requires-Dist: psutil (>=5.8.0); extra == "all"
Requires-Dist: psycopg2-binary (>=2.9.9); extra == "all"
Requires-Dist: pyarrow (>=14.0.1); extra == "all"
Requires-Dist: pygments (>=2.8); extra == "all"
Requires-Dist: python-graphql-client (>=0.4.3); extra == "all"
Requires-Dist: python-jsonpath (>=0.10.3); extra == "all"
Requires-Dist: sqlglot (>=23.0.2); extra == "all"
Requires-Dist: tabulate (>=0.8.9); extra == "all"
Requires-Dist: yarl (>=1.8.1); extra == "all"
Requires-Dist: sphinx (>=4.0.1); extra == "docs"
Requires-Dist: PyYAML (>=5.4); extra == "console"
Requires-Dist: appdirs (>=1.4.4); extra == "console"
Requires-Dist: prompt_toolkit (>=3); extra == "console"
Requires-Dist: pygments (>=2.8); extra == "console"
Requires-Dist: tabulate (>=0.8.9); extra == "console"
Requires-Dist: pyarrow (>=14.0.1); extra == "dbtmetricflowapi"
Requires-Dist: python-graphql-client (>=0.4.3); extra == "dbtmetricflowapi"
Requires-Dist: sqlglot (>=23.0.2); extra == "dbtmetricflowapi"
Requires-Dist: prison (>=0.2.1); extra == "genericjsonapi"
Requires-Dist: python-jsonpath (>=0.10.3); extra == "genericjsonapi"
Requires-Dist: yarl (>=1.8.1); extra == "genericjsonapi"
Requires-Dist: defusedxml (>=0.7.1); extra == "genericxmlapi"
Requires-Dist: prison (>=0.2.1); extra == "genericxmlapi"
Requires-Dist: yarl (>=1.8.1); extra == "genericxmlapi"
Requires-Dist: python-jsonpath (>=0.10.3); extra == "githubapi"
Requires-Dist: google-auth (>=1.23.0); extra == "gsheetsapi"
Requires-Dist: pyopenssl (>=24.0.0); extra == "gsheetsapi"
Requires-Dist: holidays (>=0.23); extra == "holidaysmemory"
Requires-Dist: beautifulsoup4 (>=4.11.1); extra == "htmltableapi"
Requires-Dist: html5lib (>=1.1); extra == "htmltableapi"
Requires-Dist: pandas (>=1.2.2); extra == "htmltableapi"
Requires-Dist: psycopg2-binary (>=2.9.9); extra == "multicorn"
Requires-Dist: pandas (>=1.2.2); extra == "pandasmemory"
Requires-Dist: boto3 (>=1.24.28); extra == "s3selectapi"
Requires-Dist: psutil (>=5.8.0); extra == "systemapi"
Provides-Extra: testing
Provides-Extra: all
Provides-Extra: docs
Provides-Extra: console
Provides-Extra: dbtmetricflowapi
Provides-Extra: genericjsonapi
Provides-Extra: genericxmlapi
Provides-Extra: githubapi
Provides-Extra: gsheetsapi
Provides-Extra: holidaysmemory
Provides-Extra: htmltableapi
Provides-Extra: multicorn
Provides-Extra: pandasmemory
Provides-Extra: s3selectapi
Provides-Extra: systemapi
Description-Content-Type: text/x-rst; charset=UTF-8
License-File: LICENSE.txt
License-File: AUTHORS.rst
[Description omitted; length: 8553 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
shillelagh/__init__.py sha256=BgmleCidkiFnY1NTyZWERNl4wyvsRCPEN1Pe5Plr2_A 551
shillelagh/console.py sha256=FXtosXU0Se4ScDF4636Z0ufprNLBnMUkl1b3SE4Jpco 7850
shillelagh/exceptions.py sha256=00cJ1jUI-N8yW6dup24nCUhsYXamLwhnMHIB6l_aTOU 3757
shillelagh/fields.py sha256=dh34Niee0Ofk03SG0k_7n320gVvYHCzBNu5ptUWl8PM 23633
shillelagh/filters.py sha256=7m6kjpVeIAyU9xwyN07w34ziL4OfCJ_OLbEkP3SGilM 11149
shillelagh/functions.py sha256=gQKTjo_kHoUmlmXrbuRFmMlAIAwl1qngQ4IPefARBy8 4413
shillelagh/lib.py sha256=V-ZkM0NulacxVFfviO7F66G6LXd2AQY91ohDDZoD1ms 20182
shillelagh/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/types.py sha256=sn2_7Gi5Ng-yhcBUrOpsQdHhA-8F3H2Gr02uJ_3CRco 2572
shillelagh/typing.py sha256=7M4rxjlyl_v7SrPlIZTrnIil13jHP8g-5PsRSQ15z3w 1370
shillelagh/adapters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/adapters/base.py sha256=wX0VRnaDspUf9by7RKvFb9F229aV9OlTRR95l_Aqd6A 8507
shillelagh/adapters/registry.py sha256=txv9UoJknwFZwqcETq_gGjCLCzZWwetI8g1yP7Muzqs 4179
shillelagh/adapters/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/adapters/api/datasette.py sha256=7nuH1QS0bK9Jee7uBhKYvuiBBVl2y1MewC61e-D-1lk 6400
shillelagh/adapters/api/dbt_metricflow.py sha256=0Ke8BO6NLFq4GZ5X7Ny6wqmTiKzxaptJ0YGVE0u02dY 19184
shillelagh/adapters/api/generic_json.py sha256=CX7YOgUL60S7DiEJZSF36embaOYLPFVHd4RK0AkvcxQ 4791
shillelagh/adapters/api/generic_xml.py sha256=OBteF7Ng9Z7n8OUZs1xiSybB9WHjpKt_pKz_JwlAU84 2477
shillelagh/adapters/api/github.py sha256=RbIQFvYFMr_czckXX5zhjLQ9QJ0JjpGU6p0foDaeUvg 10991
shillelagh/adapters/api/html_table.py sha256=-HTZeFT7Lk6YrGb1_AoAsvwLBeh_jL7lCDubEGl931Y 2327
shillelagh/adapters/api/preset.py sha256=KlXj0BjPirHqkZGm_dvaV49MaChEy1_9cuEfCoRp7_8 5438
shillelagh/adapters/api/s3select.py sha256=B97VpzAXMxQIugJTMv43kCHilqwrZ_5IkL58a68de6s 10605
shillelagh/adapters/api/socrata.py sha256=sZqv0NOrBd9byKrl9WFSuomdFkDkok3a08W-pd66b4A 5533
shillelagh/adapters/api/system.py sha256=W2jnflIFtduYE4adhYFPlMrOV0iGqeaVdFmWspn8T0M 7232
shillelagh/adapters/api/weatherapi.py sha256=kEjiaT64Pj4U04PzntTS-peKg-xFX2BV8DMp3BoQIOU 7488
shillelagh/adapters/api/gsheets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/adapters/api/gsheets/adapter.py sha256=SGIitA2tbxQGkWN7haOuKWFdnFd-t4TPcYX6SEA9oSk 27235
shillelagh/adapters/api/gsheets/fields.py sha256=OC1E7CRCbXerOlxiFh5XaQ8VBhTo1PrZK4Ew59FL7fs 10319
shillelagh/adapters/api/gsheets/lib.py sha256=kxZlYXdQr3VLObqAYNSaeLOXGZvEk3fIrSDg0LlHOFM 8396
shillelagh/adapters/api/gsheets/types.py sha256=IsFB-Oi_K25Qe4rxnj_lG2AUiZeNar4rVNMizJodaVY 1408
shillelagh/adapters/api/gsheets/typing.py sha256=fWJwppuwCXNWlSFlO316kz2mfAkZqEJSHHKsIVIkr9U 3273
shillelagh/adapters/api/gsheets/parsing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/adapters/api/gsheets/parsing/base.py sha256=hODsRb5ZJIKRz6QQ-ncIET-O2b0onmI9Oooe9tjKNEI 4200
shillelagh/adapters/api/gsheets/parsing/date.py sha256=gWvgtA2d-b5iFfMIViVAnvcbZB8lZqbbQb7xplFuS9I 19255
shillelagh/adapters/api/gsheets/parsing/number.py sha256=uN3tQYZxpGOSVdfxI0qZ5XeuxLQ9c-ZOrtmRACjbMqs 18385
shillelagh/adapters/file/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/adapters/file/csvfile.py sha256=z-3fP_72j_oSXV6uVDiowNFLLDWIRereo_og0rA-zBA 10355
shillelagh/adapters/memory/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/adapters/memory/holidays.py sha256=sOHq2cMFM1kwDrOHdS2qr9QlyLGxlejeosqwwziB3-k 2308
shillelagh/adapters/memory/pandas.py sha256=rV4tXWeNWTZZHLN9idbB2KkccigneU_OGPFNDyRiCoI 6079
shillelagh/backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/backends/apsw/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/backends/apsw/db.py sha256=cJIVgJ1J0ze9KwZDbN7HGVAjuj3d1gRtYbAOqs8tEzg 17846
shillelagh/backends/apsw/vt.py sha256=h-OKh2vo1PNXS4XAa4brE8EqUw9K9NLXpvvW61hDmlk 19439
shillelagh/backends/apsw/dialects/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/backends/apsw/dialects/base.py sha256=9f7m3VGm_FqdzvX5l9f0pxC9b_37_NsUce0nC9km2eo 5137
shillelagh/backends/apsw/dialects/gsheets.py sha256=TlwGB1uwDgcm6n39kTQApWfVSTS3xmOzI4FHZX8iJII 7640
shillelagh/backends/apsw/dialects/safe.py sha256=kU5uRN6QDIHfCKSfZafLpaIT64I8KFigAVtHb71j37g 1543
shillelagh/backends/multicorn/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/backends/multicorn/db.py sha256=zaIaPZrqj-mDZVWNr0w-_BoqxYaxXwnsKUMlzRHRy9U 7632
shillelagh/backends/multicorn/fdw.py sha256=up_4slz-0hbIICikcrTApJtUNq5IeClY92QVSNBGn_I 4411
shillelagh/backends/multicorn/dialects/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
shillelagh/backends/multicorn/dialects/base.py sha256=tymNVq_rtP_FAdfYWIerV_QYLuXkq9B3PP3r4HQd_KU 2866
shillelagh-1.3.4.dist-info/AUTHORS.rst sha256=rkWxh6gvNTPGTzduTBEIthmCjCcW5-0KBhGr7dVxj5M 261
shillelagh-1.3.4.dist-info/LICENSE.txt sha256=wHqsTQdtWFXCPY4jCRmCkNbapPhUCsN2FL6HPZIl2xI 1081
shillelagh-1.3.4.dist-info/METADATA sha256=4OfNxibkBHZqoJD9_bV7PHSOwlwBHmDaVX2mnOnIjXc 14428
shillelagh-1.3.4.dist-info/WHEEL sha256=pxeNX5JdtCe58PUSYP9upmc7jdRPgvT0Gm9kb1SHlVw 109
shillelagh-1.3.4.dist-info/entry_points.txt sha256=ynboxnP0lKt2oP8LTdhyas88ot7qPDe6C_T_f2AAfeE 1447
shillelagh-1.3.4.dist-info/top_level.txt sha256=cH1fl8F1ULXXVHsd_LhrYzSfDEgUib8pFEb_lnHadc8 11
shillelagh-1.3.4.dist-info/RECORD

top_level.txt

shillelagh

entry_points.txt

shillelagh = shillelagh.console:main
csvfile = shillelagh.adapters.file.csvfile:CSVFile
datasetteapi = shillelagh.adapters.api.datasette:DatasetteAPI
dbtmetricflowapi = shillelagh.adapters.api.dbt_metricflow:DbtMetricFlowAPI
genericjsonapi = shillelagh.adapters.api.generic_json:GenericJSONAPI
genericxmlapi = shillelagh.adapters.api.generic_xml:GenericXMLAPI
githubapi = shillelagh.adapters.api.github:GitHubAPI
gsheetsapi = shillelagh.adapters.api.gsheets.adapter:GSheetsAPI
holidaysmemory = shillelagh.adapters.memory.holidays:HolidaysMemory
htmltableapi = shillelagh.adapters.api.html_table:HTMLTableAPI
pandasmemory = shillelagh.adapters.memory.pandas:PandasMemory
presetapi = shillelagh.adapters.api.preset:PresetAPI
presetworkspaceapi = shillelagh.adapters.api.preset:PresetWorkspaceAPI
s3selectapi = shillelagh.adapters.api.s3select:S3SelectAPI
socrataapi = shillelagh.adapters.api.socrata:SocrataAPI
systemapi = shillelagh.adapters.api.system:SystemAPI
weatherapi = shillelagh.adapters.api.weatherapi:WeatherAPI
gsheets = shillelagh.backends.apsw.dialects.gsheets:APSWGSheetsDialect
shillelagh = shillelagh.backends.apsw.dialects.base:APSWDialect
shillelagh.apsw = shillelagh.backends.apsw.dialects.base:APSWDialect
shillelagh.multicorn2 = shillelagh.backends.multicorn.dialects.base:Multicorn2Dialect
shillelagh.safe = shillelagh.backends.apsw.dialects.safe:APSWSafeDialect