Skip to main content

pycatchrs is a "clone" of the original catch22 features(https://github.com/DynamicsAndNeuralSystems/catch22), providing an updated implementation with enhanced memory safety and significant improvements in computation speed. It uses a Rust backend for efficient and safe execution.

Project description

pycatchrs

pycatchrs is a "clone" of the original catch22 features, providing an updated implementation with enhanced memory safety and significant improvements in computation speed. It uses a Rust backend for efficient and safe execution.

This implementation has been rigorously tested by computing all the features on all the time series across the entire UCR Archive (128 datasets), yielding the same results as the original catch22.

Installation

Prerequisites

  • Python 3.10 or later

From Source

To install pycatchrs from source, follow these steps:

    $ git clone https://github.com/albertoazzari/pycatch/
    $ cd pycatch
    $ python -m venv .venv
    $ source .venv/bin/activate
    $ pip install maturin
    $ maturin develop --release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycatchrs-0.0.1.tar.gz (16.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pycatchrs-0.0.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (280.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pycatchrs-0.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (277.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pycatchrs-0.0.1-cp313-cp313-manylinux_2_35_x86_64.whl (285.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

pycatchrs-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pycatchrs-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (277.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pycatchrs-0.0.1-cp312-cp312-manylinux_2_35_x86_64.whl (285.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

pycatchrs-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (286.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pycatchrs-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (277.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pycatchrs-0.0.1-cp311-cp311-manylinux_2_35_x86_64.whl (287.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

pycatchrs-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (288.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pycatchrs-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (279.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

File details

Details for the file pycatchrs-0.0.1.tar.gz.

File metadata

  • Download URL: pycatchrs-0.0.1.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for pycatchrs-0.0.1.tar.gz
Algorithm Hash digest
SHA256 37ccd2dfedbae33d3a4d44344b4c99d5b0d89f3ae99b021072a790727c0b7ad9
MD5 2cd8866bac405deb93afc52691d05cec
BLAKE2b-256 d5a6fb666a7d9ef08bd096f238b3b97de8870e27f2eee515431a0535d181dbd2

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9013a55050cb9b73485bd2cc2a85f2d056099ca70beae588aa6faf46862527f8
MD5 f47a76d36558cb0a7fd54bf29e802823
BLAKE2b-256 00aef6743b659d9a2f48c7430cded2f2426ea9197a6379e5c0cf6e583ff35610

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 393416a49d9938b31f2e6affec7610cc1b69f4c96b9552a8878c4840c89b08c9
MD5 3c7ab9247e75d7294ab7748050e0eda6
BLAKE2b-256 1de8601e12cc75c4b9af362f8567db22a4e5c4b626b2101367e2d8e4a836f702

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 5b65e520d869d95fe9a7298c8c47ee82ec78b26a2b0abca183e353a585047eb5
MD5 eb84dcc85a9f3858a101ac673f8a99ad
BLAKE2b-256 1b869eb92075c8f8eac3a2255b36822c4f483e55d5b0b114bbccee8b944c7698

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 685b54da39959a2550329dfabd423a5b2d24da3820ba2b84a15c10369c2e1896
MD5 178144562092416eb34ce4ef75d2ea3c
BLAKE2b-256 f2c6da317181da2168b44f483d3c3df686b883f6b11a6749d19e60e91237407f

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fcdc9da2abd59bb34b91b693c303dcf8ef20d0c291244273edbc13a8a763da3f
MD5 b8276863555d6187e77e97078a75b5aa
BLAKE2b-256 8701909c19fc69583fbfab64976f01692ee87203cf7031a4719e594fcdcc336c

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 95c62ea4a7038f9239bc9b0c8ed31d35d3e3471c99c23fc3fcf10e9420613b14
MD5 a940a0e9c8c8248f592fdec4be9b62e1
BLAKE2b-256 47d3fa54eaf149706537c255d3eedbf0d6fb54a61af2a7d0a85ec6cbc1995701

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 706548b2243d16f7b7a79f1cc7c8eb4b0c7a84ca67cf903d568615594c646c8c
MD5 842860fc51d4eb6caff2072a49b4ff10
BLAKE2b-256 6637a1f29794fb24533a85f824094db1b7038e42661806f724f882b2f0425921

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c6866e43d74f6b3cde41ab7c37a3fc8e6f6e979fa8f57fa813d4bbf2ee77c47
MD5 5de43afd1d0d438a43882a8da9a11f3d
BLAKE2b-256 ada058de7340a940fc1c0bc77217f04d2dc68b58bc915d240ad4a531f7793db3

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 26ed84c7fe4d858718c32e6c04c1c14df86da5e09537b7f39ddfc40db0d18cd0
MD5 83f27c88a08d70c03b13b9bd533c7a63
BLAKE2b-256 950cc67e1e2241ca04b64ded398afe4cba107aa8288116017b06dbda36b456c8

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9845495229b987af45164e153c6ae8965d9cb46c4ac8eb1f5124a3732d3b22e6
MD5 df6fb813936baf514915eb2dc8486f36
BLAKE2b-256 5d3229199e131fd460405d2d673972db629b93c08b4838c8463d152af6e20b6c

See more details on using hashes here.

File details

Details for the file pycatchrs-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pycatchrs-0.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4822d8a0459976a07b29075418240cb984ef2a5036652f8529cb6c7609f60dae
MD5 e6b9b966a7acefb3897673441f91948d
BLAKE2b-256 75f50de656f1726a8e26585d52c88780324594df52655348bfba6e47ea64d2d3

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