Skip to main content

TsFile Python

Project description

TsFile Python Document

TsFile Logo

Introduction

This directory contains the Python implementation of TsFile. The Python version is built on the CPP version and uses the Cython package to integrate TsFile's read and write capabilities into the Python environment. Users can read and write TsFile as easily as they use read_csv and write_csv in Pandas.

The source code can be found in the ./tsfile directory. Files ending with .pyx and .pyd are wrapper code written in Cython. The tsfile/tsfile.py defines some user interfaces. You can find some examples of reading and writing in the .examples/examples.py.

How to make contributions

Using pylint to check Python code is recommended. However, there is no suitable style checking tool for Cython code, and this part of the code should be consistent with the Python style required by pylint.

Feature List

  • In pywrapper, invoke the batch reading interface implemented in CPP version of TsFile.
  • Supports writing multiple DataFrames into one single TsFile.

Build

Before constructing Python version of TsFile, it is necessary to build CPP version of TsFile first, because Python version of TsFile relies on the shared library files provided by CPP version of TsFile.

Build by mvn in root directory:

mvn -P with-cpp,with-python clean verify

Build by python command:

python setup.py build_ext --inplace

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.

tsfile-2.2.1.dev1-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

tsfile-2.2.1.dev1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev1-cp313-cp313-macosx_12_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

tsfile-2.2.1.dev1-cp313-cp313-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

tsfile-2.2.1.dev1-cp312-cp312-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.12Windows x86-64

tsfile-2.2.1.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev1-cp312-cp312-macosx_12_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

tsfile-2.2.1.dev1-cp312-cp312-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

tsfile-2.2.1.dev1-cp311-cp311-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86-64

tsfile-2.2.1.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev1-cp311-cp311-macosx_12_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

tsfile-2.2.1.dev1-cp311-cp311-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

tsfile-2.2.1.dev1-cp310-cp310-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86-64

tsfile-2.2.1.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev1-cp310-cp310-macosx_12_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

tsfile-2.2.1.dev1-cp310-cp310-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

tsfile-2.2.1.dev1-cp39-cp39-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86-64

tsfile-2.2.1.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev1-cp39-cp39-macosx_12_0_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

tsfile-2.2.1.dev1-cp39-cp39-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.9macOS 12.0+ ARM64

File details

