Skip to main content

No project description provided

Project description

ConnectorX status discussions Downloads

Load data from to , the fastest way.

ConnectorX enables you to load data from databases into Python in the fastest and most memory efficient way.

What you need is one line of code:

import connectorx as cx

cx.read_sql("postgresql://username:password@server:port/database", "SELECT * FROM lineitem")

Optionally, you can accelerate the data loading using parallelism by specifying a partition column.

import connectorx as cx

cx.read_sql("postgresql://username:password@server:port/database", "SELECT * FROM lineitem", partition_on="l_orderkey", partition_num=10)

The function will partition the query by evenly splitting the specified column to the amount of partitions. ConnectorX will assign one thread for each partition to load and write data in parallel. Currently, we support partitioning on numerical columns (cannot contain NULL) for SPJA queries.

Experimental: We are now providing federated query support, you can write a single query to join tables from two or more databases!

import connectorx as cx
db1 = "postgresql://username1:password1@server1:port1/database1"
db2 = "postgresql://username2:password2@server2:port2/database2"
cx.read_sql({"db1": db1, "db2": db2}, "SELECT * FROM db1.nation n, db2.region r where n.n_regionkey = r.r_regionkey")

By default, we pushdown all joins from the same data source. More details for setup and configuration can be found here.

Check out more detailed usage and examples here. A general introduction of the project can be found in this blog post.

Installation

pip install connectorx

Check out here to see how to build python wheel from source.

Performance

We compared different solutions in Python that provides the read_sql function, by loading a 10x TPC-H lineitem table (8.6GB) from Postgres into a DataFrame, with 4 cores parallelism.

Time chart, lower is better.

time chart

Memory consumption chart, lower is better.

memory chart

In conclusion, ConnectorX uses up to 3x less memory and 21x less time (3x less memory and 13x less time compared with Pandas.). More on here.

How does ConnectorX achieve a lightning speed while keeping the memory footprint low?

We observe that existing solutions more or less do data copy multiple times when downloading the data. Additionally, implementing a data intensive application in Python brings additional cost.

ConnectorX is written in Rust and follows "zero-copy" principle. This allows it to make full use of the CPU by becoming cache and branch predictor friendly. Moreover, the architecture of ConnectorX ensures the data will be copied exactly once, directly from the source to the destination.

How does ConnectorX download the data?

Upon receiving the query, e.g. SELECT * FROM lineitem, ConnectorX will first get the schema of the result set. Depending on the data source, this process may envolve issuing a LIMIT 1 query SELECT * FROM lineitem LIMIT 1.

Then, if partition_on is specified, ConnectorX will issue SELECT MIN($partition_on), MAX($partition_on) FROM (SELECT * FROM lineitem) to know the range of the partition column. After that, the original query is split into partitions based on the min/max information, e.g. SELECT * FROM (SELECT * FROM lineitem) WHERE $partition_on > 0 AND $partition_on < 10000. ConnectorX will then run a count query to get the partition size (e.g. SELECT COUNT(*) FROM (SELECT * FROM lineitem) WHERE $partition_on > 0 AND $partition_on < 10000). If the partition is not specified, the count query will be SELECT COUNT(*) FROM (SELECT * FROM lineitem).

Finally, ConnectorX will use the schema info as well as the count info to allocate memory and download data by executing the queries normally.

Once the downloading begins, there will be one thread for each partition so that the data are downloaded in parallel at the partition level. The thread will issue the query of the corresponding partition to the database and then write the returned data to the destination row-wise or column-wise (depends on the database) in a streaming fashion.

Supported Sources & Destinations

Example connection string, supported protocols and data types for each data source can be found here.

For more planned data sources, please check out our discussion.

Sources

  • Postgres
  • Mysql
  • Mariadb (through mysql protocol)
  • Sqlite
  • Redshift (through postgres protocol)
  • Clickhouse
  • SQL Server
  • Azure SQL Database (through mssql protocol)
  • Oracle
  • Big Query
  • Trino
  • ODBC (WIP)
  • ...

Destinations

  • Pandas
  • PyArrow
  • Modin (through Pandas)
  • Dask (through Pandas)
  • Polars (through PyArrow)

Documentation

Doc: https://sfu-db.github.io/connector-x/intro.html Rust docs: stable nightly

Next Plan

Checkout our discussion to participate in deciding our next plan!

Historical Benchmark Results

https://sfu-db.github.io/connector-x/dev/bench/

Developer's Guide

Please see Developer's Guide for information about developing ConnectorX.

Supports

You are always welcomed to:

  1. Ask questions & propose new ideas in our github discussion.
  2. Ask questions in stackoverflow. Make sure to have #connectorx attached.

Organizations and Projects using ConnectorX

To add your project/organization here, reply our post here

Citing ConnectorX

If you use ConnectorX, please consider citing the following paper:

