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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 12.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 12.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 12.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 12.0+ x86-64

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

Uploaded CPython 3.10macOS 12.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 12.0+ x86-64

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

Uploaded CPython 3.9macOS 12.0+ ARM64

File details

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

File metadata

  • Download URL: tsfile-2.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.13, 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-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f29db8ed5bbb0f01afc4d00c4a7a071703619b406f10627fe011847a5a78569e
MD5 ff949db77f3034c7a74e1a42833ad023
BLAKE2b-256 11cef15d5eeb6020182b093cb7ba21c8d8308e9b8c591eaa4be21d3126a965de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2cefd51fdf1222c99a1561513f28eb1975e34cc2f5212fe7dba362e9e49572a2
MD5 c561d2c9afb8e82c99e2d9506fb958ac
BLAKE2b-256 b64f71d8a4ff2ca6da4a900f47b366c18f163ef8513299f742911e4768b1278a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 239b2fdb9b28e24b8b9b9734e4873d6fb3e27c304581238ac8635fdb3370d2b9
MD5 79c299909766620f82424768d34fdf57
BLAKE2b-256 248e2389c3792b83359b397a0410ee73de2860f11551ddad8d33db7a998fe10b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 dd32d51f87c6bbabc02c96bc38e3d00633161abfa9354c70242d91338af00e22
MD5 bc6317d9a1bdbd045362185c1e2faf9a
BLAKE2b-256 a6f5df8872d64d6b4b2873ca30d3edd25ffe74f7dcd1e24c4fa7f6fd05b9c5c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 29ba6d3e03acf68f50b5b9e8b4a80f27358a44554b6a903386a6a1a00fe97338
MD5 ab2742d0940ce7e929fcc502d1ed3772
BLAKE2b-256 5261b870748c1a68bb27cd8920e519456d6c5366da7ba73d45178f1543d74677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.12, 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-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7c7a913bc056ca3a6bd17830357b0655bd0acbe93b34ef4c49f63eaa65e12fa6
MD5 fa5cc98dd137ae1e0ca0deaf09e4847c
BLAKE2b-256 b515e23f5f857148d1ff1619c030cc57e43f70cf324b1ea641617c8da17bf4b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1479a9d8fcf1250e3004479d68fc704b8bf708ad73a51d5567fe109211c0d72a
MD5 c1bf67ab5ea3d5c36c7d3d5c3a37700f
BLAKE2b-256 33704a9bd581049ddf7062f449f64ffc6d435265b3fcc84ab1eb6624762f1556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98f35517a38a89076dc3fd3f07682d933597734367550e845263487fd80c2836
MD5 6a4763f8acc480939cb5e78ff9be4ebe
BLAKE2b-256 087aeeba9141154c73428a212766e05c11ead4d664c4eca9efc05a49c407b6d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 c4510df59b77fc348ce9086d93426552da627f0e702aa831d39b92db10faa5f3
MD5 1dcef822fec2accb4e0fd24d6c76c48f
BLAKE2b-256 33c7868ccc2630b4f08cfb9c5b61ad227566d958e7a911c29b3b4220c99c102c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 35598c4c3555877e40462b256d43d36a36d1b428e6d2cfe4479f9203916070c9
MD5 121b8ccbebd29d975e83ceb3b2617911
BLAKE2b-256 77b73866773b1506f9ad5071c1b1182ec4e7edbd18148b66afbf279ebccf5807

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.11, 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-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 28c42ac8909bc89bf98d72626884c3b245448126a263ae787880680d29ebd718
MD5 819d7d44c076e3aa25a74cf6ad84cbee
BLAKE2b-256 aa7828b3415f4c538c1938ed930d443bd14a658108540a8f992035080eb2b635

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69a01e58c360bdec84c75841540a64ff049afb92a9138680033c4dbe52edba74
MD5 207ea5c82779c944b4f16ac2912e39dc
BLAKE2b-256 96ff70bd4be3fa2f3cb0ab2e66dcad7d7c419d9f2391be5d933cb9a4da216199

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2627d0753ba753851a8b15add9228c2103b54e3e605c484ee3ba97b8f912bd40
MD5 411ab2c8888a989def9934a5338d92fd
BLAKE2b-256 afa336f93e1ca60506f57b226576b92cfbeb001db21123643d99c35e5a6de41d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 b5fda3e3d0ffc97f61432e028ec9828cea377ccdb4ca4587c3fa2e7d8c597d76
MD5 2daed75f3d608370ff58e823e614a2bf
BLAKE2b-256 ed99c951716d85246a984873406e93d967ab3ebb24f2b2e1b13ab7638f52f275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 586bf521d23c2f73719080c169ab402edb311b4b9baa8ebdf9a1ce9c386915b8
MD5 a76955f291ba854a9e53088c830e8744
BLAKE2b-256 c95aa329b6fcd87d0155a2c095a33b46f5b6665cb3d883cfe28f8936089f4001

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.1 MB
  • Tags: CPython 3.10, 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-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2da9192c048e6d378687ec46c871fbc61d83d986bb6596de15c616c036e1e7ba
