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

Uploaded CPython 3.13Windows x86-64

tsfile-2.2.1.dev4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev4-cp313-cp313-macosx_12_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

tsfile-2.2.1.dev4-cp313-cp313-macosx_12_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

tsfile-2.2.1.dev4-cp312-cp312-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows x86-64

tsfile-2.2.1.dev4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev4-cp312-cp312-macosx_12_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

tsfile-2.2.1.dev4-cp312-cp312-macosx_12_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

tsfile-2.2.1.dev4-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

tsfile-2.2.1.dev4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev4-cp311-cp311-macosx_12_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

tsfile-2.2.1.dev4-cp311-cp311-macosx_12_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

tsfile-2.2.1.dev4-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

tsfile-2.2.1.dev4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev4-cp310-cp310-macosx_12_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

tsfile-2.2.1.dev4-cp310-cp310-macosx_12_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

tsfile-2.2.1.dev4-cp39-cp39-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.9Windows x86-64

tsfile-2.2.1.dev4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

tsfile-2.2.1.dev4-cp39-cp39-macosx_12_0_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

tsfile-2.2.1.dev4-cp39-cp39-macosx_12_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9macOS 12.0+ ARM64

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8ac7b05a295eeda575b3614691a3c6c9b78c9dbae8a19b10d8cfdb818e141e31
MD5 c022db0cf60965d749081ba4c70d4057
BLAKE2b-256 2bb97d5ac5c77e154b86b9777c995236da84a9713405dc3f405b243010ac0f9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a0ec4daa1b7ca60aa6ad38a1c25ddb66540fb41ece1622e46d1bdfd2cee6a33
MD5 a8f592956a31883270ee96f731d02af7
BLAKE2b-256 df1cd2f51071cc0749b1b56944b0307ea29b7f4d0bcabe84f5aa002aa0d5d8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 be8c9033667d5a44eebbb7789d0871bd60ff60c26ae3ae7cd44811618341308e
MD5 a0b96f82b0e0adec3e3c2e15d1e43eec
BLAKE2b-256 7cae71a2fdfcebbc10c840089f36729a33578da3519f491bade446461cbf8d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 27db4e0c5c051e526ea425fd328ba2278a6fb70a3db77f367f8f81f10496c2f3
MD5 caee61ed242a119dfbd0d27dc938d4ab
BLAKE2b-256 2d1be610419a8475c6b6fae4abf9aade41574a052389ed7dbff556c27d694b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 086021efa295c9833582883cebb7ff4125e04955a273d7c685443bc1acf32b59
MD5 c9bdb4493b760202eeea5e4e5877ede6
BLAKE2b-256 aebdc842fac81be869a38acb1412d2b9a262ff3bc91a9dafc8de1af84250dba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a7e097701152b011acdf5d31b062a8d15dac2f2ac45082bc0fec22311ac2ade
MD5 d85ddef4348bffc4c2b01a944172d90d
BLAKE2b-256 5108302ff7683f3a693ccbd194e25e4ea3c12bc4194401a1f0ff30481d963f93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8022c74e9d12eafb071bd863e7a6dda91cbe72741919dc2871b6bfa4bfae5368
MD5 c9b7670f8b1ab5c969bc62aa7f144efb
BLAKE2b-256 2f8671481a6c39c6918542a76e579df5e98f13cf4b0d2afdcb38b6dce6443eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 040dc5127697b52212e490aaaac8d7f6deed12227fbe5943fee04cbf1a0a10dd
MD5 0091060db3ea74e6c17ea55c18ac637d
BLAKE2b-256 8d14ba44acbc44a639e428d1fb14ecf0e6e2e47e31e595a8f3e441a5bed2a809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 ef82b5a1200fa0d95161736bb288ac3f0cd063b9a705191faaf2574c01c2b42f
MD5 7c122ccdc0f4991497dac17be767d942
BLAKE2b-256 d05fb69802388ec2137d79f36821a6511ac0efaab0af07648dd94a6d3ae3614b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4fe604ce51eb3f790e54aa1cd4484ba270953d312eb5b0c8b7a2373c4891d1f4
MD5 5bd29b44fda774167d9cf88776bbd71f
BLAKE2b-256 ef3ae66494d960b24e98980daaa1528da43b400ee41236d263f1b61705f763dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6dfafc0930d215b06a0af169a9b9f5f8316a4fd282d6193d7cadee3cd8c0187b
MD5 bcf73087effb42d8ee41b4b2f67db6b7
BLAKE2b-256 ea44ab73763ab56a228c9512a8c6295d9432525c38ab0905184749d63aac9fa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 333ca7e410c8a3252197b2d45f899a28898e287a8bc10b6354a6c664aeaa01e0
MD5 6c39dbec05750f68c506189a6c6bf6d6
BLAKE2b-256 13da23c39a30ce7b14ce18c1c3402d1d3358d8e4bada3a6a46b66d7c5528ae57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ae5919fe6e1f10ad34e7d25e882af844cd8386b284e14dffb2fdd506788b498
MD5 6d841ec10c5b0d186045631bd98307c8
BLAKE2b-256 fd9cae41cf45f7d81b44d6ac5f0bb9cca1afc9dc36ceb2835e18600819f49ada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c789b73a9548bc207e93ce667a06d77988c6a51ecc32d6351c5dc49a23ad1419
MD5 2a96d2a4947313c42eb600dd290aea20
BLAKE2b-256 3cddf80c567148c64ed61723cd02d7991896fc70e24f7040b74f22c788c31ce2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 da806eb071d7b9d894955d88667729360746554876ddc65a18d475533e6e14e8
MD5 958e338cbc1248783ff48bd06a598973
BLAKE2b-256 fa327446d85ebcf9120538472e5ff73cbde2df20b3aa1d9d6a6ce7bcd3571a4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 09b195378b3227e18ae7089b550a603c17ff51089543bf455c7a54df70d61fd2
MD5 0c9baac4f68519b36d35821c5c73ca43
BLAKE2b-256 37c3307924d148431fcc46cbc0a67ad168554a3d1ddf909f4f93403b6d9ac19e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f8030f1ada6b3e2913966e4b60b44495168801d791164885b76e7f676bccb96
MD5 d3a235fe733b99c85f6a3eb0949a058c
BLAKE2b-256 760c98c584f710f34d59185fca70e8bae56664d6af2b5efe132cda1653bc0930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 10ba63aa3273f3db6e4082744ac16d06b189b34b0ac5b5bc872bcc27a7cc5209
MD5 43d6e1de86fe12b4386d7f767bb2fc2e
BLAKE2b-256 096a5e71c9ec4a207fd4dff9a72b4ae3275a448f5132349ddd4bf057ad2337e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 a886314b9af1bc88ce7eca2c8da147181d362cf0acec48e68aa2ea8f6617cd3f
MD5 404ec5af5610ad9637db1aa8ab4f654b
BLAKE2b-256 ea05f1050e99b1bbcfa6db814521d9bd1d5b505df7c42ea03e184883abc39e9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8ffd7c39b491783bd448ea0c387dff84ca1e11b89ba50a1641c29d520a74f299
MD5 a55ac504353dd61bd6b54455fc9db71a
BLAKE2b-256 5b259d6390446ed4ba243525818cbeec6cf839c826176f8c719c1cff7d162eab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.1.dev4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.3 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.dev4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9b76ffb5a252e6436ba64f050b94888df315b711ac8ffe42e2b070fdb0704477
MD5 849c63028f8f4c98af329873f8e4e459
BLAKE2b-256 eeefa9d8a3915838e88e9794a7661ea597c17501fba658370ac68f002d56ee12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d13066c0d930f57f417793abea54f058eff591c68ecd59028bb5be706e311e9f
MD5 9379463dc6954c30aa65f8e6d914c144
BLAKE2b-256 aa42232a3303d17a15b3fbfed86fd5825211f7e20d6695f84ed09460b9fd6e7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86392d25ce1f5afd794a906a1f78286679d4c22666e537726d5519186b6e522c
MD5 1d0e1000f32151eec62ab2bf5f04ec7c
BLAKE2b-256 1143a304110176c7972fbe51d6d752b7ed4a16582e58eb1ef2b42b96494e81c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 37f6fd38da2627dc38eea653b30511842ea2cd7c289725ebf6da3cf9d3f3c286
MD5 ed368febaab7be1e82553a3f43e4dd6e
BLAKE2b-256 3110d27387a89495ec7b9d262a1da466fcc6d446c72125b5befd821901016133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev4-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 58d1cc30b7f0739d65b8667ef7da19f841a02c77c39ccfd1bcad72e8e6dea9fe
MD5 1861295708da8d1c399dcd183c01bb06
BLAKE2b-256 da93dfe07cdb608788da739eb154ddc7da84b9dbc63b4897e1f9e0805f2d802e

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