Skip to main content

Optify Rust Bindings for Python

PyPI - Version

⚠️ Development in progress ⚠️
APIs are not final and may change, for example, interfaces may be used in the future or method names may change. This is just meant to be minimal to get started and help build a Python library.

See the homepage for details about how feature files are combined to build the options to process at runtime.

Usage

import json
from optify import OptionsProvider

provider = OptionsProvider.build('path/to/configs')
config = provider.get_options_json('key', ['feature_A', 'feature_B'])
print(config)

Outputs:

{
  "myArray": [
    "item 1",
    "item 2"
  ],
  "myObject": {
    "deeper": {
      "new": "new value",
      "num": 3333
    },
    "key": "val",
  },
  "rootString": "root string same"
}

See the tests directory for more examples.

Getting Typed Objects

The JSON output can be deserialized into typed objects using different libraries such as dacite (for dataclasses) or Pydantic.

Using dacite with dataclasses

Install with pip install dacite

import json
from dataclasses import dataclass

import dacite

from optify import OptionsProvider


@dataclass
class Deeper:
    newValue: str
    num: int


@dataclass
class MyObject:
    key: str
    deeper: Deeper


@dataclass
class MyConfig:
    rootString: str
    myArray: list[str]
    myObject: MyObject


provider = OptionsProvider.build('path/to/configs')
options_json = provider.get_options_json('myConfig', ['feature_A', 'feature_B'])
config = dacite.from_dict(data_class=MyConfig, data=json.loads(options_json))

print(config.rootString)
print(config.myObject.deeper.newValue)

Using Pydantic

Install with pip install pydantic

import json

from pydantic import BaseModel

from optify import OptionsProvider


class Deeper(BaseModel):
    newValue: str
    num: int


class MyObject(BaseModel):
    key: str
    deeper: Deeper


class MyConfig(BaseModel):
    rootString: str
    myArray: list[str]
    myObject: MyObject


provider = OptionsProvider.build('path/to/configs')
options_json = provider.get_options_json('myConfig', ['feature_A', 'feature_B'])
config = MyConfig.model_validate_json(options_json)

print(config.rootString)
print(config.myObject.deeper.newValue)

Watching for Changes

Use OptionsWatcher instead of OptionsProvider during development to have it automatically reload the options it stores when the files change:

from optify import OptionsWatcher

watcher = OptionsWatcher.build('path/to/configs')

Development

Setup

pyenv virtualenv 3.12 optify-dev
pyenv local optify-dev

pip install -e '.[dev]'
pip install maturin

Build

maturin develop

Tests

pytest

Formatting

To automatically change the Rust code, run:

cargo fmt && cargo clippy --fix --allow-dirty --allow-staged

Publishing

A GitHub Action will automatically publish new versions: https://github.com/juharris/optify/actions/workflows/python_publish.yml

Metadata

Release files for optify 0.12.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for optify 0.12.1
File Size Uploaded
optify-0.12.1.tar.gz 58.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for optify 0.12.1
File
optify-0.12.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
optify-0.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
optify-0.12.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
optify-0.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
optify-0.12.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
optify-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
optify-0.12.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
optify-0.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
optify-0.12.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
optify-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
optify-0.12.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
optify-0.12.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details

Total release size: 102.6 MB

Release files / optify-0.12.1.tar.gz