MD5 f07435adf3c0fd0166f51eea825c7c2f
BLAKE2b-256 0607bafade91abce6f77f85dd5c9dfb450680085bbd7524ec59b08cd8926f00e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 581a510aa6f1d0f4f24f75341b82bf8f7fb1eac8919c7f8e911fe863684adf55
MD5 ca744311a5b17dc5fc61e462af6aaf7d
BLAKE2b-256 acea39e743fe20e858ab9aebc9ce69ebfbed5ab57da0a3a8884a86bf02fa6a6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8f927f08ef322993e486307ad8639e2dbb02a5d39c378244c6e34db6b336ba5
MD5 694375bb62d293c5f65bcca543fce8c0
BLAKE2b-256 22076995124c153f0e4315c6fde67a0ab92df267a72ddc8b28fac78add4e30b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 26b5e67e49bc81c054598b2a1b0b19802600cc332dc6453847f9c95d41a9f4b0
MD5 88ddf6c72dda2fa65170c05c7b6ebc4f
BLAKE2b-256 03c4452944d6744a78ea108d028cf4b61c017caf15c65abc63b97d7acdb98669

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 60ee01ac3a6b468abcce9511e0cd74ad4b4ec897106e737095dbf1e9ae9046b5
MD5 d8b0937c59cfe39abc545dda653524b5
BLAKE2b-256 5d1fbfd81230730ce24df6b9c8bae727ff52991f79c416aaf49d7187cb4bd1b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.1 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-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1bc872354cd3539ed88a16ac0fe4f69da565770b45d43419069d5931984ed392
MD5 c13e2fa7a920273a892beecf5c08c6d6
BLAKE2b-256 e95d4353d552feb18969ab40fbec1996c97da3577148611bdf9ce6c760e89560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0d1aa0b9a6f0a8be2c6b89226ff58d1455fcc4574637e74a2bcc97e172faa0d
MD5 6f4425d28063e7a3bad88bf447e68e72
BLAKE2b-256 8196e6d96fb08b095420f4792eb25a7c068c9811c3826c72503dc9d599cb24dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 871ab59e0c048b7008e0624132d35ed05555d01ec56c64c268a816b9cc3a0f9f
MD5 2f35f194adc2686be80484aa860c5be2
BLAKE2b-256 dddbac1f581ad8465bbaf6296b1625fe520b53f7b085bc1c7df53b8ad4a99124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6fc6bb7cf531c1757611e845fa71855f65acc78529236e11ebf00ab656b13063
MD5 40d959c4d6188969ab47f1fec9814b9f
BLAKE2b-256 37381d26f034d471b4ce90956168a6f506565216d915de060782797d76890226

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4aa54b7aecca74714cb5f61b11135050e847cd1030cea564bdc0daaa41a0a86b
MD5 53cfc6671dc7dc9a1e64e862d3e299b0
BLAKE2b-256 52c69a5aece53f4c11edf8eaa0e21a21d60d39cbdc77c258c423360054d70f12

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