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.11.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.11.0
File Size Uploaded
optify-0.11.0.tar.gz 55.7 kB Details

Built distributions (wheels)

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

Release files / optify-0.11.0.tar.gz

Download URL optify-0.11.0.tar.gz
Size 55.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5d25a878df23499921fbdeb80f6cabb894229c5453821e94cde7ea7c6eef453b
BLAKE2b-256 checksum
How to use checksums
50a6a7dfc24a0b950cc2102b1e598631666dd6327ea0547095fbeb48ca654a2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.11.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
33e11a5d6e8f9caf1fbc0863a096c901c96724ca2e8ad0787bf9c6f1d82dbb77
BLAKE2b-256 checksum
How to use checksums
2cfa8940313e83f6e2178fc753c15785753cbf44c2df18127140499eee2e643d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL optify-0.11.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
151a09a7cd34e07dca353fd81618c3dd77d3d0245efe471f44dc6ac2b661d23b
BLAKE2b-256 checksum
How to use checksums
6a20c2569c877af0e34e7f6901a78ecc2d3341aab9687a47b6d68d5b1423e168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL optify-0.11.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
68b584aef7a38c1ef53df91ed58377a185929fee0f85e44327a838775bd06e37
BLAKE2b-256 checksum
How to use checksums
9644b371f1399c7a211173fec3d0a95f416a2f3ff71371868d45a89eac194131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

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

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

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

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

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

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

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

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

Download URL optify-0.11.0-cp314-cp314-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8b4676886455622fbf7adbc6d975fd23f9e1d40662e9ad01ec005f3a624186e
BLAKE2b-256 checksum
How to use checksums
37e2abea05d0c184dc141df72ad6d0c2ffac470db959b472053b787f1d028f39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL optify-0.11.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
58b639ea20896f1dc9e6883b2c6513a4efcd15e62165ec461ccc242c48b2ed4c
BLAKE2b-256 checksum
How to use checksums
1d8169619b30c8c0ec808618bb5fd79904ec39b93f3cbab03784c0508cc571ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

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

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

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

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

Download URL optify-0.11.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
2bf6f62a006c79e08d585d4bc40c6dcf82f3528ef7107b1f7babf65aad1d0c2f
BLAKE2b-256 checksum
How to use checksums
4bccf290af5a971060176f24f0cb5f8204ebecf96346e9844a53aeb012549883
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL optify-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8b4774ddecd3f4fbfeb6c9d06bd2567a4c9987bc1dd88396512d8e5542520b1f
BLAKE2b-256 checksum
How to use checksums
16ba04b4973f521f00f397f7be264bf421c7be9968b41b2850fbe4b51e393cad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL optify-0.11.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
4f56f92cfc2417d83ad09ec2141731e8898238733162e98d8d6c412810d194e5
BLAKE2b-256 checksum
How to use checksums
7936eacd6925e19e4a328ce3a0e12add55a3a3e6be582fd5516234e7faf41b98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

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

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

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

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

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

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

Download URL optify-0.11.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
12bd63d351d93427485a6fb549c094279ae427212c66738669fd7f17480c365a
BLAKE2b-256 checksum
How to use checksums
6a2bb199afa965287cdd5d5481963101a59b024fde1df47ff5ca049b60a7abfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

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

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

Download URL optify-0.11.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
055c1bc4e886dbf0e3b38697c9787ad877e6b37d347c1d382c9e94d84c3f575d
BLAKE2b-256 checksum
How to use checksums
3d01cf0cfdcea2432759df93e7a224d37c646dca8413dc71724a4c76ef48cb52
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