Skip to main content

TsFile Python

Project description

TsFile Python Document

___________    ___________.__.__          
\__    ___/____\_   _____/|__|  |   ____  
  |    | /  ___/|    __)  |  |  | _/ __ \ 
  |    | \___ \ |     \   |  |  |_\  ___/ 
  |____|/____  >\___  /   |__|____/\___  >  version 2.1.0
             \/     \/                 \/  

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

Uploaded CPython 3.13Windows x86-64

tsfile-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tsfile-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 12.0+ x86-64

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

Uploaded CPython 3.13macOS 12.0+ ARM64

tsfile-2.2.0-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12Windows x86-64

tsfile-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tsfile-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 12.0+ x86-64

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

Uploaded CPython 3.12macOS 12.0+ ARM64

tsfile-2.2.0-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11Windows x86-64

tsfile-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tsfile-2.2.0-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.0-cp311-cp311-macosx_12_0_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

tsfile-2.2.0-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10Windows x86-64

tsfile-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tsfile-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 12.0+ x86-64

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

Uploaded CPython 3.10macOS 12.0+ ARM64

tsfile-2.2.0-cp39-cp39-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9Windows x86-64

tsfile-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tsfile-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 12.0+ x86-64

tsfile-2.2.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tsfile-2.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tsfile-2.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 434883d8abf3a8949bdd687a6ea30c107b1f0b21eb22411d8934aadaa0a44232
MD5 8f24f14df39c89fb2870ae22bc886f10
BLAKE2b-256 21061e686f4bbd839934bcb821b019eeeb263f8541b2d02852c364d736224575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19e173f1c2db823a0100caed6fd8d2e6311189c97cce72bab0966309709a6f66
MD5 e694fbfa259012788d33567bf60d12d9
BLAKE2b-256 823bc30fdedfaf6010b23f04f2c1f429dadabb69f05a3f8d5b5f4163884f7406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a1904986437b334056242144c7def1c24469b5b50583ee6243386bd0475a0be
MD5 11960a20083036677a2aca0a0356a5ec
BLAKE2b-256 09b44ea57f5c1517254981c7f3f3456d583ed653032068b5be89622d874a6c23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cf356786715138132aa1fe76642a0e121d7c285867d3bca60a6f577197518f64
MD5 82c9f8d7b45ba07c7c64e75710c35799
BLAKE2b-256 59343716e7efc20a2bdb1161688bdb75f2e6f4ce5c1516e3219b3145eed56d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 49c9cce87755c8ab7fd917235f30914c3da766909e1880a895020885aaad2faf
MD5 fa819571498b32deb7e3b74ca06d1b3c
BLAKE2b-256 5440b61948973c68e4e6edd78a93346e5bcebb50ca280b47a389ac220952995e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tsfile-2.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3e285ebbd034cc7db94984c862c14ebc0ec85b5407b46d8a462536ab68290d8
MD5 088e040d0669b19d86b8f01b1df16e9d
BLAKE2b-256 df663c44580aacaa4d8e057e5ce53793e57d57de124f6758ea159b13b0dc06c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ea44f3efe32988322ca94801f323bc23dd2cda5173b12ff8365710501ca940d
MD5 d5dfbd68f6ea383138306547c3be88de
BLAKE2b-256 b6fb4a1b4d47e03f410192d48e3a720348b6ed5abe949d8fc436b1c92a31d428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f51dabc105c39cd1f5b4a96cff9d6b72a467bf54bfb1fe4478464954a382e7c8
MD5 8dd92dc505a61da9094971c813908c48
BLAKE2b-256 1ec72425a17f6333d8446ba867a00bb38fd8654725d1bfc59a335f6061892ab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6bc4bd1343e14a296cdfb6ca045f013a8345bf0e658fb66f0c086ed76f73e82d
MD5 c9ac055cb0a78279f52ecfa1218df5ae
BLAKE2b-256 50c743817d3f4e75a1ce1002b121a2fd6175d54d23a2fda595c1332a1e59b5eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 80f407599a0996632e1a0afd423bfec9eae6eb7ba3d2fe531e0af2e1c29333e8
MD5 c4e1ef7973a0867df6dda3bfeddb52e5
BLAKE2b-256 6b20144c8cba0d8a8b0753d136265e996846bca32604586f600d49da9922e845

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tsfile-2.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1851d501314436919652878a08c73e1a9951f784a732d5bdd48e28bf8d4f9cce
MD5 de0327de6e0640f63cc12bf294cc31fc
BLAKE2b-256 61892db07c0d53193c445dccb83c28df7c72c4ec9ebd754f8e9b88ec81871870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4720af553fca8fe799d84fb4ca28063a411538e851ee00884154877821e6719f
MD5 0ee91a4d2c452ae9709e7858b0570ff4
BLAKE2b-256 72738fa0be24e7708154f5609318757540c4955e85b600da881fe4b1f62b035c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad3e8cdedc75683a0c47dd289a0ef81263dae8fe776aa2d82f4958a1c72cad1c
MD5 e2182722b65e42e4e6d058555c81cb99
BLAKE2b-256 edb8935940f18cba6d571a7bedc0a204ef2208ed90ecf3b850481e9c9f4220b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 5d7682bf22fbc4ac9c5da82fbbcd2f273f6b6b3767af20641aaf4b820c45015b
MD5 fc7c04c25e2fccb9f71b734fb0ac5185
BLAKE2b-256 a9da1b23c25565632a94bb02cf009d582fafd7dd37c850171e4dd3e40a8ca703

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 802758a8972bb7892d9b6e9ce76a14676f2f0d3206f72b0047dcd090fd2c4870
MD5 cd463e9642f7872fbfa3fb70c0c8ffa7
BLAKE2b-256 e26d03cdabe95d803973e8b065d9fa1d1b00a6b2fc6ed885b9e3d16d92348002

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tsfile-2.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for tsfile-2.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 61a6f34d2ef6a7c678af3eaceab7b885362f4ef9ab46530194863e137500e3be
MD5 da0ccc07162d9bd1a2d82a5f167b1724
BLAKE2b-256 2191a71c4f40caaa691ec2e468e594ab76f2e07cee5219c60683236dd31ce97a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d795894501b8e04ece7d0670bce3505ec642d850c8b3afac85cfe1888624e5a
MD5 377da5ff4764c1c76eef64e54a949092
BLAKE2b-256 595caf732b3e514d75645808a2c1456707f4e4486702ab99e18aa8a6d5769e2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 72ffc84eb4630145f42c2eb2cd246748a8ed228f03ee638021c76571a118bb74
MD5 e13e2d5372fd8e73ab4eebaf46d3ae42
BLAKE2b-256 50b25f9a2db3200f047944bdaca274b7a1c92c33337598e02348f00986f79064

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 112ea4bb7c654d166c7b8f1b2b36b3f958ed8d1d1c32cc1ab457b55751b099d5
MD5 1d37b2cff7a659cffacdf728fbdd46ec
BLAKE2b-256 8fe2fcc41a6da54fcc83f27d749a8cfe4330215e562138e25528176f7f213223

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8576d71d01506b8754027a476928ac15e4997a0b63af3535f998006410d477fe
MD5 7898b2d8bc1fb3c7f4a5b380c33a0532
BLAKE2b-256 6653df7db67f98dd1b74214cb85f0fae1c360798d7a663badcf55e26b63f7030

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for tsfile-2.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 766a6976cfb1de6c5797c23a61a2346c420f80221e7ea93903169656d3b1e31c
MD5 a1675126324078fd8321b2c5e06ff8de
BLAKE2b-256 5c29d712736cce493eb3e3ea4c63dd906c424416f097dd78eb8c0debdaa926c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f4b6f572b1533c322e2ae8cf716e18e14c61491a28bd160590bca8d60c28408
MD5 3b4c1f9e1f06e57e09d9c077992d5a23
BLAKE2b-256 05ab46b76133c1aa1ccf55c6929c68732c5dc13d3aa2babdc112b3adc515ef41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6d795be28a0560751411257925ee588ea1605a4b71bccc5e23e6dc53a48aeab2
MD5 b9b3fa3c0ffba1bf16fcb4c579e70cef
BLAKE2b-256 fc9aa2bfe511d20d1703d991ca75a4dcb77fd7d157ffd81daa3d6870ae9b095d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 8b834177d14bf1d83f8d0ee32918dff05035cb79b39602fab707ebdc6f30e557
MD5 b7fc26074cc6b812f60be70c12d24f08
BLAKE2b-256 f7ba2a7ecb9a01a8c173300c609eb1e523a42ea832d1a6af2ae43c6523b26ed9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tsfile-2.2.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 04d9db0331df1a5f0c2e5f59d9ef93c04b88982f90e6a4d5de0c19dd070001eb
MD5 c54f4bad8ebd3b086281fcad94c5cc04
BLAKE2b-256 41ae6db1635b633e43ba591e3b6a867452ed1f5d4bb0bfdfdb1680aadc58acac

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