Skip to main content

Configcrunch

Build Status Documentation Status Version Downloads License (MIT) Supported Python versions

Configcrunch is a Python library written in Rust for reading YAML-based configuration files. It aims to be simple and fast while also providing some very powerful features.

Configcrunch is compatible with Python 3.11 and up.

Install it via pip: pip install configcrunch

Features:

  • Read configuration files from YAML files.

  • Define various types of configuration files, that can be validated via a schema.

  • Types of configuration files are defined as separate Python classes.

  • Documents can be configured to contain nested documents of any type.

  • Documents can contain Minijinja templates that can reference any other field inside the same or parent document.

  • The classes that represent your document types can contain methods that can be used inside the configuration files.

  • Documents can reference documents from other files. Configcrunch will merge them together. You decide where referenced documents are looked up.

  • Configuration objects can also be created without YAML files, by using ordinary Python dicts.

  • All features are optional.

Used by:

  • Riptide

  • (Your project here! Open an issue.)

By default Configcrunch uses schema to validate schemas. But you can also use your own validation logic!

Example

This is an example that uses most of the features described above, using two document types.

# doc1.yml - Type: one
one:
    name: Document
    number: 1
    sub:
        # Sub-document of type "two"
        $ref: /doc2
        two_field: "{{ parent().method() }}"
# <lookup path>/doc2.yml - Type: two
two:
    name: Doc 2
    number: 2
    two_field: This is overridden
# classes.py
from schema import Schema, Optional

from configcrunch import YamlConfigDocument, DocReference, variable_helper


class One(YamlConfigDocument):
    @classmethod
    def header(cls) -> str:
        return "one"

    @classmethod
    def schema(cls) -> Schema:
        return Schema(
            {
                Optional('$ref'): str,  # reference to other One documents
                'name': str,
                'number': int,
                Optional('sub'): DocReference(Two)
            }
        )

    @classmethod
    def subdocuments(cls):
        return [
            ("sub", Two)
        ]

    @variable_helper
    def method(self):
        return "I will return something"


class Two(YamlConfigDocument):
    @classmethod
    def header(cls) -> str:
        return "two"

    @classmethod
    def schema(cls) -> Schema:
        return Schema(
            {
                Optional('$ref'): str,  # reference to other Two documents
                'name': str,
                'number': int,
                'two_field': str
            }
        )

    @classmethod
    def subdocuments(cls):
        return []

The document “one.yml” can then be read via Python:

>>> import yaml
>>> from classes import One
>>> doc = One.from_yaml('./doc1.yml')
>>> doc.resolve_and_merge_references(['<lookup path>'])
>>> doc.process_vars()
>>> print(yaml.dump(doc.to_dict(), default_flow_style=False))
one:
  name: Document
  number: 1
  sub:
    name: Doc 2
    number: 2
    two_field: I will return something

Tests

Inside the configcrunch.tests package are tests.

To run the tests, see run_tests.sh.

Documentation

The complete documentation can be found at Read the Docs (or in the docs directory).

Metadata

Release files for configcrunch 2.1.1

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

Source distribution (sdist)

Source distribution for configcrunch 2.1.1
File Size Uploaded
configcrunch-2.1.1.tar.gz 38.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for configcrunch 2.1.1
File
configcrunch-2.1.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
configcrunch-2.1.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
configcrunch-2.1.1-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
configcrunch-2.1.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
configcrunch-2.1.1-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
configcrunch-2.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
configcrunch-2.1.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
configcrunch-2.1.1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
configcrunch-2.1.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
configcrunch-2.1.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
configcrunch-2.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
configcrunch-2.1.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
configcrunch-2.1.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
configcrunch-2.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
configcrunch-2.1.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
configcrunch-2.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
configcrunch-2.1.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
configcrunch-2.1.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
configcrunch-2.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
configcrunch-2.1.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
configcrunch-2.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
configcrunch-2.1.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
configcrunch-2.1.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
configcrunch-2.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
configcrunch-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 24.9 MB

Release files / configcrunch-2.1.1.tar.gz

Download URL configcrunch-2.1.1.tar.gz
Size 38.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b56162bdd0c5396eb267f03d1ab458cfbdafed8eb3c8b52dc4bd49c2e3bfb49c
BLAKE2b-256 checksum
How to use checksums
dc65e0e607f056ba9b95e1b519765947fe954491b945b8b10f17ca26b5ac95fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314t-win_amd64.whl

