Skip to main content

Fond — Foundation for Cooking, Foundation for Life

Fond

Foundation for Cooking, Foundation for Life.

pypi version

Experimental: This package is under active development. APIs may change without notice.

A C++26 header-only library shipped on PyPI as a build-time dependency, the same way pybind11 is. Your build pulls the headers in; your end users get a prebuilt wheel and never install fond.

Requirements

  • A C++26 compiler: Clang + libc++ (primary), or GCC 16 (which also enables C++26 reflection with -freflection)
  • Python 3.12+ for the package itself

Optional integrations (pybind11, CTRE, glm, Lua/sol2, httplib, ...) are detected with __has_include and switch on only when present.

Usage

[build-system]
requires = ["fond>=0.3.0", "build-cub", "pybind11"]
import fond

fond.get_include()  # -I path for the headers
#include <fond/collections/maps.hpp>
#include <fond/logger/fwd.hpp>
#include <fond/toml/reader.hpp>

What's Inside

  • collections: policy-based Set/Map (ordered, frozen), Arena, Pool, BitFlag, Trie, LRU caches, ring buffers, sparse sets
  • bytes / msgpack / toml / lua: endian-aware binary readers and writers, plus *_DEFINE macros for struct serialization
  • logger: BasicLogger<Sinks...> with sinks composed at compile time
  • argparse: Python-style argument parsing
  • config: ConfigManager with TOML and env-var overrides, KeyStore
  • strings / cli: string helpers, UTF-8, fuzzy matching, a Rich-style console
  • math: constexpr Vec/Mat4/quaternion, compile-time math, glm interop
  • types: Bounded, UUID, Selfaboo/Identity mixins, reflection helpers
  • time / concurrency / events / hashlib / files: timers and epochs, thread pool and queues, events and FSM, SHA-256/CRC64/SipHash, file walking and watching

For the header-by-header map, see config/PROJECT_STRUCTURE.md.

Metadata

Release files for fond 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for fond 0.3.0
File
fond-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
fond-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fond-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fond-0.3.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
fond-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
fond-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fond-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
fond-0.3.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
fond-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
fond-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
fond-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
fond-0.3.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details

Total release size: 28.7 MB

Release files / fond-0.3.0-cp314-cp314-win_amd64.whl

Download URL fond-0.3.0-cp314-cp314-win_amd64.whl
Size 1.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
200bbc54cd56de890da4fc67e155d1c3c3d515b7611798e92102b3a3adfe2b2a
BLAKE2b-256 checksum
How to use checksums
e936e9e1e101158e0bdf43888910cf992f3b36e961a4b7d78af3a60e5d762bc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fond-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
119383a883e79564d5a833053a4b32f4810929d553824e9578b81c95cfc3ac7b
BLAKE2b-256 checksum
How to use checksums
1efdeae10bb22072b81e87b4b278f2d9e02633ad8aeb0d7311d4bfb07db7b7dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fond-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.8 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
edcfa301cc75ca40a87a69b12077b8ee844858a9d7b67b9b48de753e773bf4ad
BLAKE2b-256 checksum
How to use checksums
08e4617bafe8147a6e1c3d98d1dee6b81ff098b160af5980eca1f171af337e82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL fond-0.3.0-cp314-cp314-macosx_15_0_arm64.whl
Size 731.9 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2137d1a34d95378225b2d6672731eeac8c1ecf1c4b5142a670b90a2b9975a6e7
BLAKE2b-256 checksum
How to use checksums
2f908df860f8c5a9c55c0ad44bdedfcfe03bd3bedd966ad64062924879a88181
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.22 {"installer":{"name":"uv","version":"0.12.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / fond-0.3.0-cp313-cp313-win_amd64.whl

Download URL fond-0.3.0-cp313-cp313-win_amd64.whl
Size 1.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f85668a2bec6fe264f1c9f5b72351bb07d03d3cbb6f5db3b54b70d31e9aeee7a
BLAKE2b-256 checksum
How to use checksums
fb7473f11cf9c933b0c3c3a2d99a46401f3dbbb1eaa9fb20ac7378a04d2b19c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fond-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f3f4dc8da0758c7c7a415be088412a6ae34eeaa71ce42ef5734c7801a9d07085
BLAKE2b-256 checksum
How to use checksums
ccdd8a2b46d6a3b5695048d206ec3446b15e47bf798c08f858a5c601a84153a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fond-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f5b7fdb2afaa2073d4720a3f7943b98b40ba0f41f6cf1b3df88a0b241e2f4ee3
BLAKE2b-256 checksum
How to use checksums
75d28f204405152da475d2cf3ae319df164ccedc4cfb37746b6e15eb74348565
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL fond-0.3.0-cp313-cp313-macosx_15_0_arm64.whl
Size 731.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3d91b1cca85113722b5a99efb1a838bacc7baa6165d37b2eeee09265762a65f8
BLAKE2b-256 checksum
How to use checksums
9ede72040ed8e0ba9f7b460ab7df24ab257b83aa678ff59e2c8aea803ea99c86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.22 {"installer":{"name":"uv","version":"0.12.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / fond-0.3.0-cp312-cp312-win_amd64.whl

Download URL fond-0.3.0-cp312-cp312-win_amd64.whl
Size 995.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7e954497dc05db7ab805fbbc6fd9773d0b43e2ed5d99c7cc2107328f1b3d7022
BLAKE2b-256 checksum
How to use checksums
915fb47a969357930976a64736e03faedc43d4ef707f1c8bf0d2a4fa625023a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL fond-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ac1e2d0f7e091f0e63b37adb4f0160b0e75e9ab79f461be5dca2e56608ea5d79
BLAKE2b-256 checksum
How to use checksums
c5fc09824a0837dc6b89059f23e4467802da04f2b39a67e6dd27605808d00993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL fond-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9fc0224a0f3a9cb0ccb7ba1d9f32770e8c3a602ce7464f7afa56a52b8a67d8f3
BLAKE2b-256 checksum
How to use checksums
82ed74d1db5d3580545b3e96a1914ccd5606abf180b330e4b098c0671747b382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.

Transparency log

Release files / fond-0.3.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL fond-0.3.0-cp312-cp312-macosx_15_0_arm64.whl
Size 726.5 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0476cb85ace63ff5cbd14965e920375abde61e4dfe91f2c378fc6d7e7ce7ebb9
BLAKE2b-256 checksum
How to use checksums
8704cd808490b5017852768564d95faf2d121446c1f72b096c345fd8585444c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.22 {"installer":{"name":"uv","version":"0.12.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.3.2

3 release files

0.3.1

3 release files

This release

0.3.0 This release

12 release files

0.2.4

12 release files

0.2.2

3 release files

0.1.5

12 release files

0.1.4

12 release files

0.1.3

12 release files

0.1.2

12 release files

0.1.1

12 release files

0.1.0

12 release files

0.0.90

9 release files

0.0.89

9 release files

0.0.88

9 release files

0.0.87

9 release files

0.0.86

9 release files

0.0.85

9 release files

0.0.84

9 release files

0.0.83

9 release files

0.0.82

9 release files

0.0.81

9 release files

0.0.76

9 release files

0.0.75

9 release files

0.0.59

9 release files

0.0.50

9 release files

0.0.49

9 release files

0.0.48

9 release files

0.0.47

9 release files

0.0.46

9 release files

0.0.38

9 release files

0.0.37

9 release files

0.0.36

9 release files

0.0.35

9 release files

0.0.34

9 release files

0.0.33

9 release files

0.0.31

9 release files

0.0.26

9 release files

0.0.14

2 release files

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page