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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

optify-0.10.3.tar.gz (53.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

optify-0.10.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

optify-0.10.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

optify-0.10.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

optify-0.10.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

optify-0.10.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

optify-0.10.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

optify-0.10.3-cp314-cp314-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.14Windows x86-64

optify-0.10.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

optify-0.10.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

optify-0.10.3-cp314-cp314-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

optify-0.10.3-cp313-cp313-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.13Windows x86-64

optify-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

optify-0.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

optify-0.10.3-cp313-cp313-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

optify-0.10.3-cp312-cp312-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12Windows x86-64

optify-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

optify-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

optify-0.10.3-cp312-cp312-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

optify-0.10.3-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

optify-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

optify-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

optify-0.10.3-cp311-cp311-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

optify-0.10.3-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

optify-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

optify-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

optify-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

optify-0.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

optify-0.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file optify-0.10.3.tar.gz.

File metadata

  • Download URL: optify-0.10.3.tar.gz
  • Upload date:
  • Size: 53.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for optify-0.10.3.tar.gz
Algorithm Hash digest
SHA256 28c2050df7cd5c1864414a7f05a056d4d2fd1d543ca8b5eedc89bbe933073dc1
MD5 62450348062d40d07bd4b2c399856822
BLAKE2b-256 7f7d9a19d732960401120677e7ac878bb8fec7efe1fb574648bd640d139c7743

See more details on using hashes here.

File details

Details for the file optify-0.10.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 994dbcb0f534f44d48654cbba724debd079885fd1888c75aa79b0c58d76dc973
MD5 cbfbf9e6b9f47d0d76c348bdc98305c4
BLAKE2b-256 dde52eaf78d191a3a2ff4b926a85fa8fe5d602c9a022f41a83e8890a9df4ae86

See more details on using hashes here.

File details

Details for the file optify-0.10.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32729864574693074ce8946f60a4bc709e434ac8adc6f19dfd98bb1eacd60d41
MD5 b52ad2a26931bddc8eb3bf0487f8539f
BLAKE2b-256 16510d002d9c8ee34b38a2fc228fb122c723f864e893886eebea803bb9ba8e21

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af04f58c5b570dffb5edae429ffee1586e416b3959c84de4a943471751df567a
MD5 bd3ce938e75e86aa1d3f508cc7105e11
BLAKE2b-256 74120857057a14a1829088f8dd0ab0031149737eedd1bad860ec27a4e3426c64

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72f9289ff51701ecff3a286faeda1e1c0c5602ed57366beba1369d667be19d3a
MD5 82c40cdc8823c2651ab43a10f5351cdf
BLAKE2b-256 16ed331d740ce87da747c1bda697e81072ed97552fcc8672b6aa49c9ce5a7c26

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8138154ea26104ded9dc962063c3a57280f4483f74b68b50d94315aaed520f6b
MD5 cd6559c9434874fddb5d2ae8db32bbf0
BLAKE2b-256 fed454f1b3d18bc8996d83b2e374cee7c829d956492338e6deec580edeac2f5c

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a4612a2aa2c036464b843e2340b0ff568d891ae6067dfd14ad97fa2331851e3
MD5 99aaea569a060a3f4675fb83c3167d2b
BLAKE2b-256 ce0d6ab4fe18d110fa13745831a421d1d18eed8774e5f47fada320593c34e7c2

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: optify-0.10.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for optify-0.10.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 42dad225fd3d9ae5829249a29c0ffe50b134c33fe11f3cde78f5380176029626
MD5 4c9542dfe8117d1b66b2b1666fc3a475
BLAKE2b-256 ed15d2756574f770f47c6caf75822c679268643e87c730c37534eadae4de0908

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a174f52e86c09e1e849db949d4b860918ec20f62e91ab2ef4e79dec99f47ce5e
MD5 52ee37abdf287fee2c9b94984b0e8150
BLAKE2b-256 ba75fb14cd0579d57d5c2196d8e3c76881f79ba26ed9e402d84e0bb93d14a77f

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b788f88fa144cd74236f1e0bdf38d063fc367fb3618717700e8350501ef14dc
MD5 bafeb6224b4fc41d0dad2cbf4773b40b
BLAKE2b-256 32549c5e0120c134d2f0014a37aa68699e8b5827cd2a0126b44b6b7a9b69f96f

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ace6b85310644c8df197902e9749709e7489909f6fcb7ad9db323167a5961d4
MD5 e7db3e4739c302ad2b9f92b25ef22af0
BLAKE2b-256 46c96dcad21b59be814f41a5a8a4c89f4879a7730bf983673787bd3b7968378d

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: optify-0.10.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for optify-0.10.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 405b70566b53d7ae880f73ae81bfcab63c89ea9a57f0a3aa5bcdcfdb22dfbd34
MD5 cfdd90008c07f5a74a31b5015269618e
BLAKE2b-256 3eef6960263fc5924a2b3241683c99703a0ffa54e393ac02c8251b77f0c71f65

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5782edc9040fe451dbc91b8d47a5f39369f9a52d807d17dc9be1e867b75cd6b7
MD5 e0228ae9ecf3c36eadc54196b8d020c7
BLAKE2b-256 e71d80240f5ae9858083cd97ef803399eddbee92506afd26b9188f62f5346300

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0d207b05b2f6eb59dd415900b84b40d62fb237eb919434d5e24964b7df35ed6a
MD5 47a7f012225b925ad9446b76f94f6051
BLAKE2b-256 3b4e956d7288ee74db668663fdad82568104e0e64466118145f05304f0d69126

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a7cb67432004a629edb3a87809e61fcaa12a6c214151cf8cb9015d79c8e9f54
MD5 5d3370f1477b30cdddccbc3ec9b22351
BLAKE2b-256 e7d26a618fffa1d3ffd1a614a451ac55ec3dddfaa624d0832becfa19f3a99f4c

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: optify-0.10.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for optify-0.10.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 42ef448cebb077839638ad21c91f341c99d8d4401558a445a81c71bb4b9138a0
MD5 e8cf114b134d0591b76f81114a757d1b
BLAKE2b-256 f1174372c40d14066a2819250398bf610a1ad940b31fe511ce44f8cf2d1c1775

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 526ceb21c71675290b33bee87492604c870f111bec6514058566b7cd9360451b
MD5 65d1e21d1e8992cc78cc18c6569e707b
BLAKE2b-256 8923c07076ca074369ede29982d366d5cdaa8df1526d68bff3da81099710d845

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 959090935ede21e988a663c1920a0902a84ef0561e0dc322f01e63c724449fed
MD5 ae21f4aa3280132d68d4888c9114c06e
BLAKE2b-256 8cd55c011cf85df88171e3ff825347d20521000a550073fd14f8f07cc680e651

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2563661506dcb70563ec1c93c4fe969cf7660a92440ef4b12006cde4b3c3511c
MD5 5d7ed578c471d4c1f69e5252286e6ea7
BLAKE2b-256 5b41f486e68b5a989d0418c04b922e4cb048e87628357c5cbc632d23aa35b872

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: optify-0.10.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for optify-0.10.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b6d989948cc50be63e4637b9403ab19581abced6a4546d4a04c02512f0c12c75
MD5 9210fdf2c07466b7b322d6c24893a993
BLAKE2b-256 9a09f004fed5e7b5fd8cd93d16e808dfaf2a2e7736b7fbf7467647ef3b827e9b

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1be4adcf8544577723e226a9f9fdf0a56e11e7377e821bfa3eb45c97e78534c0
MD5 50cc192ee1f1d7ff3a42905fdc4d6532
BLAKE2b-256 9c1730ca4fdad42d2d740c245a98c492994fc70a9152ceffc289c580639eaa63

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7259d03918f1c74f0019c802b801414588487024ab55b69ba7bb1c9cc4b0f3fe
MD5 2e561c14a96726494191b7a1165121bb
BLAKE2b-256 20958df771e29d8de6f6699cb5c9b6d827745afc72431bf6a4e49184ef6ad625

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69a42e6ee1746c5ce3c078d81e83d59e498e9fca809df6eaa2814965f62a4589
MD5 62f7b124424353dcd76756cd68efa749
BLAKE2b-256 29aed38158054e38f8d2372c67d15950e4f5d427101e981ef31dc2d372d6065b

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: optify-0.10.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for optify-0.10.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b7746559891409082905ed5fc84ec76ebda54a7ba83824c1b2cb328dd458b114
MD5 8c5e68b5bcf010d4e8660a1b9a26fb33
BLAKE2b-256 059cd0d2703a21815f53194db52c0203830f0bbd4f3bb56f372838c212813399

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 574583df594d5e09902c5127ac2f231eca2e3d7d314478b747032433527da3b8
MD5 8d65b7896b9437e0735834d1f1c65426
BLAKE2b-256 977aae9882d3b94e440a4faae8313075a8ccbcfd1da7fcd731d0bc37be67195a

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cab9e7d829e1bab61407b31ff3394a29f936040ab03d62f5c63a1d4938eaccec
MD5 2445d8aa4c48af4facbce616c87ed40e
BLAKE2b-256 23257159b2a45baa9e45335a6f5f5c5ac6924ce526f0999c1ac02e37a620ba5f

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0bd1004bf01eee0c5a19aeb63fc62879c61df2c0145563a6806d4bde13d45aa4
MD5 31715d4101a4779da1d551ccd4dce38a
BLAKE2b-256 5d192fdbf8f15df8ed0abf1d6825ba7c8d8632ff97f2cc90df1684ead8141570

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 74434ea57ab41588e4b92052532149b28392221c7c11369483e8ff895bd1d1b1
MD5 0d97da13748426ef06de71d36b392bdf
BLAKE2b-256 9f9da040485413772ef0493c3434cbac03d8b3e5393a4e4035dbd31e8f338c50

See more details on using hashes here.

File details

Details for the file optify-0.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for optify-0.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20daced3aa44ade4378b82006bbc7562b28bb2b81a6874067243c5068e557497
MD5 5b171a454fbcbe32f60897ec37819fb1
BLAKE2b-256 2736cceb3ab390d695d28b9a0fffb98cf9a409ade7bd44504e8a02855eb61bfd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.10.3 This release

29 files

0.10.2

29 files

0.10.1

29 files

0.10.0

30 files

0.9.0

29 files

0.8.6

28 files

0.8.5

29 files

0.8.4

29 files

0.8.3

29 files

0.8.2

26 files

0.8.1

26 files

0.8.0

26 files

0.7.0

27 files

0.6.0

27 files

0.5.0

27 files

0.2.0

28 files

0.1.3

28 files

0.1.2

28 files

0.1.1

26 files

0.1.0

26 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page