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.dev0-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

tsfile-2.2.1.dev0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev0-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.dev0-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.dev0-cp313-cp313-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

tsfile-2.2.1.dev0-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.dev0-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.dev0-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.dev0-cp312-cp312-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

tsfile-2.2.1.dev0-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.dev0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev0-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.dev0-cp311-cp311-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

tsfile-2.2.1.dev0-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.dev0-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.dev0-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.dev0-cp310-cp310-macosx_12_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

tsfile-2.2.1.dev0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev0-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.dev0-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.dev0-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.dev0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 47a54792ea22904a98df2d86d087fb53a05aaee959ff2694ba2d9b16670c7dea
MD5 3554018bae1a2116f4deca4c165a94de
BLAKE2b-256 c2a9401c71caeca6b152a1598d3c0e53a28618cf82fbb448588c4a4c4271a85f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 adc2e2c39353fb24148c35ef33fb86a97d8c7ace963fc39ea11aac0af6051b1b
MD5 fdbf152f99ea4c14a293203a4ed4d6dd
BLAKE2b-256 6335837089f56fad3c8ed4ec2c73bebf4c82d72cb2cf1b3ecf22219625339048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b6ed37e871c4e936fbf60975b8d1dc531f155742f1bd7cbadfa42ee11d8f4d9
MD5 ac567afa5f5f2ba4f0fde0abdf72e8c9
BLAKE2b-256 adcfa3332a56a1241d4f339884646089f6ab0edb416bc88492193ebbcef2486e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b46fcc7ef730e9203405349ce946d28106e05d7c3ec96ac897f6ff36fdb7295b
MD5 28d1bfd4af442f9a3da90f054742bc46
BLAKE2b-256 aecb1dda41925b9a32d2beaa30dfb57821cc859a3f5102dd6872cced8f37d01e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 723d559e2bd7f864e6ad9b241669ecff023a1a0760c497cbfc439853960e7109
MD5 684b5df0cbe1a4bbd3c0361db021f7c8
BLAKE2b-256 632e7f1dbb19b46bee5316a69f8bcf920a40b0168527dcc56e08bd2cb0ba36a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 195c8e6da80b2429070898f261df7ac3caa4e6fd6fee9e3c14efcc8745e359d2
MD5 ca1d89e2caab4dac253e58f4f0b3ffdd
BLAKE2b-256 f265c4ad5ac732cd3a34de8107e598945b72b00e6f1fe660a81522ff89353114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb49277e63d338b6ba48954b59388191716c5cd8516884f07f51dfb4ec102001
MD5 e6fd1f125dcbfb46b33a5f20beec1978
BLAKE2b-256 36677732a3af465c9c3ccb37ee921ebd6e56a05b6cae703d0c81591e6630aefb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9d6c626596b04f8517301d0ce5f765e461775143ded584a4189cf99cf9cc747
MD5 cb5abd5677244bf3b468041b35ff5f2c
BLAKE2b-256 9f48cae8306b578604963e3c66a7e012a671376a55490e4c202115e426ce4043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 a5194ede0958fcba5415bb17a3f130e4c8664fe50ab2dcc1f3ff2bdcdd464c66
MD5 1559eea58b5a9bc68b1f3485f8844ab2
BLAKE2b-256 5ef6741623cf9332dd2cae524140f406e62a5411c6ea8b9d02969cb17f679daa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7a6cba9b65f0515d71e5b177b52d3574036848f770462a76c779ceaafd9e0da6
MD5 c0f6051507cde81a580a2dd9e266a118
BLAKE2b-256 4f9ed2d90c963ac14c9d7628ddb782edeb2af2b1abbec770dd8ab38040f7837a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d552b475825b4d0b72663ad3c4c341e972a73cb3f282bfb18d973d85e9c946d3
MD5 10ca156934f769e6d80bc1b1da538f56
BLAKE2b-256 a429b09c8f986e3a8c9e67759b5e288a0ca78ce4e3e2aa6ed42de9cc45d5cc47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac1862999710dce936e96627a6ed3226bdf162cf466c7320cfb6399f84c0c0ae
MD5 6998179bb98e0e10e3684d150a8f408d
BLAKE2b-256 a9e995f1fea2f23d6f0897ab0bc7b3d730f26f4433391eaad75dfcdb2caa4523

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be745e86065c02dadbb3f269fc9e1d71c2087449f0cf2bc5247f9c4687a6f5d2
MD5 bd0f77812608351e506642953fa64888
BLAKE2b-256 ca5f7b83a27e829dd5e381d9d4d2f154c0840df3a850d86a334f0998a22ea47d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 32fdddbd4b404e09d68da721b4a3819b1b31bf2d58890ac6e33b7d10f8571908
MD5 8ae0240091a461f361ba8a53ec29aee4
BLAKE2b-256 cea3fad143ba58ff6465a6545a6f7735baec0c417cb688d4a9d29bc9e7d2c622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6fec0f5b9fd91367e46abbde8cc9732892ede43a19dc69ee81abd64458c15095
MD5 5439212b27de19283ffb511b3079d735
BLAKE2b-256 ab80c16ab4b4c5c116aee0a3151ebbe8ac48a2a88f7206e710c2ceb2f3c9e40d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8a4104bcb3b2aa2e6c1b071e9edcc8089815b5770429689d365b7ef66bd055bb
MD5 73f3bf4a4f8cb0efcd2161000c2c6a1a
BLAKE2b-256 8e5ebe28ac0491370d9cae2c0b21908596cfefdf3c9f95cc619b21284755e856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cd036413e7d4647a1bfcf0639678747cf2db275d6d4df5ed3de193661fa407d
MD5 5fdebbfa01b13c6a857ae6de84d9e1ab
BLAKE2b-256 bfe2d78f4ddc72ed583b63d6d6de1085df7ed7712ba442cc63bb5eab1bcd343c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83b88b22c1d9c45fa7aa8b69ac6886950df468d65c6f6bd5d004b535aa47910f
MD5 1e0eb1346cd1075c6b3a8e486a9a43f2
BLAKE2b-256 b5a57ae8c0cca12fe53cd4243982223a70332c80f8da6d96e2b152b3c7324910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cd4de6b18ce60d4422397baa91a24d19f803315e1f362d4ad198a58f7a176933
MD5 3e7afacf51c9b4c160c4491c356ae14e
BLAKE2b-256 bc59d770a3ce7f310cc6083fd0baed58dfeb07219ecd3e6698616d329b88dd10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6c39f716e8d6aea9a94ba09fbf7100b271dbc2c1fe68c481933ad820354e1e9e
MD5 fdc60d977fe284b92c1239209325d5f2
BLAKE2b-256 4ab99d59c7427841ae45875f49800fa9da2654773c0c6aabd42f557208d8d521

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.1.dev0-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.dev0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6d46bbf6eaaa2c34071466c94b86a2b69c3f6a98d5e57c3f17814f720f9df7cb
MD5 1bf438d251d6007af1166033826a126f
BLAKE2b-256 6109bb59e4b57a6ff152c8cabfbf044452e6f96495c7f654fc9e3168137d431e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40567e1e572c84e03941a9dba3fb237f43d6cb43bb66e799ae8589fc9a053fc6
MD5 e8ce2290fbf308f67f35c3152ad52089
BLAKE2b-256 2b9d8c36d0950e63782ad7b86d957c16d46b5149ff7ac55c20da9612ede312b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d217354bccf9994f4b11d9e5c5532dc8a6a7b86095b4e11a966ef1b19a9d679
MD5 e9e3a43ea085ec4553c7c765fe3a5c32
BLAKE2b-256 c33b0de45924a16a15d20925dfacd604089247c8182e2edf8ba844dab4391090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c3e03560d7526ebd70051f4432da09c542a2f29f84c129699b9ed20221a8459a
MD5 3987d5e901a6ee0965ce67fd381cd720
BLAKE2b-256 202f9a2dbed964a27aee648c9413a1da7df2f23173a31a2ac0bdec761e1be50e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c46c0d84bdd4ea2fc13b2bf08f4bf7b2428ba725f7d8af03fd87fab469b9a5be
MD5 5841bec3be433df9e9a3949577cec381
BLAKE2b-256 b0dd326c0f5feb12d861ee366314c95ec9c64158031efd36dd06168ad2d8f384

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