Python bindings for the FuncCraft benchmark-function generator.
Project description
FuncCraft
FuncCraft is a Python package backed by a C++17 benchmark-function generator for continuous optimization research. It is designed for scalable benchmark suite generation across dimensions: one editable suite specification can generate hundreds, thousands, or practically unlimited numbers of distinct benchmark functions while controlling the constructed optimum location and optimum value.
Install
python -m pip install --upgrade funccraft
python -m pip install numpy scipy minionpy
YAML-First Workflow
Suite YAML is the easiest way to configure FuncCraft:
base_functions: [0, 8, 9, 10, 11]
composition_base_functions: [8, 9, 10, 11]
coordinate_transforms:
- kind: rotation
probability: 0.5
- kind: blockrotation
probability: 0.5
value_transforms:
- kind: none
probability: 0.5
- kind: osc
probability: 0.5
compositions:
- kind: cpmsum
probability: 0.5
- kind: dpmsoftmax
probability: 0.5
parameters: [0.005]
min_components: 2
max_components: 4
requested_number_of_functions: 500
master_seed: 1
lower_bound: -100
upper_bound: 100
assigned_fopt: 100.0
Load the YAML and evaluate a function:
import funccraft as fc
dimension = 10
function_index = 0
spec = fc.load_suite_spec("my_suite.yaml")
suite = fc.BenchmarkSuite(spec, dimension)
f = suite.function(function_index)
points = [[0.0] * dimension, [1.0] * dimension]
values = f.evaluate(points)
print(values)
The packaged 2026 suite is also YAML-backed and exposed through a shortcut:
import funccraft as fc
dimension = 10
function_index = 0
suite = fc.suite_collection(2026, 1).benchmark_suite(dimension)
values = suite.evaluate(function_index, [[0.0] * dimension])
All evaluations are batched: pass a list of points, not one flat point vector.
Optimization
SciPy:
import numpy as np
from scipy.optimize import differential_evolution
import funccraft as fc
dimension = 10
function_index = 0
suite = fc.suite_collection(2026, 1).benchmark_suite(dimension)
f = suite.function(function_index)
domain = f.domain
bounds = list(zip(domain.lower_bound, domain.upper_bound))
def objective(x):
return f.evaluate([np.asarray(x, dtype=float).tolist()])[0]
result = differential_evolution(objective, bounds, seed=1, polish=False)
print(result.x, result.fun)
MinionPy:
import funccraft as fc
import minionpy as mpy
dimension = 10
function_index = 0
suite = fc.suite_collection(2026, 1).benchmark_suite(dimension)
f = suite.function(function_index)
domain = f.domain
optimizer = mpy.Minimizer(
func=f.evaluate,
x0=[
[0.0] * dimension,
[1.0] * dimension,
[-0.5] * dimension,
],
bounds=list(zip(domain.lower_bound, domain.upper_bound)),
algo="ARRDE",
maxevals=10000,
callback=None,
seed=None,
options=None,
)
result = optimizer.optimize()
print(result.x, result.fun)
Mechanism Summary
FuncCraft builds functions from primitive benchmark landscapes, coordinate transforms, value transforms, and composition rules:
f(x) = assigned_fopt + scale_factor * psi(x, z_1(x), ..., z_m(x))
Implemented mechanism families include:
- 36 primitive base functions, including Sphere, Rosenbrock, Ackley, Rastrigin, Griewank, Schwefel, Katsuura, Levy, BentCigar, Discus, HappyCat, HGBat, and StyblinskiTang.
- coordinate transforms:
none,rotation,affine,block-rotation. - value transforms:
none,power,oscillatory,cosine-zero. - compositions:
none,cpm-wsum,cpm-power-mean,cpm-level-well,dpm-softmax,dpm-bgsoftmax.
Names are parsed permissively: case, spaces, hyphens, and underscores are normalized before matching.
Exported Manifests
Input YAML is for configuration and editing. Exported YAML is a materialized record of what FuncCraft built:
f.export_spec("function_materialized.yaml")
suite.export_manifest("suite_manifest.yaml")
Exported specs include generated matrices, selected subspaces, DPM centers and biases, assigned optima, scale factors, labels, and metadata.
Links
- Documentation: https://funccraft.readthedocs.io/
- Source: https://github.com/khoirulmuzakka/FuncCraft
- Issues: https://github.com/khoirulmuzakka/FuncCraft/issues
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 Distributions
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 funccraft-0.1.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 641.4 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7220ee7480716f071d1d3de27edf0c124e825b41c36dac87c210eb452c401bbe
|
|
| MD5 |
23bb728634e8d4f77451133d88dfd401
|
|
| BLAKE2b-256 |
9fd7eb52ac49a083b3f3af37d0998de6f84d6fb24aedf2ea373c4d725937ea3d
|
File details
Details for the file funccraft-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 786.2 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e54a9156bb02b938db15f2ee338fe6c9e293402b639c331f94648fd124779dac
|
|
| MD5 |
d071259366c777ef009baddb637e1daf
|
|
| BLAKE2b-256 |
571dde37ca812d37355eae4c0bb6c605434e01108a33da543e9f9c057db4dd13
|
File details
Details for the file funccraft-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 464.7 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e386408adc9a156f362e20de70794ded120fee4b1622d52e3358b1fa28a26e80
|
|
| MD5 |
7886c0c55a6fdc443cb7475d67397c30
|
|
| BLAKE2b-256 |
94302edf35ea7653a464975c13bd702b529c311d07206e27b651ba21af91d809
|
File details
Details for the file funccraft-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 496.1 kB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
196873344489806f546d9d51121fa230061dfdf73cf1dc7e8a23c77be9f0d4a1
|
|
| MD5 |
5997f21ec887f32d7351e0246f022643
|
|
| BLAKE2b-256 |
58e40094cbcfd02cb948e801c9c43e3a5cce7f9774981a31c352fed74c4afc6e
|
File details
Details for the file funccraft-0.1.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 621.3 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08acdfddf99f68b4605b11d5fe03f959947f1d8e57c1e5e867f3e17362c329db
|
|
| MD5 |
746d7054f1ba794b63b54af5fe622203
|
|
| BLAKE2b-256 |
2d707843cba8edfc9243b31ac258a1bbde4cd160aecee1c3be9338d2a66cc049
|
File details
Details for the file funccraft-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 786.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94a520cabb9f3e2652c7b8577c7c77c47b975e0c35e76b5321c5659b9d2b865b
|
|
| MD5 |
c3bae417b9554139b8314019e7e9a587
|
|
| BLAKE2b-256 |
e7af043b694b35c66f6b351daf6c98aee57bcdd0f2f4b2b4a90cccc66b82305e
|
File details
Details for the file funccraft-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 464.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9c742e315c369fad191c896b4996f7054dfb9fb78e09d9637e9902bf2bf1146
|
|
| MD5 |
ef406bafc52d57816c288985f0cc0cfc
|
|
| BLAKE2b-256 |
90b97967e6d90b49509bfc4a28fc97d5563409197e35078b47077a16c8a12fd9
|
File details
Details for the file funccraft-0.1.0-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 495.6 kB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ae02a5421065f7b135a8300035cccb92d3a1aeebfd9f0397827aea58dcf6af0
|
|
| MD5 |
8a813b37242cff3b82d849dcfda5ce49
|
|
| BLAKE2b-256 |
b7fa14d73f52ccbcd430918fb0df2848e5b0d7cb4380158eaa7f1199318872bd
|
File details
Details for the file funccraft-0.1.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 621.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab017d5ab183217b80179e5f80e66060ad19a7a4a14b822a0988e96869e39620
|
|
| MD5 |
faa104431f27f2aaa7ec78512d707ac6
|
|
| BLAKE2b-256 |
19083a1e654fb978e5afb6173a029e4f8982da4e06964a466ee26e13c35f3d8a
|
File details
Details for the file funccraft-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 785.9 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63eef6a719060e068294ece10f8f3ebdc839c44cdf2ce7450b1ffe0d04cbe4ba
|
|
| MD5 |
b2aa2e0cfa367fe7d84a0b13dbeb830a
|
|
| BLAKE2b-256 |
ee816a136df8e1c366755bdf90f0d98b112bf801b8798250d808a7835f1b6f77
|
File details
Details for the file funccraft-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 464.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
684fa57ce47d95ccced8a9ece25f86ac50a7d1b79740a3a5edf037625e1ce396
|
|
| MD5 |
419b54a24b32aa1b96c06b3d72ded87e
|
|
| BLAKE2b-256 |
83d4dd15235b9885b250fb0816819c05c8ed02faf91a036aafb56f36f638766d
|
File details
Details for the file funccraft-0.1.0-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 495.5 kB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47b180876594fc0e886d12060060abc39ac2d2267c15e56cd3db68da72f97983
|
|
| MD5 |
382231c70692c1c5c2d7018d43bbb590
|
|
| BLAKE2b-256 |
ab8c9dd36fd67abbafe4430788f251d33d1d6d8cde801c1bd36a1d3ab99d3b14
|
File details
Details for the file funccraft-0.1.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 620.8 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2e5aacde2689af524e241549e976440d096e158ceb151d098e5080eef4f7588
|
|
| MD5 |
fad03c92dd4063e31ee1b992341c3e64
|
|
| BLAKE2b-256 |
eb924c35f48e6206b5315b1d712a0eff3e924f43bb29ee18856402d5730ae3c9
|
File details
Details for the file funccraft-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 783.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b825d2be466ced444248237de02578fec318a0d150f4542903f330c98af8d050
|
|
| MD5 |
2ab82d014fbfa98ab0b82af461ff3323
|
|
| BLAKE2b-256 |
4c3500172f14395fafe2c110d81011a7a794d04887c1d346712e63ff5dd45d67
|
File details
Details for the file funccraft-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 463.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd7d9f9674b5cdb0293589b4ea7ead6824b33230aa4f110ff13544d122f5f504
|
|
| MD5 |
946bbe16cea228f72c49c5c447f9fa59
|
|
| BLAKE2b-256 |
e67eb85cf0115c6ef22851a267455f91c80eb2e2f1da83f7ec3f43fc0f4f1b9e
|
File details
Details for the file funccraft-0.1.0-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 492.4 kB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5493cdd2b7c64af7d4417ef452136cc24b5a9528274b6fa2cbf9e34dc2967b35
|
|
| MD5 |
f72ad42ba7d598284db8cd4f75c2a5fd
|
|
| BLAKE2b-256 |
ce41267d508de3c20fd40fb1f8952d8f63d1568b9400d049e1709c873c7e0a00
|
File details
Details for the file funccraft-0.1.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 619.7 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09794834952c91162221d12f1f889d849f1a6c6d7da6181f6d1c00e172dd41b4
|
|
| MD5 |
2110e814ae38bc551a0447ea3bee99d6
|
|
| BLAKE2b-256 |
89829c78c94b3db5fada4376e4a919c5358a5371ac07374ba351adb627dc126d
|
File details
Details for the file funccraft-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 781.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c954769ce6cde85ebd34d06d697df6ef53af26dbbd767542b1aafd4e317b86f6
|
|
| MD5 |
a45360a1537173f933545f140cf0854e
|
|
| BLAKE2b-256 |
b70764bfe1cb085a65e2a26c46de62504df4e3ea971dea2cd55dd31202c94b2d
|
File details
Details for the file funccraft-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 462.6 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ed0e950409e8d64b9ab34d62ab4558e47de3a83054d2dde56205be1ce38d86c
|
|
| MD5 |
135a7824777505a43967b320eac19501
|
|
| BLAKE2b-256 |
a62c720467979172eaf1651c00102d6d536c0e7710fcbf8cd25fc3f270be17f4
|
File details
Details for the file funccraft-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 491.0 kB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5fcf55b78e5189c3ce6e81826ea4b9162728eef361e37c5995fe5434516441c
|
|
| MD5 |
b46ca1370db4d3156557700fabdbf264
|
|
| BLAKE2b-256 |
9338e510ea5ca6f50992a50024df9829aa48858679d39bf33595029bb58c7748
|
File details
Details for the file funccraft-0.1.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 635.4 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5610ef5056909c3efc252efb22b993fb320b53630dab0892f4d61f5524052f9
|
|
| MD5 |
6692b5566d048ca1ad231d798e6db80b
|
|
| BLAKE2b-256 |
d1c7965b28acb967587be8cd2e02482425ef0d80f63a7a57acf9ad72d446c3fc
|
File details
Details for the file funccraft-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 781.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
719de086995e53eea4e46a3bb3c9920d4b2a4644c7a51b3c5229a03ae75d4958
|
|
| MD5 |
2e72ff70d05dd98c8a4f9da2489f8994
|
|
| BLAKE2b-256 |
0dde758112a4bc8eb65a78da59067a4c07f9bd4a66a0ff423e5cd85390cfb9cd
|
File details
Details for the file funccraft-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 462.8 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
662fbb28bb98014acdac4f4b5996ee329e64ef2cf7228c2529f402d7e17b30f7
|
|
| MD5 |
c30ad9e2185caf6c6cdcdb1ca15ba91b
|
|
| BLAKE2b-256 |
ff44d2ac298168622c3c4879f96a41a42acb0cba9fe3c396e67044d3e6d52f99
|
File details
Details for the file funccraft-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
- Upload date:
- Size: 491.1 kB
- Tags: CPython 3.9, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff11f4db8f4ec246c57aa99d5f2980bc5ef44307a3cd2d4a2a58bed22a9ac2d2
|
|
| MD5 |
dab36b5e33ec2915bca0b1ae41262b25
|
|
| BLAKE2b-256 |
9d54f233d80b536a406cd9294bbbac53d0c63d9d30d0960e69bd2b24b6a4b676
|