HParams

Configurator

A package that allows functions to be configured with type-checked arguments, directly in the function's definition.

Configure Python functions explicitly and safely

GitHub

126 stars
5 watching
8 forks
Language: Python
last commit: 2 months ago
Linked from 1 awesome list

configurationdeep-learninghyperparametersmachine-learningpythonpython3

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
omry/omegaconf A flexible configuration system for Python applications 2,000
opsmill/infrahub A new approach to managing infrastructure data and configurations using a centralized hub with version control and flexible schema capabilities 221
paked/configure An API for easy configuration of project settings through multiple data sources 56
virtuald/pyhcl A Python parser for HashiCorp Configuration Language 337
jkcfg/jk A tool for writing structured configuration files using a general-purpose language 406
pal-robotics/ddynamic_reconfigure A package that enables modification of ROS node parameters using dynamic_reconfigure without the need for explicit configuration files. 90
johnynek/bosatsu A functional programming language designed for configuration and scripting tasks 227
jeremyloy/config A library for easily managing application configuration as a typesafe struct 337
akarneliuk/pygnmi A Python implementation of the gNMI client for interacting with network devices and retrieving configuration data. 131
holoviz/param A Python library providing a set of attributes to make code more reliable and maintainable by declaring parameters with type and range checking, documentation strings, default values, etc. 435
krzysztofzablocki/crafter A tool to automate Xcode project configurations. 547
spongepowered/configurate A configuration library that provides a node-based representation of data and supports multiple file formats. 386
tucnak/store A configuration manager library that supports multiple file formats and allows easy registration of custom formats. 274
thekompanee/chamber Automated configuration management for Ruby applications 200
equinor/webviz-config A Python package that allows users to create Dash web applications with minimal Python knowledge by defining a reusable configuration file in YAML format. 56