ebrevdo / fdl_config

Minor renaming of google's fiddle library to `fdl_config`; only in the installer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fiddle

Fiddle is a Python-first configuration library particularly well suited to ML applications. Fiddle enables deep configurability of parameters in a program, while allowing configuration to be expressed in readable and maintainable Python code.

Additional details can be found in the documentation.

Setup

Install Fiddle with pip:

pip install fiddle

Install Fiddle from source:

git clone https://github.com/google/fiddle
cd fiddle
python -m setup install

Import Fiddle:

import fiddle as fdl

Eugene's modifications

Build the fdl_config wheel:

WHEEL_PATH=$(./build_renamed.sh | tail -1)
# Install with the [flags] extension, which adds etils and absl-py.
pip install "${WHEEL_PATH}"'[flags]'

Import Fiddle:

import fdl_config as fdl

Update repo from upstream:

update_from_google.sh
git push

About

Minor renaming of google's fiddle library to `fdl_config`; only in the installer.

License:Apache License 2.0


Languages

Language:Python 80.4%Language:Jupyter Notebook 19.5%Language:Shell 0.1%Language:Starlark 0.1%