Download URL optify-0.12.1.tar.gz
Size 58.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2d10bdc94d6ef9120c5f491d9cbfd0bebca2ccccb7074d313c1dd08220f6d93c
BLAKE2b-256 checksum
How to use checksums
f917232e78523da0adf5af1620ed60000d662c202161ac9417bf2d11ea899dba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
df8aef14bb455970b14c6ff99df459b3b2e52b5fceab9d414beb47ab0cc5f776
BLAKE2b-256 checksum
How to use checksums
5fd798fa11a12747049c602d624d091257afbe0b2d812d4701e04888c6901b32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
7bb04494f99138ce76e388592d683329040bea7b3bce5fd483c9fb51917552d7
BLAKE2b-256 checksum
How to use checksums
e77340ad6a061bc3e43535d7022c9111fa3345de79b9de7f6e37e184e2797aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
24e5920b57c0c01a9d4e52f512010debbebeddc01699aa516f00bece1f985e0e
BLAKE2b-256 checksum
How to use checksums
1987573565c7ad8dfcc7fd4966e26c12c6e87b5fb677a2243c5626831676cb31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
416ac5f40665d5e5b6a298ec97f26e12f4174552b90ba2a53a6e093b4b8fe8e2
BLAKE2b-256 checksum
How to use checksums
8a2d6f20a6e36ed8ced8a47dba512ec59647ce8493066fea84d40188a2d2df1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1e9798fa4ed39fe2e3f095d392404d39d7f728a8c15847f052ec0e01421e1657
BLAKE2b-256 checksum
How to use checksums
d129f4f64e6ea31b7f37fb240bc27b1d875f01f7a77657c4b02bb012ade63eb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a4b4f006203b41518401d05f6cfef75872809959af3ea2cea289e60f3a98a2d9
BLAKE2b-256 checksum
How to use checksums
6966dd5f4e0c8a66f943896cc2b6a3d1a983500e5e9daa8f101448031724ecd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp314-cp314-win_amd64.whl

Download URL optify-0.12.1-cp314-cp314-win_amd64.whl
Size 3.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e7c1602bd4146a025136febc16585184653b4e3bfaa3a439f1fef5dbb2b0d4d2
BLAKE2b-256 checksum
How to use checksums
127464d044371d1a54dfa350b7653014d456af20d64cb7e481eb4713cac351d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
24d3bb30974696ff5cf385ce094669e36f0a840618f699a2af2ab8ae7a5ee622
BLAKE2b-256 checksum
How to use checksums
1844a28a61dc7d576a1660717750a6e8b77380d6091f473bc4ce8ff97bcd8fde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cf5723a69b412c1befd0e9de5a41e06f24f793fbe9e24fb903d9fbb4ac653642
BLAKE2b-256 checksum
How to use checksums
9383dc95af68e7e8f25e704d6c958882b40920872af272fa95ddafcabec182db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL optify-0.12.1-cp314-cp314-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
940c699ffd9e9edb05cdfbb8a8ee440ad4f46c50ce2277229c593cf98c46e13c
BLAKE2b-256 checksum
How to use checksums
103d911b25e3ed2fe1f1a0c901999c0e8c029fb0311be1abafcfca9bbae67ed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp313-cp313-win_amd64.whl

Download URL optify-0.12.1-cp313-cp313-win_amd64.whl
Size 3.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8b3b01fc60505266e0650b59d7bdab18cf33d9bffdb6a804634e78df38183d94
BLAKE2b-256 checksum
How to use checksums
64d14308e2700522ec213e22b41a29a0ea1fb205ba106aa7301bd090c7d06419
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f85146a55ecc19b91450caf41a8d04863261d2799d0df7a356da964c1edcfe17
BLAKE2b-256 checksum
How to use checksums
ac6216887f634fac4ed5db255cc871617667e0c6dc99c78f4093701f2fabdb00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e65236083aca7ed1ba5fb0d86b2a91858162e89de9e3d2d2e671a6f2c3ac1526
BLAKE2b-256 checksum
How to use checksums
08e8e324122140ddfe3def4ebfc04ed817792b62cdf5dd46f8439809330a3151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL optify-0.12.1-cp313-cp313-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
31f505ba1f780d110ed1f6cb44f38a04caafd5bf8705d37fb3e6ab10cbed3196
BLAKE2b-256 checksum
How to use checksums
06a06cf0abfc8dd0fe40e881b1a9362750f433c80b64c784a28c695cc1976eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp312-cp312-win_amd64.whl

