FuncCraft
FuncCraft is a Python package backed by a C++17 benchmark-function generator for black-box optimization research. It is designed for scalable benchmark suite generation across dimensions: one editable suite YAML file 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 from files. The same
structure can also be passed as a Python dictionary to BenchmarkSuite.
supported_dimensions: any
base_functions: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34]
composition_base_functions: [4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 28, 30, 34, 33, 2, 3, 5, 9, 26, 27]
coordinate_transforms:
- kind: none
probability: 0.0
parameters: []
- kind: rotation
probability: 0.34
parameters: []
- kind: affine
probability: 0.33
parameters: []
- kind: subspace-rotation
probability: 0.33
parameters: []
value_transforms:
- kind: none
probability: 0.5
parameters: []
- kind: power
probability: 0.25
parameters: []
- kind: oscillatory
probability: 0.25
parameters: []
- kind: cosine-zero
probability: 0.0
parameters: []
compositions:
- kind: cpm-wsum
probability: 0.1
parameters: []
- kind: cpm-power-mean
probability: 0.1
parameters: [3.0]
- kind: cpm-power-mean
probability: 0.1
parameters: [0.1]
- kind: cpm-level-well
probability: 0.2
parameters: []
- kind: dpm-softmax
probability: 0.25
parameters: [0.005]
- kind: dpm-bgsoftmax
probability: 0.25
parameters: [0.005, 1.0, 0.01]
min_components: 2
max_components: 5
max_nested_composition_depth: 1
nested_probability: 0.1
requested_number_of_functions: 500
master_seed: 1
lower_bound: -100
upper_bound: 100
assigned_fopt: 100.0
xopt_domain_shrink_factor: 0.8
suite_label: my-suite
Load the YAML and evaluate a function. Function indices are one-based:
import funccraft as fc
dimension = 10
function_index = 1
suite = fc.BenchmarkSuite("my_suite.yaml", dimension=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 = 1
year = 2026
version = 1
suite = fc.SuiteCollection(year=year, version=version).benchmark_suite(dimension)
f = suite.function(function_index)
values = f.evaluate([[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 = 1
year = 2026
version = 1
suite = fc.SuiteCollection(year=year, version=version).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 = 1
year = 2026
version = 1
suite = fc.SuiteCollection(year=year, version=version).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))
z_i(x) = component_scale_i * phi_i(g_i(T_i(x)) - f_i*)
Omitted component scales and the final scale_factor are estimated
deterministically at construction time and materialized in exported specs.
Implemented mechanism families include:
- 34 primitive base functions, including Sphere, Rosenbrock, Ackley, Rastrigin, Griewank, Schwefel, Katsuura, Levy, BentCigar, HappyCat, HGBat, and StyblinskiTang.
- coordinate transforms:
none,rotation,affine,subspace-rotation. - value transforms:
none,power,oscillatory,cosine-zero,huber,log,softplus-threshold,dead-zone,saturating,piecewise-power,noisy-smooth. - compositions:
none,cpm-wsum,cpm-power-mean,cpm-level-well,cpm-max,cpm-smoothmax,cpm-constraint-penalty,cpm-lexicographic,cpm-product,cpm-max-plus-mean,cpm-cvar,dpm-softmax,dpm-bgsoftmax.
Components can also be nested composed functions, up to the configured
max_nested_composition_depth.
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_yaml("function_materialized.yaml")
suite.export_manifest("suite_manifest.yaml")
Exported YAML records include generated matrices, selected subspaces, DPM centers and biases, assigned optima, scale factors, labels, and metadata.
Warning: the packaged 2026_v1 suite contains 1,000,000 functions. Exporting
the full shipped suite manifest will write every generated function record and
is usually unnecessary. To export a smaller reproducible subset, copy the
collection configuration dictionary, reduce requested_number_of_functions,
build the smaller suite, and export that suite:
import funccraft as fc
collection = fc.SuiteCollection(year=2026, version=1)
config = collection.config
config["requested_number_of_functions"] = 500
suite = fc.BenchmarkSuite(config, dimension=2)
suite.export_manifest("suite_2026_v1_first_500.yaml")
Links
- Documentation: https://funccraft.readthedocs.io/
- Python examples:
docs/source/python/examples.rst - C++ examples:
docs/source/cpp/examples.rst - Source: https://github.com/khoirulmuzakka/FuncCraft
- Issues: https://github.com/khoirulmuzakka/FuncCraft/issues
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.3.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 661.9 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddf3de4256903da197d5880cc1580430ad97f5dfd950983e58a9ab49e6b7c047
|
|
| MD5 |
1c367e00e8a596a62fccbc2bc0046da2
|
|
| BLAKE2b-256 |
f9bef0bd7939bf22e3ce5d6dcc234fb9be9116e8e3beb46582155d81186879aa
|
File details
Details for the file funccraft-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 813.4 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.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c9e13df885888e1e72d073fb0d1dbd9ff5259fcfff8fac3aba3a4021bb88cae
|
|
| MD5 |
6ee8985fb11c5bf5b18f6dafe7d4f7f9
|
|
| BLAKE2b-256 |
ea377f83c2f133f97059ac72f8b1fcdb2a878b8590431004169b44a8b0249380
|
File details
Details for the file funccraft-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 487.3 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc428a716f619fe98f879429c437beadd2c79dc8f2732de8d5b3ab40c4e15921
|
|
| MD5 |
ed7366d12481f25dfa416e03771ff502
|
|
| BLAKE2b-256 |
223f833f0a29ba35c9410cf3dc9637f5273479df3341ea28b5ce77b1d10c5ade
|
File details
Details for the file funccraft-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 519.9 kB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fcab8b66c45c1f0c3b860d894b731ead03e7abc875055df768e7817a79103db
|
|
| MD5 |
ce31ceec8d95e2228e9fdd870278c1f4
|
|
| BLAKE2b-256 |
3962d8218df4ad1cf6d930d189fd330c1d5c28ec3c471a98f5888d958bfde9a9
|
File details
Details for the file funccraft-0.3.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 640.7 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ecc16780320a83410430e90c300a0226d534d76630a92e97ca662e733802520
|
|
| MD5 |
1c45d7e780371741a443695b10bdf487
|
|
| BLAKE2b-256 |
7341ef76b0a976fe2cf8a42136f20deaff004928d9774a9e38a03d576537423f
|
File details
Details for the file funccraft-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 813.3 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.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db8915af3fd0add53d96a357b970f7dbcc7632805914c53f88dd9bfed46eeeb9
|
|
| MD5 |
10d5aab63ffa30f5a4703141d526a42a
|
|
| BLAKE2b-256 |
20fdfa8914d14f906e78c3f83ace312e5d2891522e58b0a0c35a035f772d6660
|
File details
Details for the file funccraft-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 486.8 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e4454a9b916190b9a6f4b0cd9f0176825d474e4d31393290c01bae6796a42ed
|
|
| MD5 |
8af1825f005d1f45fdef91acbf46169f
|
|
| BLAKE2b-256 |
622fdd2c092308d7d93fabdd4402c5cd04891e56381ffaa21affc2126f154e44
|
File details
Details for the file funccraft-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 519.5 kB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16f8e355b73e0a749f07417a8cd2e3fbf31e69c357fe7a61fbde09d8d31f1c89
|
|
| MD5 |
1262437224cf874c81feb3ed14fa7c05
|
|
| BLAKE2b-256 |
b2be8be2765a33944716ae41d346f62947711b74d05804b2c128b8a85cd723fe
|
File details
Details for the file funccraft-0.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 640.6 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ed91900cd45f6bc9445c2548da32c0bc14891063b9c995e8e46ea42bf7eb9e2
|
|
| MD5 |
7da5cbbe2555d3c5362313d8925417a6
|
|
| BLAKE2b-256 |
b1f98dde0a166cd6adf7c2540dcff9e6c4e399cad255c76be6ef92b226cf7353
|
File details
Details for the file funccraft-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 813.2 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.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab7c63c2e8882fbd531dabf9df51fcbb80b664f1bf8bd4ffc5ef36a53b7f031d
|
|
| MD5 |
8c13b79d4804c21d0a480e10bc9a11f5
|
|
| BLAKE2b-256 |
66b56200e9cc4421ed73d2fd1e8cac8c86ff6f0137f04db8cb076f5280768859
|
File details
Details for the file funccraft-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 486.8 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c44de12f7cbb1a1d5573490598d78cce9e00c97f68fd6a32221ed42825bdf77
|
|
| MD5 |
cfd573da31845db787fc91137c454dfd
|
|
| BLAKE2b-256 |
050af7948d2b12b67f801cda82e28c1d75a68ca41931ac99ad699fe1dddc7a57
|
File details
Details for the file funccraft-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 519.4 kB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c28dc6977ba0e3292a97712df2fb9bf610e728313f8b931d086906f9246a1d0a
|
|
| MD5 |
e317ba864fd160547872c9cd5cd9ba5b
|
|
| BLAKE2b-256 |
9622d99c0cd0ddb15efb71ec72d0e84ab0867fc5f64455e85001b73849f4e732
|
File details
Details for the file funccraft-0.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 640.0 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a07636934d644a745b60d6b57d72679a6076cfb673b16c4c7f9737fc3cf5ece
|
|
| MD5 |
474a5e2184a0df00800bcd7b1a36b58f
|
|
| BLAKE2b-256 |
79ec049ed308adc271bde151dd1f86594069a239a3504ea4712f7fbe88d054c4
|
File details
Details for the file funccraft-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 811.3 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.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
755ee0431dcb318e2cc8b3caaaf32f01520d2bd57f7368be168ddccfd7ae9c05
|
|
| MD5 |
fafde6ad02d12bd91c809a77faf81bb7
|
|
| BLAKE2b-256 |
0c46d195aec97db2f436284700e5a4a8f62d5a9dedde6574a8c43bb612a38e48
|
File details
Details for the file funccraft-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 486.6 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
809f25d4606da4acd7b26e9cb949f4a5b727078fb4452f829d4a9989e454c86f
|
|
| MD5 |
f4bde3dc62036918991f394bf8afdfd6
|
|
| BLAKE2b-256 |
0201ccd52c48638d5294fccd3425ebb28af71a8328ddf7e625d9195668b9c14f
|
File details
Details for the file funccraft-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 516.1 kB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
602c3ebb8f5dc3448552cbc55054ae31784c1b48c43de3accf9217492d592e3d
|
|
| MD5 |
b373cbf6b05b1ad331950ec53e68c5fa
|
|
| BLAKE2b-256 |
9681c5d9781f43289b4f01fa230910f5a463e4ba97e568aa54b0f4cf491d1860
|
File details
Details for the file funccraft-0.3.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 638.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5da7d19f12330212b15fad07bc98f3f297ffcf291d8df674c86d611a41aa1f3e
|
|
| MD5 |
95c1d64d1a2dc55f6b1069b2021fc7a2
|
|
| BLAKE2b-256 |
bd16d8840487330a4983e416bf00a51593a9c675fbd3e51cc822f1d4bc14351a
|
File details
Details for the file funccraft-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 809.5 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.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d1b6df8467dc14ab22829bc043147ed5042ac2742f1843bce45bf2d0e6e810bd
|
|
| MD5 |
ed27d3437c0857b9ec2d348f3470f86d
|
|
| BLAKE2b-256 |
be4d4cb38c963af92f6e37e0cadae8f54cedc36cf3c81a7db25c3125f5755327
|
File details
Details for the file funccraft-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 485.6 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
934a61accd0f049a1add4cae0ef22015026a29b1f7c93e22f1dba9293a49206a
|
|
| MD5 |
dce14fec233b4322650bc71f595654d9
|
|
| BLAKE2b-256 |
e4fefaf52c73db4548bc4a7f94de94e8af4b7eb9bca627b38af64f739f1300a3
|
File details
Details for the file funccraft-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 514.7 kB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40d895a8751d31b4242675176b0028617859c3056483856ad0dcd04c5264dc2c
|
|
| MD5 |
531035c50da8faff730e53a7e9482665
|
|
| BLAKE2b-256 |
30d44d67114ef4ef28ccd4e8e27be893597aaac130307bb34ff0849729151e1e
|
File details
Details for the file funccraft-0.3.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 655.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4adf45a21112e219abc1aef0224815741d541cdf24565512ce20b838cbf043de
|
|
| MD5 |
04dc8033a28a626488d4ff946fbc6456
|
|
| BLAKE2b-256 |
caf0af3b79d73ced73266b37bce7a7e1130f9b1726cea2137265f5e0a433d4c4
|
File details
Details for the file funccraft-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 809.7 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.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3eeae467678ef196b583c54b1f14e698c5e05390690b5927e8f8846fa8850756
|
|
| MD5 |
b72f5a1e58782d28ef30bae1f09d372c
|
|
| BLAKE2b-256 |
1467731150f897829f095628397ee444836f9c3e43ef2d5ad48bc839b310a643
|
File details
Details for the file funccraft-0.3.0-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 485.7 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81843981179b9ff72c62b77a61b26aebb49a7b0d5ffdf8e260c9e3ba7df01031
|
|
| MD5 |
205a92d378e7d920a849e393506cb9ab
|
|
| BLAKE2b-256 |
ed6a7e99ab7699ac306a0f166955020f49afb47ee58b221be957fbae6d7915fa
|
File details
Details for the file funccraft-0.3.0-cp39-cp39-macosx_10_15_x86_64.whl.
File metadata
- Download URL: funccraft-0.3.0-cp39-cp39-macosx_10_15_x86_64.whl
- Upload date:
- Size: 514.8 kB
- Tags: CPython 3.9, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5764e3de9e09ced38e846271d85b55f78a61bcc1c9999007b0d92ac95ab7e89c
|
|
| MD5 |
779e41c84d767978187abc76162a662c
|
|
| BLAKE2b-256 |
57a2e4da2c9aef8f6e11edad673adfa65156ac2a239ad1d00ad3e79e88272838
|