Skip to main content

Python bindings for Ratio's CASE crate collection.

Project description

Ratio's CASE crate collection Python bindings

The bindings crate is currently just in a proof of concept state.

This package contains a thin wrapper around the Ratio Genetic crate written in Rust. It is built with Maturin utilizing PyO3 bindings for convenience.

To develop and test the package, you can use the just install-py and just test-py commands in the main project directory, or a plain just to list all available commands. It uses uv under the hood to install and run project dependencies and tools.

Relation to ratio-genetic and other crates

The ratio-genetic crate is written in a very generic way, such that users can bring their own datatypes wherever possible. At first glance, it might seem that this crate duplicates a lot of the effort. However, apart from some options and flags (enums), most of the types offer concrete implementations of the generic functionality in ratio-genetic.

Hence:

  • Pure Rust crates are often kept generic.
  • The bindings offer a concrete implementation that works from Python.

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.

ratio_case-0.1.0-pp311-pypy311_pp73-win_amd64.whl (232.1 kB view details)

Uploaded PyPyWindows x86-64

ratio_case-0.1.0-pp310-pypy310_pp73-win_amd64.whl (234.5 kB view details)

Uploaded PyPyWindows x86-64

ratio_case-0.1.0-pp39-pypy39_pp73-win_amd64.whl (233.4 kB view details)

Uploaded PyPyWindows x86-64

ratio_case-0.1.0-cp313-cp313t-win_arm64.whl (217.8 kB view details)

Uploaded CPython 3.13tWindows ARM64

ratio_case-0.1.0-cp313-cp313t-win_amd64.whl (232.3 kB view details)

Uploaded CPython 3.13tWindows x86-64

ratio_case-0.1.0-cp311-abi3-win_arm64.whl (217.3 kB view details)

Uploaded CPython 3.11+Windows ARM64

ratio_case-0.1.0-cp311-abi3-win_amd64.whl (230.6 kB view details)

Uploaded CPython 3.11+Windows x86-64

ratio_case-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (340.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ x86-64

ratio_case-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (319.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.17+ ARM64

ratio_case-0.1.0-cp311-abi3-macosx_11_0_arm64.whl (827.0 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

ratio_case-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl (830.6 kB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file ratio_case-0.1.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 28a8f90ea6aa71bf223ab82dad0b5c60bec4b95f57f94fb468b177c77bce80ef
MD5 c4a13730d37ac0acab6b2c2206cc113a
BLAKE2b-256 3e8808df879e653e932d59410a0f1bc90392d525e520d6b492f406a5e9e1346a

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a4d769b43a8a4fa626cbf6e838f59183241ab7878d4bb3d15ce326150a4f73bb
MD5 9b68698de34f9719a2cd9749bef5d6f5
BLAKE2b-256 e5c2d0bf2608482a34bed3a3dd6a3f388b606d48da77ecbd3a02383a3e50fd92

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0353787042c3c30a5116cfcb6be87a1c6b7ff8c4069f3db99f065db962435c2b
MD5 34b470a8ed825daaf575de0787c9e031
BLAKE2b-256 dd9b7f6a205fe9b4826104b5d83cbaf5b91602ebdada49b2632db01bde90ba3c

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp313-cp313t-win_arm64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 b4ec6e27ebbeda7fc0a2e8f3c22343e58552767a975b475bd28ce3e9da784946
MD5 ef20b5811854f6b37c16f93d9cee5885
BLAKE2b-256 1296e6275eb3837032f8fd2de750f10b65029be6c3656c792559bcc9eef93e60

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 a3c8d4cb35ea91d3cfed4c7db2fe3a8fdf28b7c029810cbdc187a5f6404ade4c
MD5 d7d43757cbcace8cb713c2207e9084a3
BLAKE2b-256 e36fb0e008c19136f4bb05d1c3e29c06f7c099a28b768bde53ec7693cd836fb9

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp311-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b62a443c7b604bdf974c32943f61a48832ae93b20ebcc78e36587ba1f0918ba8
MD5 6182f4de162a0b36f5672ba142d55c49
BLAKE2b-256 403f4f7949e83ea307916f4153949aa63e73e5fa9993c22ec937d9df8605b7f8

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b5b874da075118cfd774689b69921f7479f5e27acc493d6180d416940f842665
MD5 3f57a394f032d314863bcad68988d08e
BLAKE2b-256 5d7e0432d7f879784ecad5ea0fa330d2f7dd021d41f066be7c4c8f685118828a

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 28e76730c21d8b452456139afbd97108428740f32605bdffe2f917334b044b54
MD5 3a1f5004e822d49d4b5d609dd18446f9
BLAKE2b-256 1b2580e9fd998c823ee81c600f580648a5e3aea0f7c2f9b3439d9dbd0e3143f6

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5b440a32d0a98862134a7d7abe9e454b07732dee3be35ab2bd6d6bab612886f3
MD5 ee2b5979d34a2cb9d01e11b99466ef79
BLAKE2b-256 54c48c0f0fe74ceef120c2d571c99993ff53ae0f20f42661f6189205f027800f

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd8f21e59d1cc47f5e381720dec9c5207db0f1e1bbc7d7666b9f3f2bc40b2962
MD5 03a0d35c862ed8474a1053f4a87b6971
BLAKE2b-256 d2748dade38691d15bff6ce48bc028eb7dbb790a8effe8a883806adcec010ca0

See more details on using hashes here.

File details

Details for the file ratio_case-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ratio_case-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9040cbf58ecb1c02700b69fb27c7b4daf67c1a5257173f334595655d9d4580f7
MD5 99438879ce529580bef8070e04ea075f
BLAKE2b-256 670d7c7f8144dcc5c758a17d31f34d383953e1971ed4bf33603b0374da56c729

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