Xiaoying Wang, Weiyuan Wu, Jinze Wu, Yizhou Chen, Nick Zrymiak, Changbo Qu, Lampros Flokas, George Chow, Jiannan Wang, Tianzheng Wang, Eugene Wu, Qingqing Zhou. ConnectorX: Accelerating Data Loading From Databases to Dataframes. VLDB 2022.

BibTeX entry:

@article{connectorx2022,
  author    = {Xiaoying Wang and Weiyuan Wu and Jinze Wu and Yizhou Chen and Nick Zrymiak and Changbo Qu and Lampros Flokas and George Chow and Jiannan Wang and Tianzheng Wang and Eugene Wu and Qingqing Zhou},
  title     = {ConnectorX: Accelerating Data Loading From Databases to Dataframes},
  journal   = {Proc. {VLDB} Endow.},
  volume    = {15},
  number    = {11},
  pages     = {2994--3003},
  year      = {2022},
  url       = {https://www.vldb.org/pvldb/vol15/p2994-wang.pdf},
}

Contributors

Jazzinghen
Michele Bianchi
vc1492a
Valentino Constantinou
Vincenthays
Vincent HAYS
wseaton
Will Eaton
holicc
Joe
jsjasonseba
Jason
pangjunrong
Pang Jun Rong (Jayden)
EricFecteau
EricFecteau
yuansuentw
Yuan
dbascoules
dbascoules
wangxiaoying
Xiaoying Wang
dovahcrow
Weiyuan Wu
Wukkkinz-0725
Null
Yizhou150
Yizhou
zen-xu
ZhengYu, Xu
Jordan-M-Young
Jordan M. Young
AnatolyBuga
Anatoly Bugakov
domnikl
Dominik Liebler
auyer
Rafael Passos
gruuya
Marko Grujic
jinzew
Null
ritchie46
Ritchie Vink
lBilali
Lulzim Bilali
alswang18
Alec Wang
davidhewitt
David Hewitt
houqp
QP Hou
wKollendorf
Null
CBQu
CbQu
quambene
Null
chitralverma
Chitral Verma
lmmx
Louis Maddox
jorgecarleitao
Jorge Leitao
glennpierce
Glenn Pierce
tvandelooij
tvandelooij
tschm
Thomas Schmelzer
kongscn
Shel Kong
maxb2
Matthew Anderson
JakkuSakura
Jakku Sakura
therealhieu
Hieu Minh Nguyen
FerriLuli
FerriLuli
quixoten
Devin Christensen
DeflateAwning
DeflateAwning
alexander-beedie
Alexander Beedie
meirdev
Meir
rursprung
Ralph Ursprung
albcunha
Null
kotval
Kotval
messense
Messense
oystersuki
oystersuki
phanindra-ramesh
Null
surister
Ivan
venkashank
Null
z3z1ma
Alexander Butler
zemelLeong
zemel leong
zzzdong
Null
MatsMoll
Mats Eikeland Mollestad
marianoguerra
Mariano Guerra
kevinheavey
Kevin Heavey
kayhoogland
Kay Hoogland
antivirak
Jaroslav Cerman
deepsourcebot
DeepSource Bot
bealdav
David Beal
AndrewJackson2020
Andrew Jackson
Cabbagec
Brandon
Amar1729
Amar Paul
aljazerzen
Aljaž Mur Eržen
aimtsou
Aimilios Tsouvelekakis

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

If you're not sure about the file name format, learn more about wheel file names.

connectorx-0.4.6a1-cp314-none-win_amd64.whl (38.3 MB view details)

Uploaded CPython 3.14Windows x86-64

connectorx-0.4.6a1-cp314-cp314-manylinux_2_28_x86_64.whl (49.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

connectorx-0.4.6a1-cp314-cp314-manylinux_2_28_aarch64.whl (49.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

connectorx-0.4.6a1-cp314-cp314-macosx_11_0_arm64.whl (40.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

connectorx-0.4.6a1-cp314-cp314-macosx_10_7_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.14macOS 10.7+ x86-64

connectorx-0.4.6a1-cp313-none-win_amd64.whl (38.3 MB view details)

Uploaded CPython 3.13Windows x86-64

connectorx-0.4.6a1-cp313-cp313-manylinux_2_28_x86_64.whl (49.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

connectorx-0.4.6a1-cp313-cp313-manylinux_2_28_aarch64.whl (49.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

connectorx-0.4.6a1-cp313-cp313-macosx_11_0_arm64.whl (40.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

connectorx-0.4.6a1-cp313-cp313-macosx_10_7_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.13macOS 10.7+ x86-64

connectorx-0.4.6a1-cp312-none-win_amd64.whl (38.3 MB view details)

Uploaded CPython 3.12Windows x86-64

connectorx-0.4.6a1-cp312-cp312-manylinux_2_28_x86_64.whl (49.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

connectorx-0.4.6a1-cp312-cp312-manylinux_2_28_aarch64.whl (49.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

connectorx-0.4.6a1-cp312-cp312-macosx_11_0_arm64.whl (40.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

connectorx-0.4.6a1-cp312-cp312-macosx_10_7_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.12macOS 10.7+ x86-64

connectorx-0.4.6a1-cp311-none-win_amd64.whl (38.3 MB view details)

Uploaded CPython 3.11Windows x86-64

connectorx-0.4.6a1-cp311-cp311-manylinux_2_28_x86_64.whl (49.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

connectorx-0.4.6a1-cp311-cp311-manylinux_2_28_aarch64.whl (49.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

connectorx-0.4.6a1-cp311-cp311-macosx_11_0_arm64.whl (40.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

connectorx-0.4.6a1-cp311-cp311-macosx_10_7_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

connectorx-0.4.6a1-cp310-none-win_amd64.whl (38.3 MB view details)

Uploaded CPython 3.10Windows x86-64

connectorx-0.4.6a1-cp310-cp310-manylinux_2_28_x86_64.whl (49.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

connectorx-0.4.6a1-cp310-cp310-manylinux_2_28_aarch64.whl (49.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

connectorx-0.4.6a1-cp310-cp310-macosx_11_0_arm64.whl (40.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

connectorx-0.4.6a1-cp310-cp310-macosx_10_7_x86_64.whl (42.6 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

File details

Details for the file connectorx-0.4.6a1-cp314-none-win_amd64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp314-none-win_amd64.whl
Algorithm Hash digest
SHA256 b9f62ac7caee50609ffe72baaff78e79899ffab5ac844f41eecce806f92f14ae
MD5 6ca200f9da7a33461af38878c75a6355
BLAKE2b-256 9b72a9e4f5205b4960ea77164769f759104da6d833ea3f14048c669e4dad7e71

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edbe5f59b9506b4aabffca14b64aea2235074272aee408c7e688628eb5b95235
MD5 a274e085c38342ac6fa5ee8c57eebc0b
BLAKE2b-256 c72439f99a772acc4936bb1ef59e78b851e00e3eb16fec81d34aad4f79a669e5

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f92ead1d1e447d16d721b3f28a1b8e7c5fe21b5c4971de4bb7782bd0ba2109d2
MD5 83b31e9c0bf24fba9563a4c304e6c46c
BLAKE2b-256 de40046afa410380ab8058a807da914d6601aa0eb091f9a7592aa728cce7c2a3

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3b1ab62063ef53129ffa8e89258bb63b2082ea617cc16a06b6e29c973670cee
MD5 6a30dfa91aaf4ba16b84e5b04efc8d7b
BLAKE2b-256 fd49ad125dd15781e3423db2ea3a4b824cd0a5c32109dabcfe449a68ba7c218f

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp314-cp314-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp314-cp314-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 fbf8532966f69da2875d2fd73c05b5e0fe8908e8d5e9d070ed59fc7b845c0a6c
MD5 23217ca394b52e9529fe90b5361a4b0c
BLAKE2b-256 cf72d0a443f88f7b277beaaa553081e11e08c99055da7a2c5bee6454912d1d15

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp313-none-win_amd64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 95a2bd735c1ae548b61528fab3cba11d72e6e927c958a4c59d742b298d5ecc6a
MD5 f8ed999c7ba656b6c18e8db3f83a3779
BLAKE2b-256 86d70f5b3576e83fb7eb67d9063258541fb470b07d2fea514312876491849719

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 960dc16e31be7d33abdb6c4f12f2f2e0aa5b9ba4cd9c6789f5593478b0ccdfcf
MD5 7e9c99538f6375eec1511d032e0702d1
BLAKE2b-256 2dd74fe0fd83b776308b868da5eac3d6211ec3dbd180277484068302e3f6a8ff

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77200fe86f9b34ee5332fd2934c3e54c3821c9958a9c402b0da9fbf3d1a201c0
MD5 3a65299a7031f414d47a4d1a2df6684d
BLAKE2b-256 33fc6aca25d2d51429a2e9775690f83fee6f89ee6902d5f99e6fdfaa40891248

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a1d2305c54dba7552e45ed9988e3c25ef16c29785cc26cdf3879e07d279a48a
MD5 296c140a2a9ece192931218c6886705b
BLAKE2b-256 ee2165d3b3670d9038009cc5ae77a0b2aea26c8402accadad27be6c495a44d2f

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp313-cp313-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp313-cp313-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6f50825e4fea299259cd9a7801a3fbff0ce25703424990ed317503edcb3182d8
MD5 5ed4278e95698740f666811d4f9c7697
BLAKE2b-256 c2f42edbb184d04717ac40723ee837abca43cc11468ec33d8f4073f813439ca6

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 ec6d1c079b8c019f31c552072ae16237de23e18c208cbf7c2968ef8b4d41daca
MD5 668b50e075d6f5431558db86aba7e2cd
BLAKE2b-256 d4a36cffcafc335e33db6f22088af9a30ef8f36f2d80784b4edfddbc0a89d367

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 949aaecf4fca9028d478c3f578e126ad52f200dae3c9d80b831b2ed23524f446
MD5 25ba8974db89d7e39c0893642462e0a4
BLAKE2b-256 ce8563a2d47e8b2d52410a55f07825c03e5145e9cae45821063608a8edbfbbb8

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21e20daa831f60102c606b47ebda348f052e74e6d3a59b54c2ae6610da74416c
MD5 7f63d8fe8babb714b4ab0ac3fba25db8
BLAKE2b-256 73e8ff9212606b13aa45ea00e5c9732d14d62a38e0c8600ce7dfe353347772ae

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdc9740870dfb2bed2679f9abf5d99f25f40740b038d0fb081d77f450d03e544
MD5 b6b2f5d21c6e02a388d892ec349509ff
BLAKE2b-256 bbd2efdde79b5dffa5c2fe5bb61e4966784dc4918c9d6f15e032e4ad9b14e41a

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp312-cp312-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp312-cp312-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 9715659eb71e44cd96631f928346e2bb35d7784c164cac79671733900be8c98e
MD5 764f869e0c3a5d951300d9dd3c459c80
BLAKE2b-256 64b27491550c8246cbff438b235e4e204c1d55faba4eeb0b51244cdc31d193d0

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 e8534e0701608b0bf4a38e84d57c83f276f5fbd81d4034baf36731a2a6152e0d
MD5 fd8e4df60580a8bf091ecd4f564d1790
BLAKE2b-256 da0665d5a312400b2ec5a9789411e30fc24fb93a915efb30f6941d0141b82bbf

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f5357b6932b1f50bccd5ea5af4124e8912dd64c9f032134a905009b154a6ab7
MD5 c1bce132be28dd385c8a3ccaff0431e8
BLAKE2b-256 148188df1423260c7fd0e1c847f73920734eea7f4549294af70ccb58f6d2f3ac

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43d62eca4ecb236be01f555a93b972f13bfedb7dc7b82e044225d82319c353e5
MD5 0ce1a8825e1054094202522a01034dbc
BLAKE2b-256 22e153820710a9bf7b64e881d415f316409e103522a8c62211fa3ac4f4c3c9d7

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aa823e76cda163fdfee8641d24dd57caa3f1e5c9a026c103a26f809c70ffcc0
MD5 b4bb41747c7c05459d20acd820d13669
BLAKE2b-256 63c7ebedad2d9475ac22cd4042d84ac06dd470108a972bff24410538754b01b1

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 96e58653b09bf8d6ef58888f5befbfcc4eb931417905f2ee01217968253fbc32
MD5 f477620ff39d4086518b47b57ec356d8
BLAKE2b-256 e6d91d9ab066f2c331bde0229533cf034faf4162488703de24e36b7da2959397

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 ab37149f49a9adfe9648a7c168fbb3c15e7be12ce3d31864c15b8c838914877e
MD5 e452ef3cdae2bdf7836e0430d56c7729
BLAKE2b-256 b2d0fbdbafdb2e2ec61db28b6302d142b25475c11250be8f37cfee5495277050

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e431efbea10d449bdea266a3a7509bfb53f94fd96bd3b058e602d4a4daf466a
MD5 50dd913725250adbf480405781f3692e
BLAKE2b-256 2054332391d12dde8751c7632e6a8a9b5e0aa45e8349529cebcdcaab6fb1f803

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d0c77ff8dff7151908ae7d71d4c461acd7958695e69eabd5536f0453c41c4fd
MD5 0c443c76d7f1a7750713c2d4e974b7ea
BLAKE2b-256 2e2d9fc922f887ed51877d89ee4a40215cd5d1dcb93ad6bfc87e1d704fd211a6

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ef6cb0995d167b7efa7f4c71e5d0a0eb455608c437601f03a19b55dc3e2ee77
MD5 c6b98fcc1b98c154d5b6b424c4378480
BLAKE2b-256 d7a341ae819523b8ae845f35c465a445728b53739e1280b3519c102118997e69

See more details on using hashes here.

File details

Details for the file connectorx-0.4.6a1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for connectorx-0.4.6a1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e4a9eea03ba0d5a68b14a2469173a0941f8f79ad87880755c489f0baf5100e6e
MD5 027c139897c4c6accf854d06ff28ab47
BLAKE2b-256 77d145a95934020716dbde2575baaff050a17c6030a49eb8d4872bb5015ca78d

See more details on using hashes here.

Supported by

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