Skip to main content

Configuration parser based on YAML-Files with support for variables, overlaying and hierarchies

Project description

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.7 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).

Project details


Download files

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

Source Distribution

configcrunch-1.1.0.post1.tar.gz (38.6 kB view details)

Uploaded Source

Built Distributions

configcrunch-1.1.0.post1-pp310-pypy310_pp73-win_amd64.whl (786.6 kB view details)

Uploaded PyPy Windows x86-64

configcrunch-1.1.0.post1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (920.1 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

configcrunch-1.1.0.post1-pp39-pypy39_pp73-win_amd64.whl (787.7 kB view details)

Uploaded PyPy Windows x86-64

configcrunch-1.1.0.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (998.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (921.7 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

configcrunch-1.1.0.post1-pp38-pypy38_pp73-win_amd64.whl (787.7 kB view details)

Uploaded PyPy Windows x86-64

configcrunch-1.1.0.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (999.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (922.0 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

configcrunch-1.1.0.post1-pp37-pypy37_pp73-win_amd64.whl (788.8 kB view details)

Uploaded PyPy Windows x86-64

configcrunch-1.1.0.post1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (923.7 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

configcrunch-1.1.0.post1-cp313-cp313-win_amd64.whl (786.0 kB view details)

Uploaded CPython 3.13 Windows x86-64

configcrunch-1.1.0.post1-cp313-cp313-win32.whl (749.2 kB view details)

Uploaded CPython 3.13 Windows x86

configcrunch-1.1.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (998.6 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-cp313-cp313-macosx_11_0_arm64.whl (875.3 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

configcrunch-1.1.0.post1-cp313-cp313-macosx_10_13_x86_64.whl (920.9 kB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

configcrunch-1.1.0.post1-cp312-cp312-win_amd64.whl (786.3 kB view details)

Uploaded CPython 3.12 Windows x86-64

configcrunch-1.1.0.post1-cp312-cp312-win32.whl (749.6 kB view details)

Uploaded CPython 3.12 Windows x86

configcrunch-1.1.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (999.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-cp312-cp312-macosx_11_0_arm64.whl (875.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

configcrunch-1.1.0.post1-cp312-cp312-macosx_10_9_x86_64.whl (921.6 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

configcrunch-1.1.0.post1-cp311-cp311-win_amd64.whl (785.0 kB view details)

Uploaded CPython 3.11 Windows x86-64

configcrunch-1.1.0.post1-cp311-cp311-win32.whl (749.1 kB view details)

Uploaded CPython 3.11 Windows x86

configcrunch-1.1.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (996.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-cp311-cp311-macosx_11_0_arm64.whl (875.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

configcrunch-1.1.0.post1-cp311-cp311-macosx_10_9_x86_64.whl (920.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

configcrunch-1.1.0.post1-cp310-cp310-win_amd64.whl (784.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

configcrunch-1.1.0.post1-cp310-cp310-win32.whl (749.1 kB view details)

Uploaded CPython 3.10 Windows x86

configcrunch-1.1.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (996.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-cp310-cp310-macosx_11_0_arm64.whl (875.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

configcrunch-1.1.0.post1-cp310-cp310-macosx_10_9_x86_64.whl (920.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

configcrunch-1.1.0.post1-cp39-cp39-win_amd64.whl (785.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

configcrunch-1.1.0.post1-cp39-cp39-win32.whl (749.2 kB view details)

Uploaded CPython 3.9 Windows x86

configcrunch-1.1.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (997.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-cp39-cp39-macosx_11_0_arm64.whl (876.1 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

configcrunch-1.1.0.post1-cp39-cp39-macosx_10_9_x86_64.whl (921.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

configcrunch-1.1.0.post1-cp38-cp38-win_amd64.whl (784.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

configcrunch-1.1.0.post1-cp38-cp38-win32.whl (749.1 kB view details)

Uploaded CPython 3.8 Windows x86

configcrunch-1.1.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (995.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-cp38-cp38-macosx_11_0_arm64.whl (876.1 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

configcrunch-1.1.0.post1-cp38-cp38-macosx_10_9_x86_64.whl (919.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

configcrunch-1.1.0.post1-cp37-cp37m-win_amd64.whl (785.1 kB view details)

Uploaded CPython 3.7m Windows x86-64

configcrunch-1.1.0.post1-cp37-cp37m-win32.whl (749.3 kB view details)

Uploaded CPython 3.7m Windows x86

configcrunch-1.1.0.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (996.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

configcrunch-1.1.0.post1-cp37-cp37m-macosx_10_9_x86_64.whl (919.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file configcrunch-1.1.0.post1.tar.gz.

File metadata

  • Download URL: configcrunch-1.1.0.post1.tar.gz
  • Upload date:
  • Size: 38.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for configcrunch-1.1.0.post1.tar.gz
Algorithm Hash digest
SHA256 ebdc8cd357b12b5bbfae945b128bc3c47921db3b4d500e34057cd54924898b04
MD5 2f4009a97870d2953b1220f0378c3707
BLAKE2b-256 8d2838de405894bc8b5711983ac8a53b7f2268ab02727fa07ccba028afdfcb3d

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 084abbfe1fc76c23ddc122d92e51aaaa327f2ab127eaf9fd0168bfb9ecf344ff
MD5 72840cf48cc5acb2b2dc48e143622e83
BLAKE2b-256 f42dd3684e52c1007b40330178421f6ee2417fdb1a25e65f17488c4f7dfd3561

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13289c151ca5161e8dfe8751b6000f1d4998ffd58371ba13732506b2a0240dda
MD5 03f5732f09b90cb4106ca40b16d169c1
BLAKE2b-256 83c8a632baa8e6413a65dc10da72617c41f930ffaedd018c898546020ee98ae9

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 21d70091fa804f89d4f770c7fd296feb73638fbf9460086997f3c2a04053bbab
MD5 4e6aad4a0689b8fb045c58cf5cd27f94
BLAKE2b-256 7f2f4433655fc9ab28bb8a98d0889d8606ee0efe59e62d4cc4ca15e66afd91c8

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f7a43784407260e586a19a61ecb5da2c6e7ace865c6f145feae5b0c652811d16
MD5 486fcc5fc8b41a4b29f2a8201519258a
BLAKE2b-256 c6253b7228b59ba7d0fa5afdacea960a2730a914f7bd736d88c98a339cdad4fe

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0418fb47b46175b00e713b2fbb2c7c206352f028e7584ec8fff5e6ca6fed2806
MD5 435c50ef2e8803823cfb1ea4b0a40a4e
BLAKE2b-256 8e45180d2602e2eb4e987658c4963a1d5d156bf25a3fba3a490cd747da8a52dd

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 829f80d11473c54206295afadce2dd333b695a02fe2c8647e46b1d7118f52a5f
MD5 c1be92ef046860fc6a648c7e89db2a3f
BLAKE2b-256 504efb459e3a2a56522af085b8e4ce8201fb7b994f9d69719e0ed1d61a91df69

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 10b272259a63064fee2158d993d65bc4020966cb7bd864c886778b1fc83f5b34
MD5 8598cf3658b3526fc353c62346cb34bc
BLAKE2b-256 9c9f00fbcf4bb7cbc6bb6bbf136c277d05a9e237e1d6af65115a13a9aa924a1f

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d21d4ced0d30a0b9b6e3c6f1a6ab4d6b1ae3c5678f6838b90b0fa5dfd359d00
MD5 190498eb71438de6a89def30ad4bd84a
BLAKE2b-256 c9c7a013a4a6ee236f2a5118b237cd6360d7ac2687fc988d693ff86cdb4edf05

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2caef79b9e7f5e3e9a261c44e2f6e8ab03bca94893cc645f85ae7f56db6eba89
MD5 13c6aaea67a1d989d32aff83072fc460
BLAKE2b-256 58fcd9159ae5841ccdf08fa8af1de9e096c6d85d384d6c7ba576e70ea41d1f1e

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 49f42fa2a623370521b84dd3bf30aaaa56fa4af2d08630313c5f2975992b2256
MD5 862ff82fbe74150b801ad847d86791f8
BLAKE2b-256 009651bf391d59ee05fceb0d9ee315d3f5d4654469b2c7d68f1ff2d32816e60a

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a6187073c648b4ab03f65529802cf9019fa440aaefc86a4af29779e40e386b5
MD5 a4bfb85579e38bc2f148d911dd3b9a81
BLAKE2b-256 9012a4d23694150f118ac613041bf019083f6d906efb6596f2d953941fe4e95b

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc1e39d70807528afa74f07285df920f889ddab7ab9f217ac68049708a78b2ec
MD5 3e2f5633c62b749e0d839eef532d2c06
BLAKE2b-256 1ff4e3fe2873a0a8e1cf6dda31a1d1d12af47a56127a8095c0d81f7a348bde21

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 87e9bd6a09f37bfde8dd2f9c1a373b63e899b983bf4059a8b4fd51bfbd3158fa
MD5 5c8c48ec38ea13373f57c3d965ceefb1
BLAKE2b-256 f6276106393bb362f2970aeeb2f190a758b9444da1c76e48e1240e9937dc1166

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 37699acdce61843d015d6d03c813c2706747cc1a72c79b6f60809d7a3d2fa294
MD5 d38d0472512a5d727b14c6e9deba558e
BLAKE2b-256 46ad609b881d23d087f93ca74eb7ddf1916a10f0811cdbf20f2f0a7a171050f7

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecfc94cf788d5b0edc11b21dbfed5561977824561d56f534d663ee767cb51220
MD5 b6aedbb1bf640cefe5c3291d6b4316ee
BLAKE2b-256 d9ff68d9696d3a2c14da611a631326bf77e816c2313658b0e80d06d3c5a3488b

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfd6080fb931794b647c0c61ac322a1033ce605ff6c2431fd5abbe8090adfebb
MD5 8283d7335a2e2a9f9849b1a7629340f8
BLAKE2b-256 585a83a75267fab71137a6ea2c7a1ce61a9e075a5c182dc1efab24c4f1126179

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 086ac29c53fff74dfe932a092e93711263201bacbb050472c37fb673f6e0a22a
MD5 7c9449eee1c00ec7c4bdff705c11d93b
BLAKE2b-256 ca8fa90e2207b8ac92557a4a98b6b7dcdd86847a7e249c184b506bddaee482b2

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f2d4960423e21bf915e69c02720fb5b6001617ee7a890ef05ad3bbf30ddec65e
MD5 25887e52bf2918ec98439386082aacd7
BLAKE2b-256 b808a9752304b137f31e465715127afb396e0e1531d8157f75fac7161a8bda21

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a25dae5ff90176ddfe71dd0370eaf535bb6166cb3da2b6adcdfb8f0ed1516d34
MD5 7c416b0016670e8fa6adb39ff283cfda
BLAKE2b-256 9f68232b59fae942dac87c4b333022c35a721c9ec7ac655a7a3f0d1f564f125e

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2eb85b1bd081f7e4f55714a38f6b8da3b18547c7727511b9886464eb57f6137c
MD5 3bffdc5d7808d9e38dbd6d8691cae61f
BLAKE2b-256 bce8054dee2c14ce8e69220492aae282dfa2f3a643acebe2834b197617c72b7b

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bac919a52dca212c10776a892e7af5fcbddb46455b550e3d38cc470b040d24c5
MD5 cb789ee90090fb8cb34f6b7fa135db9f
BLAKE2b-256 e8711d7b3442a12f12c7ece0d2b25b4397e6f31def8a9f2d232a4ed98594466f

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5b35460201883d5ede4eee61d576ede0fa1e3ac8ac1cdd88a493a893ccedba15
MD5 94f887ef5031ac0e5a934a462adb0c2d
BLAKE2b-256 e5a8725f02c892f24a3ba186481b2311c56f95c67506799bc57295aef1924b58

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5c6d28e6b1f58d6c6a73daeb07d43492ead6e1c1ee13374ca8843a05273476f8
MD5 3c83b4591199c05d54e8c9fec5db31cb
BLAKE2b-256 26bdef602437cb50efdec90bad4b888579d0e5045e37d4005875d48793975c14

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 502e4b7d156f6f9feb8bbf12772d21df5d24f51adaafb10ce045165564b3017f
MD5 b76b23d36cab87add07be71501405519
BLAKE2b-256 f4fcc553c9275fbdb807d117ce7c58900fd1d97a7d8dadf195e466e647629b4a

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee7ff273c5dbce1f9aa25641535171d2dcf2211200507a87813e38c3e3f86c7d
MD5 18889d7e5ffa560eabb68048d0cee82d
BLAKE2b-256 1c2888d22d2c8b4befd8219190fac6dab477475f6ef2cb90bc1bdd2c25befb08

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31d76d100d7f7a0410c231d7408081bdaef9d26553a0019c3c73011b0816365a
MD5 43d2af57eafe56b97b97dddf69a2b171
BLAKE2b-256 fb9406273df23bd8928355fcd0dd0aea8e0771ea5ffbf5d8c57eb7684118a156

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c732bdffa09e2e3f0bc11f697b80033796450722e60185aa51f0cc1dc78169e8
MD5 f2d71ed50fa10b46bfa54c0aa24ea9bb
BLAKE2b-256 2365c3f0452f41a78aad3cc2fa90569d1a8e0f84c1a4594d4f5f1a668c7e508d

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 486f1bbe69c1900067f69f73063a8e9eb582bbda7bf7934dc14f6ca5a1ca2ffe
MD5 a2487d987c618c16fc6a85bf18c41eeb
BLAKE2b-256 539ba6810c8f7b02cb5fa46d2b7d49c56230c173c771bcfd2eb56da48db60ee6

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b3d849dc7cd648207d657118dbf85176977813c472093187c6f0a57a79a7142f
MD5 92c8c1b20aa0a0cc2bd7093c1b2e4e94
BLAKE2b-256 de2e5300cc91e08679f887a931c9235373c816e80f713485b8210fdefcfc9ff8

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3733ea2af31050cb6c2e34692e52ddc28ff72eb47b89e038615a06e7b3748d2
MD5 e5710ee3b5022d8c98c1e61f9e23d151
BLAKE2b-256 018a13c6576469a4e06b6683415e6c8809a6c45f514a2e498c3353f112762978

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb587b38be28d67f306f879b30444274ccdd5af283c67b24fe551ffe617908b6
MD5 00991730c0532fa38dc23c64b85fdb03
BLAKE2b-256 af30a9a963e79ee92bbd0c623560ba25e6900cc2d453d6ea48a8cce9f6dd1e6c

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 52ab7d5fc71024f5ecdd80b3f2ed6477438ffb271ecad2e63784436cde8f74c6
MD5 d66065f322ba79d5825e16f7cc3c77aa
BLAKE2b-256 81904fb45836c9b4b8e3c21443feef610263f92650265f8240654712e55daa94

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ac72b0145b9966d1020f1fff2d6d815ac54bb039f6703564106290f9b511fae1
MD5 5fa1cb3e903802826954a942723cd3b8
BLAKE2b-256 179a5d8c417e1f1cfa45d31d5a588ffaa1a7f213923d2cfc4b434916f9ad8a9f

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 42a2668919b1d2d69fdcc0d24af79bd580813611d66390633a9352711a6d24ee
MD5 5632b0e223321b6bdaf7402a7f13fb17
BLAKE2b-256 1deae559dd3877699b6e18888ff6ce9695e5e52e378cc9439ccc9e275f714acd

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6eeb38507ca0231d3aa0e8fdf85ee61d42d6f0b326406e3cc53899f2dc468b0e
MD5 8d9537bdb98ef41bc90cc2bbe931d109
BLAKE2b-256 1223d22f45fcddf701aaf1afebdd33d4f9a4f854a4ec523585a22c345652028c

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0252c380958c93bfde871da6d266d5825ced35a211b247073656e7885b829a93
MD5 23f7f5a2c1dcf9b5c8ef853c1b9340c9
BLAKE2b-256 2b1532211ead57efe624a5f670f5b2d172e4806d8bed48532245debd8ea76b24

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 716b4a22603ec4ee9e39489863b4d9cdc22eb1ddf0267a3baaacc2c38244c1df
MD5 61809fa7c4efe0aba13f95571ea170f1
BLAKE2b-256 ea97e94cb865c00be6c07c1d2f64c936d8a4d85ed4970d649a4b57ce52a4b553

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 58bb2ed18729f71b2e9928b9a524379ccdc10d78d8a6f73bf0e6b8d47cd0c07d
MD5 33603edf518340a2c56433c1b618b5fa
BLAKE2b-256 1dfd38985d9b46c2d806a52ff6fe264e0210208409174467d103a4323f526fca

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1d842df6538df842e7e5b5064dc355644ce28af71850ee1a0f5cc1fbd15aba0b
MD5 a2ca2eaf73eac1bd26fc9987ea3b43d2
BLAKE2b-256 71a1aa4060fd06a1cf9600c5913cf2dee26470c7b9756e2eb167d2446a56269d

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a931ef99323dcdb8af50ad90d5c1457cb7e684119b79d6fd2273b4e2f9c0217e
MD5 910a259f13f432fe5213f0082399be4c
BLAKE2b-256 6aba2c7d366c84134abb3cb0520d1e8a23f00dd854d6007dc74450b3d198a72d

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e94d719c08d2492aa96287819bde2c99c2b1e792cfed3375fee877b5d0fab88
MD5 317f2015a6294930464c550ddd3ec59c
BLAKE2b-256 d640341db5f7955f12be25a26375827c3060c040f22d10ce27dc7c5cff18534d

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a606f1d50da2c30126a5efb09e88e9db3d4d5359bd1eb868ad271c4715fefec1
MD5 f864087f7ce4b290071cfd8f124b999c
BLAKE2b-256 860b79a06a2bf3a7a0414e42ac83b925331d8cd9584210dd59c4e055a80dea7b

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7d3c283445d76c7aaba573f0fdec4a196872fcc7ee245dd21ba0273ec7f7a364
MD5 17fa97465a9ad0cd7b14ab8de2ecc6e9
BLAKE2b-256 1b11f9cb204e352741fff591d8d12f4a43c94c3f9a539749c7823e96e219847d

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b40740747988d55456ff2637af709ccc5eb959234ba61598d9d1828e42f1283f
MD5 9cbdebae1141445643c71295b9abf47a
BLAKE2b-256 060abaa2b7529866ba67221b02853a3e879c3bc6f9cf44285528dd9e98557f55

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88a229acc6ef2134a89ae595f08e8c78d049e70d3510f433067b8524f352d3dd
MD5 37884041b0719f74ccb865b0d1b0bfd0
BLAKE2b-256 ba54da082836bc71bb4639132ca6f2d59b0ebe50a3d2e80821b67b55ad050d01

See more details on using hashes here.

File details

Details for the file configcrunch-1.1.0.post1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for configcrunch-1.1.0.post1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c530d90a7a76d67b62ffae7423e0f659e4c3ad263c59e576a8cc67736639bc96
MD5 df5a5b4f2d50d4d36bf56814b46eeea9
BLAKE2b-256 3f5f76cb2527408a2d9ded96c475689abd31f1a1d9a9d560c8e520f6bef922ec

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page