Details for the file tsfile-2.2.1.dev1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49653707742df977ec442210add7e1288fd87a2f7c26797c8eef193c9a79292a
MD5 868d0205a2576ef290e111160ca99026
BLAKE2b-256 9ad83cf14e9ac0b700368a0701342cebbac4b3f191f8b36aa831aee22cbe521a

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f48d5760fe7fbea0432e87e4b4db8ff6ed232b5cf07a330bcc5d3108052d52a1
MD5 1d121aa774e77c83f0902949e0b5b6bc
BLAKE2b-256 128643f124385566989a35f9ffca84ef5b3ac655c4cc03f55f49daf637e745cb

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6356865a697c9e43f565aecb8d273b038fd70f35cf3c3904e3aef2e18e710e2c
MD5 36c6337a810e20bcfcfce72ab1d19148
BLAKE2b-256 19724ce61ffec9a99a9b44ac184f3eef427a2d0db9bcb4ff3753aaadcbc3a3f0

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 2c88026a3b7ad6d89506cf8212f348326bfef4b670597436f0a8f2faddb06471
MD5 74a233debdc9b87f503c78adeecb551f
BLAKE2b-256 cd3d3a43e2612417757116fffcef65649b1ab325d9aefcf49b38632f31dd954f

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 fb7c8e7accf528f223383dda2f27350d9bcdb4db0359ac1afc9be411fc925f61
MD5 a75d3556208dc3dfc6108387a66b9e11
BLAKE2b-256 b88915c52def35f0b162430235a39a369525dcbb288f6f560459a611298343b2

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ede9d97cfdc8be8ce557c389fa801341ee6e7d75a992ec9fe2fe6ae6e4a38209
MD5 681a1ea0266352855c8ec72e5ef8a5a3
BLAKE2b-256 0764d68f3201cbbbda334012fdf34703b9c51b3cf5592828168cb81f1d87e7b9

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca6f75dadcaa4b80c060b25f303f6495a84b92b119d5fc2c6eb4ff531319f18c
MD5 50f6d9815f677d98deb87c113c01a1aa
BLAKE2b-256 6df9aefa481ab00a69746bbfc2c213f761268bcd403c8a810f4f45521f729c60

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a75fcc1935f13e599ffd3500f14a34438abc31f6f67e564460e55711a960b36b
MD5 646c2fc301576a43ae7b6cbd97c981c3
BLAKE2b-256 91f1a3f4ecac3c855cd33441e78a0cdddd481508a36e0d86757363c0a343b7e6

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 1c3f4562aa6e54eafe367bcbab2ddc79ddfe7da6c336caa453a838d51ce61c49
MD5 c697da575f92a572191c65c9af6bd515
BLAKE2b-256 2e1dcb4ba00b16317dde339a4c7226ee2266711e796ff1dae044098a14c2370e

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a29a9b85a10a221fe6967d1f628d9c38e6e66f2b075656d05d4a59cb7fb871cb
MD5 cabb456a03a87f93365d3b7492d6059b
BLAKE2b-256 38499a48bd973fd38507c2e656101ca7eb9b7158cb002f464cf579a64ea8d3ec

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d55b3a08bbb9922cf3242a4da67e903778fc350ec4c5a827119986a37540a8eb
MD5 0deb43c21a4d3e999c42fe1690beedc8
BLAKE2b-256 60acb24e01f7d2afc84a963905b4525ca518bce39144e6bf15023198f0a421a5

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41a07c44f3bbc4ffd3828b7adabd807ce5b8aed1d4fa6e9567439eeee6288fe6
MD5 3633f0a3ba2d79e4ef43330413dbc0d1
BLAKE2b-256 36664477231cdfe4420de38a782c0bbca7b2bcb719d0c723ebbf385511606f65

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c928f025695e42516bae889234a41dcbda1011714b1de9ee7469a39e334cf63a
MD5 77b5e498017e8053e0bd11e19fb6f2de
BLAKE2b-256 3fee6985827549073f1b292f51ca99a9ac4a7f237a1c0b8e6a175c579a5c3e5f

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 63c7c66d4eca74cf1af40485c7a9b40bb2c167c797a6d4a13882e88f61343804
MD5 12d8694b73135b819125b66cddfc22b5
BLAKE2b-256 f2f680fb9ce55f16fca24df69362d2b8300171e2350a7e81c1739a082d861f00

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6752e1b0a28ae4f28ae35ca7ed048cd7dda6a39cf791bbbefacdf894301469cb
MD5 1ae5a00f72b97b41adfcb4a7bac35244
BLAKE2b-256 3946b6ac0ce8f0d5890d6e6f78d93a7815f894f924c5716540cc482424205079

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9b52101e2cd00bd2db2d91adf51b9e4b2dc311098f019780582afbf359e6630e
MD5 055a17b22743381af6b55869834ab01c
BLAKE2b-256 09defa619040c7cf860ce08b41c6477ef34460b68ee68141b698820d2b797c14

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 095afa8905d320770f1fc19343d8f4736c70e0d644ee65082dd3c13c306e1fd2
MD5 e34148a3800f766d4854c873bbc963e1
BLAKE2b-256 50f6271e6542e4eeb9aae452822c3c4ce4bed23b00c6461814334cdb94fad6b6

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5caf67cc9d117f5694107e4a36cae8977d2c76f96d967a7566ea0cb3a3bfadbf
MD5 fa124380ef25b3afb2a01f1e00cf250b
BLAKE2b-256 f007ce832a5c344ef45e1a8023d4920d063872a199207b6615493cf5e8464842

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 ba8cc0a9da96f16bf683e7a15c4eee05b1542707a78d1524b7a7add8d6e38ed2
MD5 abcbf2dba347a8abbb8706111547446a
BLAKE2b-256 a45f2462ebc59f0cef858dcf05ac90a7edbd30191c5badf37477e2214922060e

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 cab0b0c664def2a771378f36c519fe1a77e6eb82c4c93a3ff1e3aefa476b437a
MD5 fae05dac77a8e851fc9a217ed5c9b60e
BLAKE2b-256 e670c6e8e140540913a40f0a5826633ebf2ecac9f571f13e93f369a0add2685e

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tsfile-2.2.1.dev1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tsfile-2.2.1.dev1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 81676a0076dca149b6d59b1227eee3d208874cfc6798da40ffbadb49973a82f8
MD5 da78863da43b7b5cf341aae7a89284b9
BLAKE2b-256 febb1757d60fe017ce15d742da6d6e4fcc292ab7260b8c7a17b407e111ba1cd8

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0efea4f67507b20a02db47fb58811dfdfad463792e6edf045202e9696b92585f
MD5 48e1dbea1c2b0a39e346278a6f2082cc
BLAKE2b-256 556c7004d14c2a8e80717759cd95fe260078aff4f34065fdd3638dfe0c0a489c

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99a6e0b78cc0baa19da3f51b332aff69074fb270faac03e2220c7d00f7cce9bb
MD5 9ccea6cca64418e78c54a985a45fd033
BLAKE2b-256 11f4dedcf8a3d77aed4ab07fa6febbc2201e6ed2b8ea47a16f5a0115904a6eb6

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f8adbbb1d46d371e58b03d5589efbb8e05bef6bb856353430974514332d484bc
MD5 7c3f8e40150f99ae4efdf9fec4e7f8af
BLAKE2b-256 de6a3eaa9783541a7b6fe8a16eac039a6b2e9fffcbf040d22df19fce4ae51914

See more details on using hashes here.

File details

Details for the file tsfile-2.2.1.dev1-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 26a6454c025ff81165ac8cf14f88dd0f3fdadd77707075e2a1dc834b1fb002b3
MD5 03f9797e7404ebd6612300e586ac9919
BLAKE2b-256 6919ef500698dfe2d961106a3336951667dfab7601c439d636f7512db3ccdefb

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