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.0

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.0
File Size Uploaded
optify-0.12.0.tar.gz 58.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for optify 0.12.0
File
optify-0.12.0-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.0-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.0-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.0-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.0-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.0-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.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
optify-0.12.0-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.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
optify-0.12.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
optify-0.12.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
optify-0.12.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
optify-0.12.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
optify-0.12.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
optify-0.12.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
optify-0.12.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
optify-0.12.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
optify-0.12.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
optify-0.12.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
optify-0.12.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
optify-0.12.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
optify-0.12.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
optify-0.12.0-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.5 MB

Release files / optify-0.12.0.tar.gz

Download URL optify-0.12.0.tar.gz
Size 58.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b7056376fd30f09aa42719341e5e271ec853abbbe0588d24fc0e740b89a0b29b
BLAKE2b-256 checksum
How to use checksums
d8e2579d4e358f54ca35ecf51c285a06c3d50b4a92c87a85fefd3878a368d039
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
c66f8fa0b26bc98bf0ba7d012c2b30e094c9e133c785e98fda4d765a4bf7baf7
BLAKE2b-256 checksum
How to use checksums
f006427878c64452e4843dc5616747ff6099a595671e17722096a4033cf1e51e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
36749f083fe1c9412a0dc4e2f9931b5aa0bd85b008c56c61747939e454a15611
BLAKE2b-256 checksum
How to use checksums
64ee20fd4212b1b3f25989fbbfa1f898d66b53fc4e715704a4b07f9ded4fff6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
11a71bc1d3a04d2fa6420a8c5ee4d3bb8aacbda8f953c0f13becbdf80df6579c
BLAKE2b-256 checksum
How to use checksums
f465a495351bb92c47b0e194d1c1568eb025f0f5f392d26db6677c65d6a77125
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
8f51a773f4f6a19c3fa0cf2e04540e8f9aab6906558c3a91e1a08916a05c29c6
BLAKE2b-256 checksum
How to use checksums
b2c6a7ffdbc7314aad519bd271ca5b3f14bf7d52ed25d302973f800d50a5e7da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
8e8e487dc3eeec0a7f9c487f01ab371910e4b5af96fe7f1e10cb650bcbcbf2a9
BLAKE2b-256 checksum
How to use checksums
a88afe60a2b9fd9eaa2f4e5159bb2da62983c1ea055dcede4dea7462aabb38e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
37a1dc649678dd189242cba86d251c822c7e2e63ba6796ad92c62b01e10fcd61
BLAKE2b-256 checksum
How to use checksums
b9c8954ce4dd4395bf6b70a21aaddb3e6464130ccb86907af38468e4bbd744c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL optify-0.12.0-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
a079e56b542fd6727308dd521b4908abc2f1aa9837a325b9cfaeb3e1af40499b
BLAKE2b-256 checksum
How to use checksums
0b9de55148ce80a01c15621d7f7eb6bbf93fd6427f27ee2bb90731c9e63584df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
857e5a809426dd0e29d3130cf2d8c07fe507c4a7827e4b3d849bea905bfa816e
BLAKE2b-256 checksum
How to use checksums
b61f59fd9d1030f0ebd6425f3daabda9f03f49f8d6f0b90fb9b0ca28761480be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
ab97c08f94ee572a634273bbbc26459fbb089bbe3bb789b0062f64dc82011f61
BLAKE2b-256 checksum
How to use checksums
5c07f21d4a30f9b0219a812e37535330d3dd2b1632ef524fe7fb0012483fb547
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL optify-0.12.0-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
5e7905d99c1458cd9933c8b3d7f0a569489de469bba6dd5466c17a3ab38d8134
BLAKE2b-256 checksum
How to use checksums
f944a470aa539d9b5ca272c5ff14972129bbdf44a914b473c51786f8f2f8281b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
3f5359d2e5555c2126521d430a55a902203f96b35d3ec5802b7f5bbebfaf770d
BLAKE2b-256 checksum
How to use checksums
ade2ce4da12227fd0651fb58cd0bff111a8f012bc6a4145c6017e8e4b17611ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fe80323f2f0b28cd00eb34d158dc9a5b494823764d46797a041abe0539efd7ec
BLAKE2b-256 checksum
How to use checksums
194469bb3e250fa7b3c8d04a7372b71081589ce69bada377f45d1f1546fd11b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-cp312-cp312-win_amd64.whl
Size 3.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
21324eb7653535782b3a7f6a88b9ef58a51be7d5bf1ca050c3693a3e7408cc83
BLAKE2b-256 checksum
How to use checksums
4963f2bcb3e70a6d00cc35bf013aa24f9eb44e84b8c06d7fbe9fc29d5db3adbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
f0a7163de05f3e9370c497fbc3340718c4b94c311020081c734b26775ca7fb4c
BLAKE2b-256 checksum
How to use checksums
5162cfd7ea467bed6272db00056eff0472a36bcf82c11bfa36cdfbcc43c09db5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
5938a11d15c6024467b797fd088ab43ce2108c969c8ef2ef378a08384e8a5a77
BLAKE2b-256 checksum
How to use checksums
772f60f9490354410cfe8339a8ddf80dd61171ccdb633225d689326e70ffb58a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
60096091984af3aa153422ce84f1ddada52a5dce8241382a8e1103eb8cf95581
BLAKE2b-256 checksum
How to use checksums
fb36e5c6dcabd603379c13f4dfef48bc1e9cd83c9a0d47aaad647ce3e72c48bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL optify-0.12.0-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
11785e480179a102e4934193e90eee907266cac1c2bed21e29cf3826a5324912
BLAKE2b-256 checksum
How to use checksums
93c358bce9cee879893b5932cfab7a485db9aeef76e650fa74eb3176599c826a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
f1edf2cce94cebbecaa348e36cf4dbf8c9be813b0a6c89a27fbb544092205db3
BLAKE2b-256 checksum
How to use checksums
ea2f064c7e7cd7cfea38bc515e158800a5398be8b7917cf13a050a2d036f106e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
3ddfa08f9f3783732e51eac3eda67d8a0ed831696a0157dd9566b0fc26ac6ea1
BLAKE2b-256 checksum
How to use checksums
80b44e0cd01f4ef605901cb7e988992139667511f9ed54e0b7a8176b761c71f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-cp310-cp310-win_amd64.whl
Size 3.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c59551b3ae66257741b15f03bcd2f58f3b7e3b0c981740402c1defdfc3980f18
BLAKE2b-256 checksum
How to use checksums
7fc9a73d434664558005dab13fc87efae749badeffc434dfea3996179c2df0c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
0b5db8de8ad851b1841477862ab859fb778bd8888725e0dd90c64b8868e0fae8
BLAKE2b-256 checksum
How to use checksums
0dbcd19bdeb75eb46bcd6d2654f0c91ec6843a1cedbcb9e4061019409245292f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
109e4944e7d30c5651a940f2cdb5dd842d236a98462c80674fe5f55b66edc654
BLAKE2b-256 checksum
How to use checksums
8e5cf385e8fc1a41361f40c3c613544283b016aeda8a2584222e2761633c7503
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
6a8e360b08de2051a63ac798eaf68551765e50bfc096321962325412cab9ad1d
BLAKE2b-256 checksum
How to use checksums
58186340af78eacff7708cdbcc6bb0cd5211b571a5b976ba31615f9aa1f2e7f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
28611990ef74977a44b521c12d362adf16699faa5badc50173580f8a27e91ed5
BLAKE2b-256 checksum
How to use checksums
cff0c51bde3dbb51a6b853e760a9b14eed692e6501745aee0ef800b15c516ce5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.12.0-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
31a5ad13d63d74cc8116a9d01483657b0f91c87aecee8c37d6d07da21bab55a9
BLAKE2b-256 checksum
How to use checksums
795c182a020c5c851d4757d75f7f195c9955bb7a12751f3cbb0e0411f9faf4e6
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