Skip to main content

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.

Metadata

Release files for test-sqloxide 0.1.26

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for test-sqloxide 0.1.26
File
test_sqloxide-0.1.26-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Details
test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
test_sqloxide-0.1.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
test_sqloxide-0.1.26-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Details
test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
test_sqloxide-0.1.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
test_sqloxide-0.1.26-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ PowerPC 64-le Details
test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
test_sqloxide-0.1.26-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
test_sqloxide-0.1.26-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ PowerPC 64-le Details
test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
test_sqloxide-0.1.26-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
test_sqloxide-0.1.26-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details
test_sqloxide-0.1.26-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ PowerPC 64-le Details
test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
test_sqloxide-0.1.26-cp37-cp37m-macosx_10_9_universal2.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 33.8 MB

Release files / test_sqloxide-0.1.26-cp311-cp311-win_amd64.whl

Download URL test_sqloxide-0.1.26-cp311-cp311-win_amd64.whl
Size 425.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c9f2eee690f712078358c974be1cbe992a9c95554c271be6fe717515a4497698
BLAKE2b-256 checksum
How to use checksums
16d83810ec6587a61718c6d1e6568777397534b67efa3ff26391761033634831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cdc248745f6d7690ac168b2dae03bd5c431332c2db1d8b7b4a945f98e03c1b54
BLAKE2b-256 checksum
How to use checksums
59162a56a712d544279ef2263a2279a0705e04f526be8be341661f7f0c36ba86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
6990079a504c53da121fb442b56fd3132abda97b0192f18a026c1099ed32cf33
BLAKE2b-256 checksum
How to use checksums
40b42e8baaf5094bb4ec947074ce8066d0bb7bfe08d71f7d4856a7c5ba6e092b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL test_sqloxide-0.1.26-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
defc6330df00152978b03e71c20f45ac2b192759e91f7a8803de91bb938b0eb0
BLAKE2b-256 checksum
How to use checksums
7b5e9d22afd8f2957cb3a378c804b59947b8d837f093d8a13aa377d690190196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL test_sqloxide-0.1.26-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
a2de1f797417833231f2f8316724ddc5b257b3bddd9b67fa58c9f319bcae59f4
BLAKE2b-256 checksum
How to use checksums
75b140e4a0903245981963d98d938f70ca2a637f4951641246e50717c9ffedc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp310-cp310-win_amd64.whl

Download URL test_sqloxide-0.1.26-cp310-cp310-win_amd64.whl
Size 425.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
24a127d139c5a3123d3818d47f2bd50da7d62f4acffae201cfd2d12e22b99b10
BLAKE2b-256 checksum
How to use checksums
82fd4917f83eee74f606e291cb4f7c2f7c18ff55c72367722a3552f004b98840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6b1acb3606376e6170abb6f7eec384533e7ef44c58eec6c80fedb9657ae04e6
BLAKE2b-256 checksum
How to use checksums
ac75ca07c734d65f48aeb7219df639feaccb8fd07c6f66d26c564f39032ff989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
9b52d8a1cc21ef602c5e53efb38609956af875800e23f5885193ca42218d662c
BLAKE2b-256 checksum
How to use checksums
e5044a9a850cbffc1dff2fd1d359553c7fc583449e78f4ed3b46ac688f3261a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL test_sqloxide-0.1.26-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b32eed19cf112d7177456eba626c7a69c13bae72031de0e767a901ec801e89d4
BLAKE2b-256 checksum
How to use checksums
bfc8a48d2bdf14fb951bcc3b47f87f2969c10d5e2a6d5cca1ceadd2abf7e9353
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL test_sqloxide-0.1.26-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
95095984e92fb6f2d9e3eb7171d0d9e6dc76be895d7c31ab9fac30d19a952d32
BLAKE2b-256 checksum
How to use checksums
7abf8d55fab4519fb4ae11b10a7c6500809b39361cb8a25fa5a812758c33d689
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp39-cp39-win_amd64.whl

Download URL test_sqloxide-0.1.26-cp39-cp39-win_amd64.whl
Size 425.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
da116316cc509102cb2d6f014010b295886f8b23862e2a8b1c6da299237b7cc2
BLAKE2b-256 checksum
How to use checksums
e3be726b59f45a4ad05b28892dd3d17479c0017339fb082adcf4f216955bc830
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5cdc622adcaef691bdb9d1552499409133cf6aec15fd206a2cd8a55d088b4396
BLAKE2b-256 checksum
How to use checksums
1d64d454dbc99102cf7dd453a0c4c11a4106b76a3b5571aa0d5933d50fca0779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.7 MB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
8f45cdfd7eb8cd52ec5b37c10d3f4837a6b178d7b36e68970dfb7d3a15e279da
BLAKE2b-256 checksum
How to use checksums
87e1f4cc866bcf86983f3e3b2b4cc7a59237ea04d72c944ebbcbaacb3ea82591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL test_sqloxide-0.1.26-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
3e535c85e8d2999012e198c4d85310443f7143dcc1ede4af299fab113d96e62d
BLAKE2b-256 checksum
How to use checksums
dadeff9fe839c21827980f56e3826674907a51791c344eb8e274329a95324bf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL test_sqloxide-0.1.26-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
98a37dc1c5a5a59355222253bca3915284409685015dad079a0f469a8d189d25
BLAKE2b-256 checksum
How to use checksums
e763a00672f83663f66a1e8cf6b14ce2da9e55fe26787a7f0b3465cdad0ca228
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp38-cp38-win_amd64.whl