Download URL configcrunch-2.1.1-cp314-cp314t-win_amd64.whl
Size 918.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
2a736e2df28b5cac821b76436ddc4f319002b177f1b863222a795bcdf1a66fd9
BLAKE2b-256 checksum
How to use checksums
ed5acab8fbc09af15b8dda55c39a739357ec55f4f4ae3c27c28161992f100b57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314t-win32.whl

Download URL configcrunch-2.1.1-cp314-cp314t-win32.whl
Size 858.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
8d29bb8a90d53fe7d4c3d71a83e54ef0a5984069b12f7f385c8954e2159fbfdb
BLAKE2b-256 checksum
How to use checksums
4762ac923cf036f2b99edec423f12c260107dd6456d1e52fc11c69d8036de6af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL configcrunch-2.1.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5a29d5963cce5f5315188b854a8e920b4382947c82463785f326f04c14f538cc
BLAKE2b-256 checksum
How to use checksums
fde7166ab3abee09ced7419f4399a1f970eede65794df00d6ff67e80f41d5235
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL configcrunch-2.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83e03e0b049f54bfa7d005a938e434614d16007194b0b0f5e2c0aa3ea0bac0a3
BLAKE2b-256 checksum
How to use checksums
c63e182d5b9008383d8f9727dd7d88ea71651721c369cc5e6e90a43292374ff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL configcrunch-2.1.1-cp314-cp314t-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e12731c32050cf5316c765a5893ac281c3b8f616c190451abcc88a12aeac459d
BLAKE2b-256 checksum
How to use checksums
0e7341576953e4d6dba609a40726ef75c39fddd4e226e8e42707c708326c1f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314-win_amd64.whl

Download URL configcrunch-2.1.1-cp314-cp314-win_amd64.whl
Size 922.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7bd9153be76efb1bc2433ecf3fa8c4cbc88cca0d88360a00a6048906c1b709d5
BLAKE2b-256 checksum
How to use checksums
beb2c6185482425800075765c8a942b16d488da88c3174b92a94876edde7da5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314-win32.whl

Download URL configcrunch-2.1.1-cp314-cp314-win32.whl
Size 862.3 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
c3fa0b7239efe1d27b181c34e109263336d1169b0bf130422f20f60a2747d171
BLAKE2b-256 checksum
How to use checksums
21aaf974b8ad7859b9e72318fcae37f24136c3b9de412ea657bd7534c0e87141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL configcrunch-2.1.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ce0aac37ac9a6d05e3de98d6beece49d6ccdb3c84c2fe52bb4c5d1e8bede97e6
BLAKE2b-256 checksum
How to use checksums
2079a06349a92e28b95c72aeaeea54e97976ce7a36d7b09a1a0f6a57e761aca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL configcrunch-2.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d0ff68fcff568df8548164a6b3c9bf8ff2b791aea3f9ed299f1d96f1f6156cd9
BLAKE2b-256 checksum
How to use checksums
aa78c93ab135f5d92e1ce6546eb81713dc0ab1e47fe3a3d39d92a043579d658c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL configcrunch-2.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
056fe7b06528b1bb3610e7e47bfaf4635d1e34ea8a6e8eb9a2122fa4da32e7fd
BLAKE2b-256 checksum
How to use checksums
46861f53f8c13e368d36c7d0d04001f354c9182a823b0e4f64659120586babce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp313-cp313-win_amd64.whl

Download URL configcrunch-2.1.1-cp313-cp313-win_amd64.whl
Size 888.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
60b8dc95636a14c426dd0d48a5123c4d3a04653cad161cc3e5fbf0728b5a405b
BLAKE2b-256 checksum
How to use checksums
8a7cbe5dd34c0cae5687fa348a26a00a01b362dbec881c0721f2804e51034f48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp313-cp313-win32.whl