Download URL optify-0.12.1-cp312-cp312-win_amd64.whl
Size 3.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ab11b06e48e56f0fd4078c52bbd7b9432e8c55ebec63db27e8fc92135d768e9c
BLAKE2b-256 checksum
How to use checksums
75b5b202403f937337bf8bc2c8a0cb3444dd058146cf2cb2501529e69247a7e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
be5c4491bbacb028aff56203979b29cb5e80afb761dc4fd3137d933d5c0afce0
BLAKE2b-256 checksum
How to use checksums
30e882aa1d34b8f0a72b8ad74eed24979c35662ff35cc8952a9d3d88a0a8cb45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8025825c1ee8cd27cd96024975020c973db13a61a97645360cb325eed3c34758
BLAKE2b-256 checksum
How to use checksums
954ee1eef603e428b804b59f847c5d29083edc70cc4ba33759a2749a9f717cb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL optify-0.12.1-cp312-cp312-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
091130ba515696722b6849cf784c964418580d63ad400da18dd41a642f742c50
BLAKE2b-256 checksum
How to use checksums
12cd5ed1e1d85cd7ec3bad3e262af76e2177234afabf10c4bd6c039d7d18699e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp311-cp311-win_amd64.whl

Download URL optify-0.12.1-cp311-cp311-win_amd64.whl
Size 3.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
69488b40e3daa9452c063901568c913c1d55f63c27412a4b34002e91e58a7876
BLAKE2b-256 checksum
How to use checksums
b110e67a076945055cd1b85233049fa31a24605d8187414016205605839297e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1bed86476df177e8ae725be780fa695265ed7958fc79c8ec50ccd6e7c2eb5f9c
BLAKE2b-256 checksum
How to use checksums
98821acdf21a669f6b6fe26cb825c1cdc5d252d106f502e4701d26ae36928499
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c60ced3dff9d39344edc5acbed50f44f6975a3f75cb65b4d2218a0e832fcd8c1
BLAKE2b-256 checksum
How to use checksums
956cea10b51c0a7f618482ca382972fbec0ce3e864bdc4c8d1067c47e6661943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL optify-0.12.1-cp311-cp311-macosx_11_0_arm64.whl
Size 3.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
adb01d581233f005fe99146038cd9a028031c5fc78f73328fa7034d0172756cc
BLAKE2b-256 checksum
How to use checksums
b7d97c7b11377c1972fd1625aa8bbd6005f55023836f0c1a5de95fd6d1bf4e3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp310-cp310-win_amd64.whl

Download URL optify-0.12.1-cp310-cp310-win_amd64.whl
Size 3.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
76309372d8d17122698dfd2736ffa9ee251636caff101ec0c698d7b56f97871c
BLAKE2b-256 checksum
How to use checksums
0e692aef6754ef83fc1dd9ed86f2870d17c45639dd59d6c5d8626ca77e6ed368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
136f4c086bfc3883521807e71880bb36db1ebdd4dabc121d061ee71e6d2fc641
BLAKE2b-256 checksum
How to use checksums
7fa84156bf21dcbaac97c4a5d1a02d188c634b9b137526212e2c577ce86641f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b590a0421cdf28c4dbc1365b3e72038b7b7f76a24b212fa4aaebefd0fb443b0f
BLAKE2b-256 checksum
How to use checksums
e1add1b981d2908936537660325b61fae53f782b5aa92e3467c275d38db56836
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL optify-0.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7646eadff413e61ba20e52a4353172cb6bebf611f50f7a63fd8b4e7467bbfde9
BLAKE2b-256 checksum
How to use checksums
258bde13c7e779df6b89595dd2249bf2981e135bcbea7cd41d354be1d83a8e33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ec97568d8b9bf4649f6b1a7dd53598ec07a5fd6bd8fc67039360fa9adc556aea
BLAKE2b-256 checksum
How to use checksums
044f7516eea4957c6ba421faf8d94e370cf5f81b90de9c5a9ff6b17497025c29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / optify-0.12.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL optify-0.12.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.8 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b510d1c19fc7c85ca5c82a5c155a25dcb11784fef666ef30a06da727a53eda3b
BLAKE2b-256 checksum
How to use checksums
59e319807f942773653f3b49f5c19d9c0e3b853b695df0cb39fc461241ffd43b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page