Skip to main content

No project description provided

Project description

GitHub Workflow Status (branch) PyPI - Wheel License

typed-lists

typed-lists is a library for typed, parallelized lists for Python implemented in Rust. The project was develop using maturin.

The project heavily depends on rayon and PyO3 pyo3 and takes inspiration from numpy, Rust's ndarray, and many more packages.

Installation

From PyPI:

pip install typed-lists 

Build from source:

maturin build -r -i=path/to/python
pip install .../typed-lists/target/wheels/<whl file name>.whl

Note: requires Rust installation

Usage

See ./example.ipynb.

Running Tests

Tests are run with pytest.

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

typed_lists-1.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (627.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (627.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (630.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-cp311-none-win_amd64.whl (594.3 kB view details)

Uploaded CPython 3.11 Windows x86-64

typed_lists-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (626.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

typed_lists-1.1.0-cp310-none-win_amd64.whl (594.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

typed_lists-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (626.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

typed_lists-1.1.0-cp39-none-win_amd64.whl (594.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

typed_lists-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (626.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

typed_lists-1.1.0-cp38-none-win_amd64.whl (594.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

typed_lists-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (627.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

typed_lists-1.1.0-cp37-none-win_amd64.whl (595.0 kB view details)

Uploaded CPython 3.7 Windows x86-64

typed_lists-1.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (627.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

typed_lists-1.1.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.1 MB view details)

Uploaded CPython 3.7m macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

File details

Details for the file typed_lists-1.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c144598324005c205b00531e92cb521378a743b4343e3dcd7f3a1db1d3c7077
MD5 059303db5b90f00fba15cdbbb4adf877
BLAKE2b-256 544d117507bb949178fa1089a74fb722057ccfa94dfd35c11380a7d6cf806a81

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 229350509eb7f6b49dfd6031ea4bc640531605b20087c7d8dc77b5520baad11b
MD5 2eddecf1664922a2bc9b20651e9e55f5
BLAKE2b-256 07b26b28608385fa96bdf02eea02d0b30fc0d249a987723a31504e7f39606bff

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b98d62269b41cab451c8576346cd3ae4668d309e63c98f982785124b9fd5fc90
MD5 80aa5d053f790adc487c5ce46ac87060
BLAKE2b-256 c28039ba9bd4a7b66ea3f89f2c464bc736b5d2eb1add3b8103f6114735de89a3

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 8282510a73c86e7d2e4485dd2a869d55defa456b7875072226c763f7fbe6c8f5
MD5 127976b11294bbc6291f504024a1e461
BLAKE2b-256 98bf0e40d549992882dd8a0a9522a0653d8b5f19538406842ab71b87150db1c5

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 adc87e1a78d4390e0b43e2f2e790858b91647295ea550863dfb762d00e5e6956
MD5 85d62ed0f86026632c4826f664630cdc
BLAKE2b-256 54275fb7a25ac12450c3cb5dff0d9757dd58656b2e7d91954143916f418c7f8a

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d403352fdf38962f9af83a76f989cc7bae8169297e17557dc166d535f4529685
MD5 be724d98dfa55f365883d697ef0fc078
BLAKE2b-256 4bf2beff2ae81860ff37a2963c036f9973cc885a8376bdbff13d54b2dfb58bde

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 833cc9ec677edc65af18087a62d008deae7fb2a57d6dd596e0eb106ede2012bb
MD5 389db9ba3568c4c49eda8578aeff7726
BLAKE2b-256 631fa54ef9d493c679fdd84b6bfed544e9a995d20766dce765c0913547cbe014

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa7d0a672a33830d9a1c6dde777dfd677e019ab896d24963e8b9b0b7bb2c9587
MD5 e3947f0e126c5b7cd77ecbdacba87803
BLAKE2b-256 31a4421588369be8520a24d839a2f0a054f0724aa4cdd3a6a1e9c734882023ef

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 abcaeb66d307c87da8c1a2ff2a40afe2b1061f797a189ed2eda64548c0dcab9f
MD5 99c6e28b5e385f000933613109e8ab35
BLAKE2b-256 9d3f94aed55d8919ffa2ce474b6c957d693f879db992f9a1fcd1d756a9f1272d

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 a6b6554aef52be4c4424f94cd80f3a11f4767378dc5eaa35d45024316f2dc441
MD5 c178d13fe6472df8dd3d144d0511b7f2
BLAKE2b-256 d98604918e32404314a563c0d1b0344913058d62787bed55a4db69d2609ba2ca

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6459c1a5590aaaf36dba0f97bee27607658fe2ef171e68b9eefb46aa43cb442
MD5 e2f6e9a42acbe352f27543d915d6a57a
BLAKE2b-256 5335e1c1b6a4a9610865ce0a6de13152c87b0f1acabb63d2f263232188164121

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 62738e0d83ba343c89c9693449fd5536a18bf4b5edfce5531ff6117d733648b9
MD5 868da6eab8452b785109b3ba3504c3b2
BLAKE2b-256 7412c7346f7742427d5718fe0134f85bad17e2ff251c169491fe20fe9d8a8617

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 f1d5a78b25c5870f3cf59df74ed3dfd837529c5e4e53742257946016b5eac931
MD5 c018fb8852e9dd4521729537f6b88fa3
BLAKE2b-256 4d34a11bbfdc6b1cd9bbbe45d85c859d02e83e9ec4d2cf3b8693bb99207574cd

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26c5c4547057576a47f427ad0a5a5986053a96b8dc5c96eae88f59831bdeb3a1
MD5 386f3358620e3a039125ca38c87b6c03
BLAKE2b-256 bc6c0753b7c28056912ed6a9ee6fbdc21e3092507bfbc9612d0230e2fe265321

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 5e0d62f942c5b1446b32d000e13d4989ed8361d3c2a7d2810ba73d910f95058b
MD5 6060deeb48f0a6bbf371ac36358d7f52
BLAKE2b-256 fdfbdedbe3de2801af40d930e57ce618721ebe918956a417ceaa2ee2e82b1bda

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 bb5bab862927b473d8790e8882e9fce4e0f51e7d2d13785d93e034d706bbca44
MD5 1d979dfab102f103ab6f3c5dcbc44d93
BLAKE2b-256 7dd913fc2b34f106b60383437328cdb23c0ce20e53ad770f9a29f9f6d85d8bc5

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a673d7c7cd7eb8dce1d8cd6a39fd2c5c6f49d8d1251697aed1a9557ffa2eabc1
MD5 795dc499517b8c3ffe5603abfc39fc82
BLAKE2b-256 d7eceadc110694c64c3cab8335b39c28c2d5a65be5e15c3a23f7b8ffcb729f8e

See more details on using hashes here.

File details

Details for the file typed_lists-1.1.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for typed_lists-1.1.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a8b6c50c1ad0897dc356cd1f3b91ff7a484f83974255716976c58c6fbae61352
MD5 3752d485f75bf9c0453e9dabcb033f54
BLAKE2b-256 6d15348d3692e2486bf8f1963f36aa5231b60732f44aa6263068c2edff097272

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page