Download URL configcrunch-2.1.1-cp313-cp313-win32.whl
Size 846.2 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
cf1a15f0cdc397cee6cd310c6e6e6b07285f48289f069c36dad53a3757b168a9
BLAKE2b-256 checksum
How to use checksums
ffa5f62ab65ec0c15e1ca804377a4e14f803351c64e36d9ff48077c4c6becba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL configcrunch-2.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e204c61f05ba14819143a4f807edc1cedb2d5b4587a30e56ba1f4d8055986dd8
BLAKE2b-256 checksum
How to use checksums
68ebf6b6ea2fec2d7f11fce1f064f83877b7bd17c9e30dd4c251abe356ce8a3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL configcrunch-2.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
648a8ba564aae60711368d05162dd67b404cfa63cf70c52422532eddb95d3bfa
BLAKE2b-256 checksum
How to use checksums
a74f55e49a3b9fba26195cd4ad1259a4b727198ba97e095d8c780f8752bb83a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL configcrunch-2.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
58dddb2de2fedfa5b9267e8d7c5f7d5558c3c25175eeb18d24e6f5ca90673210
BLAKE2b-256 checksum
How to use checksums
21dad3d804be5c3ce01f24ad5d2ead5fb72c70e2b2dfd6c6062b8a014dd62b8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp312-cp312-win_amd64.whl

Download URL configcrunch-2.1.1-cp312-cp312-win_amd64.whl
Size 889.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
05a1c3a3e7513871efc3aff6b4bd13fb50fbebb1c757b833d90868de0d62d9dc
BLAKE2b-256 checksum
How to use checksums
3ec77fc533878e4b4fc7eda6d9bd943bd152caadb3690f9ffbd35e8c727e7072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp312-cp312-win32.whl

Download URL configcrunch-2.1.1-cp312-cp312-win32.whl
Size 846.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
2949d15ac1aa8c4d1d5f519a21453d335c5156122298a24251357a96cdcb44e8
BLAKE2b-256 checksum
How to use checksums
ebc16fc607422b243d4a13e22ae0ee88e647dd87525c75ebd2b6e959a12f3597
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL configcrunch-2.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
30107c6538a568cdf21e5951e42f67d4a0cda5d5e5525ed7f6aa0090e7e5888a
BLAKE2b-256 checksum
How to use checksums
d7b4c8f306f6818f68d8cbd1957f80aa305b459dd5c59c9894b10b668aee17ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL configcrunch-2.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1053b84c911b26618f267752fbec67679a34e0ed10616d105d6565817340d35c
BLAKE2b-256 checksum
How to use checksums
33f0cc1f2264a444e5011e6045cf58630c7358f8a18f391bd86bd2400d3767be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL configcrunch-2.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ec8c3af24f0149bfef4c9bf98f7f01d5a60e7278d2ca38f64ca75e0d5466a757
BLAKE2b-256 checksum
How to use checksums
d835bfc9b65726bb385b2dd206855700c55262d72014ec0621dd640cb1dd7da0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp311-cp311-win_amd64.whl

Download URL configcrunch-2.1.1-cp311-cp311-win_amd64.whl
Size 888.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9bbb5928f27f0fbb7d4ad6b8150f9947ddf50beb2d30e75902a0d03f08d7d328
BLAKE2b-256 checksum
How to use checksums
a3012aa6ebd216fbbfd4369db808742e63f0f5d7f27844b8c9c382e0ab5c9089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp311-cp311-win32.whl

Download URL configcrunch-2.1.1-cp311-cp311-win32.whl
Size 847.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
50b4f4bffd9c9add15da9f60d3cc3eb605db86a92a80251947d086496c49999d
BLAKE2b-256 checksum
How to use checksums
74dc52ca0e6c3cda01e28170a081f8ced5f02ba2ad096f2d5a9503d5c3ac69d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL configcrunch-2.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9300b2d8b5c8628d1ee50ceaa0ad6460e60813b16adb9c9d00f457e02a00d3ee
BLAKE2b-256 checksum
How to use checksums
f2aa85ba585feb58ac5ee25f91e483409718b063398290bdbf7401a56ecfbd2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL configcrunch-2.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2bf588adbabda27e9294d4520835d53883a6b221b489de352ed28ef6fb81231b
BLAKE2b-256 checksum
How to use checksums
529fed8416335297e9a16077e99d3047ccf23c73067bcb1001b07ba9fcbbdbec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / configcrunch-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL configcrunch-2.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
611253f0572bdf05e75532c68e5a609b7c5946129846c0b92f32562bb5fc460b
BLAKE2b-256 checksum
How to use checksums
7f01496ca9de13a835e4767777ebfb157fe896622fc3f50aad163bd439c8cad7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

2.1.1 This release

26 release files

2.1.0

26 release files

2.0.1

26 release files

2.0.0

26 release files

1.2.0

26 release files

1.0.5

39 release files

1.0.3

16 release files

1.0.2

16 release files

1.0.0

20 release files

0.3.7

1 release file

0.3.6

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.0

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

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