Simplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights.
Project description
Optify Rust Bindings for Python
⚠️ 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 optify-dev
pyenv local optify-dev
pyenv activate optify-dev
pip install -e '.[dev]'
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file optify-0.9.0.tar.gz.
File metadata
- Download URL: optify-0.9.0.tar.gz
- Upload date:
- Size: 50.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e83418615d686a6a5927f9bfc35759bdbbe9e89b84bcdc47fdd1c29f0f0c2fda
|
|
| MD5 |
a05a5b92ae1efb2b2234f2a88f155204
|
|
| BLAKE2b-256 |
47434a4d9f73c7b33dc3108a510ecaa2f606a769316ab3db03167692e275975b
|
File details
Details for the file optify-0.9.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
863b9e7dbab1b3f5cb95d381db3dd7741ebeef56dcebce3c750c6f7338656745
|
|
| MD5 |
089b1299a4c5477893c955141327f35e
|
|
| BLAKE2b-256 |
0ef31ed98f29b03a6e427f263b3dea6c9562c1e17d04953a04f6a9362657eb51
|
File details
Details for the file optify-0.9.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: PyPy, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
376b3d252c95a3ae1c9ebdc3f0ea1618cfe6628696334a6d332b394e97440cd3
|
|
| MD5 |
d95c5235892e59a35970575278b54aff
|
|
| BLAKE2b-256 |
8417973f5d7d492cddb80861650b5c41353afcf94855910a691bf0297ba0373c
|
File details
Details for the file optify-0.9.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.15, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fcbf0316b3c7fcd4c0da25af53279ceac7934e1140699e1cc53cf99a7e651be
|
|
| MD5 |
9cd84a84ada31df801209e0d1510d41d
|
|
| BLAKE2b-256 |
60cb4ee403735b5778600d26ceb95e240a1dc0518895a8307b68a6f5bcac5d69
|
File details
Details for the file optify-0.9.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c28aa59b71481d07016132f7e06a9438c77efd1a796095452ca8a32a86df724
|
|
| MD5 |
acd4cb2b5116eb65eda6ec0f160358f8
|
|
| BLAKE2b-256 |
b52c85e994a809c2d0b4223ad9749a4dd233cf553616600f7c44b112a0db540a
|
File details
Details for the file optify-0.9.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: optify-0.9.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24ffc9878c36aafa0700a6f931d9193292822d6af9fcc4beed90d1ba9fbcbdb7
|
|
| MD5 |
947763dce947e3d946b0676dcc8d2705
|
|
| BLAKE2b-256 |
4e65c1f225976fb58b71a35b9a7eacda1b8d3c7212e847bdee22c74ebba8d6df
|
File details
Details for the file optify-0.9.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd9c312f983726f63e2e83b6843c728fc2a73f3d5feee17144af1896a358b23f
|
|
| MD5 |
9b8da48b3be07a33236c1c5837c26162
|
|
| BLAKE2b-256 |
fcb18bbd8ce8b43a3df858be5efc8dd464efe2daece98d65c5593519eb79a5e3
|
File details
Details for the file optify-0.9.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f61c5ee4ee9ee503bc4d4e0b3e4f459bd54eec57b7d2952c4efc5c7242dc412d
|
|
| MD5 |
3a2928bd6996d5319462945be7da2766
|
|
| BLAKE2b-256 |
1e2434eaaa9c28681f748bcdd6f78496e008a99cd24b4787c08e005cfc860645
|
File details
Details for the file optify-0.9.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: optify-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb2462271e7feb216b9b898d624400c7aeada2e7bbf9ee2db47c6ef84dbfccd5
|
|
| MD5 |
104bc612557d36ad8bcf6bf2bf136422
|
|
| BLAKE2b-256 |
358fcc1104138a6233b883059f741e2910ec3c4e9a221dcafca0cd478709ab46
|
File details
Details for the file optify-0.9.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71f7bf49d5e1d8228dada3a2dfe04327019db7d9af53c0a6131f4d8565301426
|
|
| MD5 |
aee4e609ec45914aef4141d0b6ce3dc8
|
|
| BLAKE2b-256 |
c8f2ab553d894188e677dabb6ef0f9337515c10e4bdf1aeda7f561150ef395a3
|
File details
Details for the file optify-0.9.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: optify-0.9.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7299b95bb19d8ad2ac96442877a19ec09139c25ad09893b420ebf36089c2f234
|
|
| MD5 |
ebb923b21d4f31de05dac17db4d3a6b8
|
|
| BLAKE2b-256 |
aa31b5b5dcb490709db4f96af1253f3def295c9ca88a6b051d1229b4c3dd5064
|
File details
Details for the file optify-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22f41e66582ae313d3512782a53e4675d6fe5ee449a361426d72bf98a6dc1f41
|
|
| MD5 |
c81ae0905cbf37abcf612fa8e3a3a4e9
|
|
| BLAKE2b-256 |
f157046d1ddfd63fcbb7ffc38d7c0bff9fe6a537be786cb7f43eff2a1ed88433
|
File details
Details for the file optify-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
959957495f29337d0cce072030d9da20456c9bda2c2b6f8b34cc30b900f6036a
|
|
| MD5 |
73b3a42da0a60fc3e116098d572d216a
|
|
| BLAKE2b-256 |
9fec69d5165e2607ee229e7612a2ae89ccd1bd784d8f429abbf573ac938c26ec
|
File details
Details for the file optify-0.9.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: optify-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
035b10338048fc318ed6f7a82310253105a0e25eb7d75655eb56063bd5c280b1
|
|
| MD5 |
9c8b91a2411628123a40dea1b536feb5
|
|
| BLAKE2b-256 |
41533d71a9f8a9f9447030510baa0b11816e1f8fd5719663de7488ce31996436
|
File details
Details for the file optify-0.9.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: optify-0.9.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3019949c21b0e710e3ed20b61fbdb7aceaf5cbf2821e3165d454f2ec49a6cd49
|
|
| MD5 |
274b5160c0ce9e6e21e9a4f1a1e9d864
|
|
| BLAKE2b-256 |
549e1b40faeb9d0352c6cfaa098dc94f65f9c1de1986538f73a38fb05f1cd15b
|
File details
Details for the file optify-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b03302ff491a6cf0d5e2719809341db4280a27425a284c34b0065995835cbac1
|
|
| MD5 |
138d2f305be31178450531fc4992319d
|
|
| BLAKE2b-256 |
c1580834192010cdbca9472ee3112b5fe7d6f4efe5f7c8dc9588302da145b387
|
File details
Details for the file optify-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
766ff1506478dadb1c0bab79531d453921b41e0b3920b6f49d8617b0ae9cd24f
|
|
| MD5 |
7737d32652454dd615eeb4e0a52e30a8
|
|
| BLAKE2b-256 |
a82ab939d4b8c4e8d74da71785dead8b3d58993ffb358642304d140469955707
|
File details
Details for the file optify-0.9.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: optify-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
396e38fd7b39d750f4b34e9b903b246fa17a71daa36b8614e6e5db41f40a4b09
|
|
| MD5 |
5a64474120177010075b82a3879d26d2
|
|
| BLAKE2b-256 |
6e27aeced69d05d3baef08dfca23163e6aa1cf0b558888ac38d72c640eba511c
|
File details
Details for the file optify-0.9.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: optify-0.9.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fda0dd1106c583c58ce194c2f5b3590ea013ee98d4c4b1aadc1d305c62b19bd9
|
|
| MD5 |
5868e5a199b5d8769c0ca783611b0821
|
|
| BLAKE2b-256 |
74c803811c08d3badb7327c35462d73b33709ca80234d1c8dfc3d89fb5a8549c
|
File details
Details for the file optify-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9963cb107fc6ada30ded7a558bdfeaafd01b0358fc6fbcd58ca1fb819b61c22
|
|
| MD5 |
b0cd4c7c99ee88bc2140c57d52a5ed17
|
|
| BLAKE2b-256 |
4ffbc53257b6b4ce9091ff8dfc179fd9081399bb1bc3d35ba4acc3a078c3137a
|
File details
Details for the file optify-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5f3b6973c282442d857a232a762a624518acfac5f11edc118d7071296241d90
|
|
| MD5 |
7c85bcb2313a689a418334a9829ef52a
|
|
| BLAKE2b-256 |
e0d3a430fae1a87afedc0eeb020e1a13725641dc78d492083125708e4b65c73b
|
File details
Details for the file optify-0.9.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: optify-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
716ade7d701f42137d0ffa48a60491b8af91f0d85ff1a8ad4c34b095f81fd6fe
|
|
| MD5 |
31740177f41f6403b4fd3bb03aec2ab6
|
|
| BLAKE2b-256 |
19d347b6414a600638936473263b9f87beddcba4d2c94ae9b7c9d3aec0341663
|
File details
Details for the file optify-0.9.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: optify-0.9.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a55b8c3d2da6d9b6a4d58dd9415567b868680665b5bfa1106415606cccd43539
|
|
| MD5 |
254fde08ce81f13dfd7c63e867f6dd92
|
|
| BLAKE2b-256 |
cb3edce88a783630a9298f298c72f8f994088c14133b294ce4c711faed69f2e4
|
File details
Details for the file optify-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6a286e25172873441e083f671db9d4f428f69a981c96fd3129efe42f9b15052
|
|
| MD5 |
8dccd338dbf33f9bc633473f130ffca3
|
|
| BLAKE2b-256 |
b919ca9ce8e8f534fa039eee30249cb3bd44f8969de4490a5f2433f471de3f2b
|
File details
Details for the file optify-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7da394321f5e2099db6900775ab1613dd82eb337261b1c2c38c1a8f9ecab5eea
|
|
| MD5 |
c28888998359c1d1c1c1a6531d58f462
|
|
| BLAKE2b-256 |
dc09a477bbce333e2f18aff22c7b8520f910193317b1a9409c83d2358213189e
|
File details
Details for the file optify-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c403d61c5e2883443b88b04f78a4dab3dba3f38f1a5caff37d09bcae30d86f23
|
|
| MD5 |
f3e9cb2b715f5b8d9e600f2d50cb2260
|
|
| BLAKE2b-256 |
957a77c35ae856915eb4411318fa6026619227abee9e89321b0f59499cec71db
|
File details
Details for the file optify-0.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
091e62a4ce49ac4777320ad8209b32899f2ba46a9c5b7d5cd4f59edd472da3ac
|
|
| MD5 |
48aada9d7178d5a01de94b7ab88684a5
|
|
| BLAKE2b-256 |
b28fba5ed738e69ba88c0d0bdba6d828e03357250d415a814e56545cd936ad21
|
File details
Details for the file optify-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: optify-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4a5d36e78e1bb367d8107e62af9bf4649437d2106515f3dcb4baec5ba49e5d8
|
|
| MD5 |
4412143b966e10f16dba654b7c956ea4
|
|
| BLAKE2b-256 |
e3774025560fded2499f1c576c19e442f64b3f9ee15b0ffa770a5d020804e7df
|
File details
Details for the file optify-0.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: optify-0.9.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50f9059e0609e68b24e6c0808899967e499ea6c043e947bf90ab7f98b6bffed6
|
|
| MD5 |
c120a8cdaff5872293c0e9cd59035253
|
|
| BLAKE2b-256 |
2253fcfb961067e872c56328ddf28a487236ee618bfdb13f148e1f01e91bf6fc
|