Skip to main content

Gin-Config: A lightweight configuration library for Python

Project description

Gin

Gin provides a lightweight configuration framework for Python, based on dependency injection. Functions or classes can be decorated with @gin.configurable, allowing default parameter values to be supplied from a config file (or passed via the command line) using a simple but powerful syntax. This removes the need to define and maintain configuration objects (e.g. protos), or write boilerplate parameter plumbing and factory code, while often dramatically expanding a project's flexibility and configurability.

Gin is particularly well suited for machine learning experiments (e.g. using TensorFlow), which tend to have many parameters, often nested in complex ways.

Authors: Dan Holtmann-Rice, Sergio Guadarrama, Nathan Silberman Contributors: Oscar Ramirez, Marek Fiser

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

gin-config-0.5.0.tar.gz (56.2 kB view details)

Uploaded Source

Built Distribution

gin_config-0.5.0-py3-none-any.whl (61.3 kB view details)

Uploaded Python 3

File details

Details for the file gin-config-0.5.0.tar.gz.

File metadata

  • Download URL: gin-config-0.5.0.tar.gz
  • Upload date:
  • Size: 56.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for gin-config-0.5.0.tar.gz
Algorithm Hash digest
SHA256 0c6ea5026ded927c8c93c990b01c695257c1df446e45e549a158cfbc79e19ed6
MD5 0b27c44b3c0e6024bcd5a24d8a632de1
BLAKE2b-256 b9c45aaf77a77e7a2a1446f20580f8493adea9dcd3befcf61faf7ba5de65d7fc

See more details on using hashes here.

File details

Details for the file gin_config-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: gin_config-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 61.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for gin_config-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bddb7ca221ea2b46cdb59321e79fecf02d6e3b728906047fcd4076c297609fd6
MD5 d9d8e442cf8a402f14dd267d8e8e7d14
BLAKE2b-256 118f9f1894efa1bb15e98613244b24dfbacfe2309e0ac3cfc27d4c608c2270d2

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