Skip to main content

Timeplus Connect

This project provides Python connector to interact with Timeplus Enterprise or Timeplus Proton. The code is based on clickhouse-connect.

A high performance database driver for connecting Timeplus to Python, Pandas, and Superset

  • Pandas DataFrames
  • Numpy Arrays
  • PyArrow Tables
  • Superset Connector
  • SQLAlchemy 1.3 and 1.4 (limited feature set)

Timeplus Connect currently uses the Timeplus HTTP interface for maximum compatibility, defaulting to 8123.

Installation

pip install timeplus-connect

Timeplus Connect requires Python 3.9 or higher.

Superset Connectivity

Timeplus Connect is fully integrated with Apache Superset.

When creating a Superset Data Source, use a SqlAlchemy DSN in the form timeplus://{username}:{password}@{host}:{port}, such as timeplus://default:password@localhost:8123.

SQLAlchemy Implementation

Timeplus Connect incorporates a minimal SQLAlchemy implementation (without any ORM features) for compatibility with Superset. It has only been tested against SQLAlchemy versions 1.3.x and 1.4.x, and is unlikely to work with more complex SQLAlchemy applications.

Asyncio Support (to be verified)

Timeplus Connect provides an async wrapper, so that it is possible to use the client in an asyncio environment. See the run_async example for more details.

Metadata

Release files for timeplus-connect 0.8.17

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

Source distribution (sdist)

Source distribution for timeplus-connect 0.8.17
File Size Uploaded Provenance Actions
timeplus_connect-0.8.17.tar.gz 394.5 kB Without provenance Details for timeplus_connect-0.8.17.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for timeplus-connect 0.8.17
File Interpreter ABI Platform Actions
timeplus_connect-0.8.17-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for timeplus_connect-0.8.17-cp313-cp313-macosx_15_0_arm64.whl

Total release size: 673.0 kB

Release files / timeplus_connect-0.8.17.tar.gz

Download URL timeplus_connect-0.8.17.tar.gz
Size 394.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a47c2809aebe8558f63d6a01b8e43e1d3892032f575f1e6f19584b5689550317
BLAKE2b-256 checksum
How to use checksums
44445f1af7417a41460f1aea351a73c0aec476585583d0bdbb0dfe048ddf45de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.17

Release files / timeplus_connect-0.8.17-cp313-cp313-macosx_15_0_arm64.whl

Download URL timeplus_connect-0.8.17-cp313-cp313-macosx_15_0_arm64.whl
Size 278.6 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
155bda72bd0fc54978171c508d8d16725d6e959bafffd2a2d46587ae54be3533
BLAKE2b-256 checksum
How to use checksums
5d19bb8aad3fe12720f10749a43e44be35d43dd0dcb6a8a07146ae9440a5bca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.17

Security for timeplus-connect 0.8.17

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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