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 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)
| File | Size | Uploaded | |
|---|---|---|---|
| optify-0.12.1.tar.gz | 58.6 kB | Details |
Built distributions (wheels)
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
|