Download URL test_sqloxide-0.1.26-cp38-cp38-win_amd64.whl
Size 425.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
408fac792ded361727cc89ac31b12796e24b562aa7ba8312b91d45dc02a33377
BLAKE2b-256 checksum
How to use checksums
dee2dd681272493636a60bba61c2453e671e3ec3fef548d0824b55a82b92ef2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3f72b0d55721272a47be30f51230fb3a74c15571fc85ca1d729848504eb32179
BLAKE2b-256 checksum
How to use checksums
eb1edf582fdcdc29fae198c1d24f168af2ecabec8b78ba4df6eda41c48f9cf59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.7 MB
Tags CPython 3.8 Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
79e4a879e5ae0863222609d683b4e826163576857fc01d04177dbd56ff04b80e
BLAKE2b-256 checksum
How to use checksums
fda6b7434c3332ca78e1cc6c85816624c0defa6b5e99734ed472912603ed58a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL test_sqloxide-0.1.26-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
90923fe527bcfff5f8b4e67db44ea09bc5310d46485d2a1b1c2947051300fad3
BLAKE2b-256 checksum
How to use checksums
88e185c2f201756fe971fa91c9343416bdafbee3c5332934ee12877d3a7d7182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL test_sqloxide-0.1.26-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
218f470a0be5a42ac4ce711756fa1af0d8de34d159e7380c1e56cde5ded876ab
BLAKE2b-256 checksum
How to use checksums
4b0bd8f00da6a47cf024ffef7170bcdfd407e461b33a59499896c6188c44f8be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp38-cp38-macosx_10_9_universal2.whl

Download URL test_sqloxide-0.1.26-cp38-cp38-macosx_10_9_universal2.whl
Size 1.1 MB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f669daf22e97716a74d92c42356ed148814c526e390684b4de7c46ca63856d1d
BLAKE2b-256 checksum
How to use checksums
11fcf72fbcf3c417c0103fb07b6bef806aca8bc1ff583eae71dacf404217bc83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp37-cp37m-win_amd64.whl

Download URL test_sqloxide-0.1.26-cp37-cp37m-win_amd64.whl
Size 425.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ec15eb2f9f76401412542ebc33d1c2377d7888af3ee444bb3a2360a355f1d911
BLAKE2b-256 checksum
How to use checksums
5fed7057b94b4173704fa3a68c47556f22f61f91c2fa57fe99fe84bfe1815de4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3665f4322cc45e08d542c592f9cf079133f44468898044d9a919edeef6cc1d54
BLAKE2b-256 checksum
How to use checksums
6b7b2f01234dc9dbe5d49b5617bb2492b9a17af34151058f302fbf2763f9bdff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
39516f454aa87e2bd7fcaf2829d221bfe7d123c6d63b0ff038c2ce8ab83c083a
BLAKE2b-256 checksum
How to use checksums
a9fc83eb18f242a28eb973df43561c94eb2531f2ad64aa9f1cd13805edae5d7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a790a35fcf61517fe77c52a1b4c87640c9714d882bdcc547afd4e7bc15c2b9ea
BLAKE2b-256 checksum
How to use checksums
68972534a06a57e827d655fa240be79413e1dbf72c15301deb5c035d792bf0be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL test_sqloxide-0.1.26-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
953a3b485fafd19673d6ec02f1c5d1b229b55a15eb87537dbc487d4ba5a6a618
BLAKE2b-256 checksum
How to use checksums
cf17bd7011bbb72871eaca7fb8a2cc28e2966b7c29c9a8eaf74c32e0ff52614e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / test_sqloxide-0.1.26-cp37-cp37m-macosx_10_9_universal2.whl

Download URL test_sqloxide-0.1.26-cp37-cp37m-macosx_10_9_universal2.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f4dacc95d5b5057c68da2f1237604d7c4534b6d601963abbcd4b3a0c92c0d2c9
BLAKE2b-256 checksum
How to use checksums
18cd147cb14a0d9e73bdbcf84cbc4ccf11a09620026a5605ab2f22d0abdaadb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.1.26 This release

27 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page