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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

tsfile-2.2.1.dev3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tsfile-2.2.1.dev3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

tsfile-2.2.1.dev3-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.dev3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 12.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

tsfile-2.2.1.dev3-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.dev3-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.dev3-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.dev3-cp39-cp39-macosx_12_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9macOS 12.0+ ARM64

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 677d124cfac6b34b793389aad1be95afd8b156744464a25d0367a0d9fc801103
MD5 42ac8436f7ce2d1b36a9136a35157cb4
BLAKE2b-256 17128600ad7cb0e1e450c6d3c64eaafcce1bd04ac87462e757280968e7b11981

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e637cee4b9c9323a9f40c4c8ba11e4e1cf58b7e9be2356643323d95a0a74490e
MD5 17aabc9de3cf67f3c976de8b5cd17cdd
BLAKE2b-256 2f760acc9667001f50bc11360507f74017de7d18806d20608e8bec81fd557058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9508cea11dbb887f27a2b1263e03ece1aac3a455aa0886285d6d071ed7a365f
MD5 b4ebfecf41ecd45440ce49ce1695a654
BLAKE2b-256 a5c260a977f7f04868627e9e1bd0c402c98756139322786cbd2ea51a38b91358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4a5e7da9b34eeb37dd1cfc6e2f3b58d18d9f2a9df647b19cb4312c93dc9f17df
MD5 9de01c16c3edf3312bf1ad43e9e5c69d
BLAKE2b-256 33b0f58882843897728d763ea784ada7830391eec6514e852ffda82056f32ed8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 60c7770f694fd394baa512932ebb8ea1e870309b1ff95b04444882665b878264
MD5 1a5b08c6e135b684cb8e05c7b4ae8c58
BLAKE2b-256 0b0c015d5465e795b2351e48728197b3dd187daa9407817e6c67876595a3d1e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 99ae6c3888d20646e3738ce1bc3d8f9285f5efb0d1860972f139c74032379471
MD5 70193410f3dc81ce310e56c871e295ef
BLAKE2b-256 b9683f3383c8aed35e5397812652937443f786627ae5b148f9ebd432f8bc2f05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d2c0328becaa37308cc9c78d2bb9100ff06bb85708972596b3d127b7edf823f
MD5 ad4f41e27a3be3cbac904d69cbecc2e6
BLAKE2b-256 c339c9a02476365d5c97a5f31795a1f34d28127463e36ebe15022333c750b941

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57f1d7b7f2a50234f1187755e9a174637a65687adcb8fea1e7ff5ce7e41b67ff
MD5 67d6f14358dd626d2901c73c22ef7332
BLAKE2b-256 4ab1182a1e493802709303f73399d1bb07fc9b7a19b423db37a3cb259249408f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c2af99a042e91a4c7af4042e837df2b87ac9e00f1242bc68d1d9964deecaca8c
MD5 3fb968cf01d3339a37467a6a414843d4
BLAKE2b-256 abecd766394269764898ea1e3c47aec6525b569b6b071b27e24d463a411845db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6b3bd1a4aa225bc68ed9b3b5cad7db517d63f29e85492663adcf7035799b6e81
MD5 7b41d618652cf2e05a365b5747da1715
BLAKE2b-256 a0ed2eb1af1ce6cf61a0e0995d4f6a5eb42d5f74a6bf2bc866f0a42e18f092b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 38e709a74008533a0ccc9003ab011789555e28ff79cb181db13d866ddb709a91
MD5 7d3ef60f28ab8abe588e861f99eb29d5
BLAKE2b-256 8352f603cf7491399baa09e11634bbf195adc7cea7f4a3a798f6fa05808d668f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d64382a30be49be4ec67a076dfe3ab2ff8ed34a2f7e76bb6a1b9658113d033b8
MD5 9f14f06d984278545613a22659b824de
BLAKE2b-256 ae15ce78bf0fe44228f9cd086d780dae8d06c85e0ca385d07164739c3f1e1737

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eede693a7a296a40b3bccd2a496f52474c40b1d5ffa0f08abca943998caeb055
MD5 e9b882454ae891c87ec217fd9f215aff
BLAKE2b-256 caecb577c9f526fdee4489cd9e66cfb343583bc9e00a19ca688414af0dcbdf3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9445c2184c281a0cc899dbae792609edb2880f3eda61964cc86e3e98e9c0f03c
MD5 d711e1362f7e2feba392185796b535b4
BLAKE2b-256 04ced31a460748d9b1cc8d03540d4482502d117f701b8024502ef86aa5468d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a34682824c5c44d22bd76870477f7f60d8c54afdd39d4b2ce4968ab64337ba47
MD5 1411ff6454e2480095ba10304043ce6c
BLAKE2b-256 aa98c7f8d628a17a86c97835656f4e71ec4db42567a48555a68e9ff5dd6b8593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 40d1226a3ec941ec05d33c10696477dc92a2d0419790c96e3538922789e920ae
MD5 16504560841ab29da4be9cd3378cd9fa
BLAKE2b-256 124b171a7c2f1999a14928af453176de8e43fabc77cfdded09e30f10635f97d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 269cc5a6bee8f1e1a44a92908c16c780494a9d868aef710cab27095870313a5c
MD5 cec33ee1c1d0334017f5fed880033301
BLAKE2b-256 fc73f5043d85d1e6ce7fc4f4bda5238f2491949e9faf4218645030be378aae6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bc6a99daf7e3bac5e8ee63be18cce83855ac4e339a041e485eeb041bbfad0f0
MD5 39d5c611d6a1dc20f2b679a7e4c71803
BLAKE2b-256 ea1204944451932fc8202a64c04fac4d50b06e3d0e81835002983a5205cecf6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4cd9883570c25c337a9df88bbb98c621c04c4c4219f2fab542ed9e8ade7e59b8
MD5 515c50e0a039426181744e173124edd9
BLAKE2b-256 673b3ff69545020ed5f33eaac72409a7f4e64c3a6e43728076e5df501e9eafdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 aa0c8efea0daf8dc210cf394571180f10879a6d49f706d7902fdb5547358fb43
MD5 88d8bb56322c82c043a1db10f564e65c
BLAKE2b-256 6d377438c594ba621ca271d5b22084fecbc7b4f7a3f7ab5a546c77fe6e0b204d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.1.dev3-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.dev3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5cbce699d8d90efea18199fde850e9e466c1fded1ffd0e09d619734c1734d14a
MD5 ea029dc54d2a264aa75db2e3ca2b46cd
BLAKE2b-256 659aa04ea12ede789a6b56245e8f8d6cb7ccaf2f51a793b77400489c8e5d3b08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 647168ef5e805da2dbf8fe963314786d45ef70063065e88c1568225bf93bb4df
MD5 89d6e55dcc8f456ec3157a7c37ad505c
BLAKE2b-256 e8f0d4d22605bb8a05eebf297f6bba2ee3e8dbf8709f2f1fcdc365380934643d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 03633c5b1f7e2abcd132152ef2d1c76729acc190735e41e469158f0048a4abf4
MD5 02c8eb3fc04fad44894df8979a425911
BLAKE2b-256 3b10423edcb63e845353c528d15ef65da8d22c53f90c4bb19302eeb5bc08312a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4bd455aac43173a9a36951da1e6bf884cb2256e00208fbd066fe7f97a1358e00
MD5 1ddf2cc8310f0d1202746c1cfacd6c5d
BLAKE2b-256 bfc8c6e321b73b2a85f9cc069677c226e6c69310c1e48a097d02d2aa7b795228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1.dev3-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 da01a2c597e9ea0648b95aa0ce5b6c0a854e25435ced0888f9926c258cde65bd
MD5 b34890153b7e8d78505dc9accaa88d50
BLAKE2b-256 26b8626ee448dbce322db0baca29b8679809afcbc4e0f33c7d4fb5f0e88ad0fc

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