Skip to main content

Python bindings for sqlparser-rs

Project description

sqloxide

GitHub Workflow Status

sqloxide wraps rust bindings for sqlparser-rs into a python package using pyO3.

The original goal of this project was to have a very fast, efficient, and accurate SQL parser I could use for building data lineage graphs across large code bases (think hundreds of auto-generated .sql files). Most existing sql parsing approaches for python are either very slow or not accurate (especially in regards to deeply nested queries, sub-selects and/or table aliases). Looking to the rust community for support, I found the excellent sqlparser-rs crate which is quite easy to wrap in python code.

Installation

The project provides manylinux2014 wheels on pypi so it should be compatible with most linux distributions. Native wheels are also now available for OSX and Windows.

To install from pypi:

pip install sqloxide

Usage

from sqloxide import parse_sql

sql = """
SELECT employee.first_name, employee.last_name,
       call.start_time, call.end_time, call_outcome.outcome_text
FROM employee
INNER JOIN call ON call.employee_id = employee.id
INNER JOIN call_outcome ON call.call_outcome_id = call_outcome.id
ORDER BY call.start_time ASC;
"""

output = parse_sql(sql=sql, dialect='ansi')

print(output)

>>> [
  {
    "Query": {
      "ctes": [],
      "body": {
        "Select": {
          "distinct": false,
          "top": null,
          "projection": [
            {
              "UnnamedExpr": {
                "CompoundIdentifier": [
                  {
                    "value": "employee",
                    "quote_style": null
                  },
                  {
                    "value": "first_name",
                    "quote_style": null
                  }
                ]
              }
            },
            {
              "UnnamedExpr": {
                "CompoundIdentifier": [
                  {
                    "value": "employee",
                    "quote_style": null
                  },
                  {
                    "value": "last_name",
                    "quote_style": null
                  }
                ]
              }
            },
            {
              "UnnamedExpr": {
                "CompoundIdentifier": [
                  {
                    "value": "call",
                    "quote_style": null
                  },
                  {
                    "value": "start_time",
                    "quote_style": null
                  }
                ]
              }
            },
            { # OUTPUT TRUNCATED

Benchmarks

We run 4 benchmarks, comparing to some python native sql parsing libraries:

  • test_sqloxide - parse query and get a python object back from rust
  • test_sqlparser - testing sqlparse, query -> AST
  • test_mozsqlparser - testing moz-sql-parser, full roundtrip as in the docs, query -> JSON
  • test_sqlglot - testing sqlglot, query -> AST

To run them on your machine:

poetry run pytest tests/benchmark.py
------------------------------------------------------------------------------------------- benchmark: 4 tests -------------------------------------------------------------------------------------------
Name (time in us)            Min                    Max                  Mean              StdDev                Median                 IQR            Outliers          OPS            Rounds  Iterations
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_sqloxide            29.6800 (1.0)          50.4300 (1.0)         30.6219 (1.0)        0.7367 (1.0)         30.4900 (1.0)        0.2390 (1.0)       527;716  32,656.3811 (1.0)        9099           1
test_sqlglot            365.8420 (12.33)       692.8950 (13.74)      377.2422 (12.32)     11.7692 (15.98)      375.7825 (12.32)      4.3145 (18.05)       62;97   2,650.8168 (0.08)       2260           1
test_sqlparser        1,577.7720 (53.16)     9,751.9699 (193.38)   1,651.5547 (53.93)    355.5511 (482.64)   1,620.7315 (53.16)     30.9200 (129.37)       3;60     605.4901 (0.02)        538           1
test_mozsqlparser     2,793.8400 (94.13)    12,358.7790 (245.07)   3,091.8519 (100.97)   960.4173 (>1000.0)  2,937.6310 (96.35)    243.3220 (>1000.0)       4;4     323.4308 (0.01)        316           1
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Example

The depgraph example reads a bunch of .sql files from disk using glob, and builds a dependency graph of all of the objects using graphviz.

poetry run python ./examples/depgraph.py --path {path/to/folder/with/queries} 

Develop

  1. Install rustup

  2. poetry install will automatically create the venv, compile the package and install it into the venv via the build script.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

dz_sqloxide-0.1.26-cp311-cp311-win_amd64.whl (425.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dz_sqloxide-0.1.26-cp310-cp310-win_amd64.whl (425.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dz_sqloxide-0.1.26-cp310-cp310-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

dz_sqloxide-0.1.26-cp39-cp39-win_amd64.whl (425.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dz_sqloxide-0.1.26-cp39-cp39-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

dz_sqloxide-0.1.26-cp38-cp38-win_amd64.whl (425.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dz_sqloxide-0.1.26-cp38-cp38-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

dz_sqloxide-0.1.26-cp37-cp37m-win_amd64.whl (425.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dz_sqloxide-0.1.26-cp37-cp37m-macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.7m macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file dz_sqloxide-0.1.26-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ffa37058fb778dcbc86360cb2bc991f243a3ec254cda37f2bfee1a99abca83b0
MD5 c5b1db78c1d31a820baa6870817d9024
BLAKE2b-256 87b4d2edbeed566c66bbd3a8b8a0c912d6c02caf05291424b0cd7aba6a680e6c

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24729d2177e4687759acaab39250ac7802f22bd0c9cb441ec7cbb6833173fcc5
MD5 36e84ba8ee0db49d6b7d947b1ef9368c
BLAKE2b-256 958b97fe11d2b0602149da9cef7388ae768ee9a384e161facec25bdb2e7d121f

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5f29f4f0f84312ef0a49abffadc187dabba555c0fc6c6b2814784f92a4cb3d54
MD5 1495ffea9abc7869d285b0d84dde5653
BLAKE2b-256 a2229d3cc6c67133fcb62e2ef16f4b23ce958d8efa0db69d2db6e51cf9cbebb4

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 888661696faa7815970c7eaaa21cc15d06dca8f73cb4d9b36af3270f46e01179
MD5 74380956c1854f09d63dd11076baf64a
BLAKE2b-256 090195484510f1c0dbd0103784ea0a2c1cfdca937e806a13a9570b42789b25bf

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 48d5f153dd05c01ebc9568f1ea3f90a9ef6ffccff65a7a2292f8b74bb9c611aa
MD5 daa7246782a3210aa96b8653af0cc0f0
BLAKE2b-256 3f7e395b4eea37b446385cb8a7af417db45bbe2e627522bf744e70a2e15ff560

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9d3fc3a1ca5f78edc14c54431b4d719f4d84054270f7ae4a38831fec94cd4676
MD5 cb998f49556e9bd9e16d47e8b649f0a0
BLAKE2b-256 977f325e0011daf2fabe50e9af03503324959437d8ab635a4e5744b65fa42b8a

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9cfeb2d2b79c7bde5fe0c5ea9f6e883e17ee4722989b0fa10c9fee1f6b739d2f
MD5 91e7a916483ec8a5ffa97e40afe827e9
BLAKE2b-256 fa4074212d6ba096800e21aeaab3d77ade5c589e0a05cea5470b2a642c0fc26b

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2873790d0244bcff26e310a6f94e28a2601b9ec2bfae40518acfa5575d2d5e2b
MD5 50444af2e4796ed8b815d7620d243c0b
BLAKE2b-256 0cb453938915b47cfee7051d1932701c2ca591181a04a28d234c7442de4f3990

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3511d2091e3244c7fea4b0065180234e9f18aac6b92fd884ce285193f1628b4c
MD5 e61e41983207adf21e632e87fc265162
BLAKE2b-256 23067496a7cbb37f5e1391bff6d9e2170ee2ecfebde75e6f3f6ae607a2ea3b7b

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 be54edabdb440c54fa075b19c415601b28e2f7e52a9594a299c8548c9a2dc06b
MD5 a01bd6653ba0c5df1091b4c52c44ce51
BLAKE2b-256 c493228fb66aec06a5bf5b279f9da1a7608bae607eba97dfd22b3bf2d2612942

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9818cc601c3bb049533562e82a29a73ca039392f670cb0c8a8ac43c7830b5466
MD5 bd8f14533b0f83a9aee17f8f4e3845e3
BLAKE2b-256 b41883c5bcee8192688a7e1d86cf0aaa267e24a1edc6c6938863105a91de1f57

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e180703af076fb02a7a6359cb920e67a105aeed49e2750b6d69bb42903069ba1
MD5 f828e3eebec7404c9d80eef56807b34e
BLAKE2b-256 bf969e52124f2f3b1a144db9aa6515d2486813078051a169e9860c5ccf8d1a80

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db5bc2dcdcc22fea643f5ef8a78de625cc27a0b5dd69cd977264f0b75e3c4b17
MD5 bafad3cce160c8740ff94103bce3eab4
BLAKE2b-256 640229f9d055aede5d644142324011caeed661d791577ad4936f8989772eccf3

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b91aae356e72e02e403738ed4cb5fef0120a38bf93fff1181a55571338d3613c
MD5 d8669e0d8f5736859751a9f5168dcc0b
BLAKE2b-256 adf482998a943cb1e050e191e11f22d0af52a531c7b7d5821cc87997d8dd4872

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e13447050b58cea58889a2beb8ba8da2f5b63902db59e8191c3d7f3cd3f101e
MD5 f5bc8313261d65c5ece26a4662c0fc70
BLAKE2b-256 a9f5c8e68d8e3934a3fa91e11e0be65f177d761984aac04f0c813c113fed2211

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 988bd011263f2cae325878120e18f1fd3a49d919672274a0f926e3545ca443fa
MD5 7e3e72a251bb6fb414d28e596ae44191
BLAKE2b-256 afa74ce5ef7dbfe307aa94736e72309ff813357863e27d573c80a11a7580eee5

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a9c959903b04e7305733b14cbb2b92b5f0b75529c1f8ddf760b986922fcf925e
MD5 0381ad86630f377a1a05518baf2e2983
BLAKE2b-256 f6bf39b5efe14f2319511942ccc51a26ed6fd165939907a688411554c46ccacc

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 607f06bdae624dde9fbbe5aa157a9d1ee8c975f6355b46bb623775a317af4b99
MD5 c9b806dd0f321d503bbf3258c8f5c780
BLAKE2b-256 712cf105ab77218fed8c0b2152b47203985137babc29a0933377b22ea3d0ab75

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10539384295a0c531b4b14fbe6cae6f0dee6586d4a4585072cfebed752eaa86a
MD5 60f7750a14ab004e1046e606e3cf3aba
BLAKE2b-256 1a516e228143dd987d952043bcf35a90f382f49aa7b3d14b35c4c6431e1dff78

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 337e215150fa68930bd9781aecaa44fbd5366d085c9a379f708551fc570c518d
MD5 299dd28237d2e8bb01d976b1b95ae6d8
BLAKE2b-256 d80875488de7e5d8db613059362d3434d49781c8f6fa092a3b3bd25b85aef99d

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 479908ecae87a5c71939c2e4bb5a02f8e08f458e1f85731b26274b1e9babde21
MD5 a797bdcd0e1298b026cd0a9ae65cb117
BLAKE2b-256 7646e28b8c485fdbd40a1366901ad0abe4abcff74eebca508d0aba6838aa349b

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4b91093005e4cf0b8624e724beedaaba552dc2c702f65977dafc0459ef055b54
MD5 2cc5eef4aa28404fc575e8685c1094fc
BLAKE2b-256 b7e7d9ca65c646921e77c4d9585de3cfa3600290372477e518d8c5069d9cd68c

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 cfbd281b91f31dc98012cc03572301b5e0b8d11b368a4a2c1f8934fe28713dbd
MD5 2a42df456c279b8482bcb2c5278ae48f
BLAKE2b-256 e25ef0ac7764066f10e43b96f2ed43b48d0aa6fab7f08200a4a2af0877548daf

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 582d93634ebff0672cfc1f24375f6729d89e6912a7492ff9ca9b9ab30f6038b1
MD5 3eaf971a7b649071194452e5bda7de67
BLAKE2b-256 788c66d0b1d865083b38fd1c9b90d9c3c51ce2e1fdc74471c92c55a652edbff1

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c33ec0508b06a595817e38f8c4c3616a6742cb82f84fa561eb85fe9081fcbdb7
MD5 a33435453bd4d9d913205a7a7920436c
BLAKE2b-256 436abe1b20e5052a0b5d693e940ad11d03b21ae26ba21061519e0f1314ae8661

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0920468c0e2611f2a54bd5123246084237dae95a82e93fa1dd65fe85a3436ef6
MD5 73276583e887959bb9a61984f09f7636
BLAKE2b-256 ad509189393872227dec7c6ba488e7448967f8326f0934d8b282fdfaea84a01d

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 41dad7debb3d7b0462c9d61cdd1705588ad8f727b3912f723e08028145ae5190
MD5 979db4665a13e307ecd4dc7853441d7b
BLAKE2b-256 39aa3d376455da13bef4f596eef6ac90510ee0da4d8783a7c8f7e2b37b572e74

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 29bac5ca014402669521b0b45a341b4f44fd601c1dc556ec2e374ee1fd6fdf12
MD5 36a0869637e96b87e30b9d7cf010238f
BLAKE2b-256 c150f92a8bfaa4a181c05345ed56f83bfc5682e687c655fbb2a60fa02d9f644e

See more details on using hashes here.

File details

Details for the file dz_sqloxide-0.1.26-cp37-cp37m-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dz_sqloxide-0.1.26-cp37-cp37m-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 28619f1ac01b18efc3e7c96cadeee5b2f826a6b32206f782b0ba2522a2e2050f
MD5 eb0896a7cd93497ce2164ea97c6fb2be
BLAKE2b-256 829d3e9b539411bbc16469a63e182fee72e34c2c317a08158afca3ad4668dc0b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page