gin-config


Namegin-config JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://github.com/google/gin-config
SummaryGin-Config: A lightweight configuration library for Python
upload_time2021-11-03 08:11:34
maintainer
docs_urlNone
authorThe Gin-Config Team
requires_python
licenseApache 2.0
keywords gin-config gin python configuration machine learning
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# 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



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/google/gin-config",
    "name": "gin-config",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "gin-config gin python configuration machine learning",
    "author": "The Gin-Config Team",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/b9/c4/5aaf77a77e7a2a1446f20580f8493adea9dcd3befcf61faf7ba5de65d7fc/gin-config-0.5.0.tar.gz",
    "platform": "",
    "description": "\n# Gin\n\nGin provides a lightweight configuration framework for Python, based on\ndependency injection. Functions or classes can be decorated with\n`@gin.configurable`, allowing default parameter values to be supplied from a\nconfig file (or passed via the command line) using a simple but powerful syntax.\nThis removes the need to define and maintain configuration objects (e.g.\nprotos), or write boilerplate parameter plumbing and factory code, while often\ndramatically expanding a project's flexibility and configurability.\n\nGin is particularly well suited for machine learning experiments (e.g. using\nTensorFlow), which tend to have many parameters, often nested in complex ways.\n\n\n**Authors**: Dan Holtmann-Rice, Sergio Guadarrama, Nathan Silberman\n**Contributors**: Oscar Ramirez, Marek Fiser\n\n\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Gin-Config: A lightweight configuration library for Python",
    "version": "0.5.0",
    "project_urls": {
        "Bug Reports": "https://github.com/google/gin-config/issues",
        "Documentation": "https://github.com/google/gin-config/docs",
        "Homepage": "https://github.com/google/gin-config",
        "Source": "https://github.com/google/gin-config"
    },
    "split_keywords": [
        "gin-config",
        "gin",
        "python",
        "configuration",
        "machine",
        "learning"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "118f9f1894efa1bb15e98613244b24dfbacfe2309e0ac3cfc27d4c608c2270d2",
                "md5": "d9d8e442cf8a402f14dd267d8e8e7d14",
                "sha256": "bddb7ca221ea2b46cdb59321e79fecf02d6e3b728906047fcd4076c297609fd6"
            },
            "downloads": -1,
            "filename": "gin_config-0.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d9d8e442cf8a402f14dd267d8e8e7d14",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 61327,
            "upload_time": "2021-11-03T08:11:33",
            "upload_time_iso_8601": "2021-11-03T08:11:33.435126Z",
            "url": "https://files.pythonhosted.org/packages/11/8f/9f1894efa1bb15e98613244b24dfbacfe2309e0ac3cfc27d4c608c2270d2/gin_config-0.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b9c45aaf77a77e7a2a1446f20580f8493adea9dcd3befcf61faf7ba5de65d7fc",
                "md5": "0b27c44b3c0e6024bcd5a24d8a632de1",
                "sha256": "0c6ea5026ded927c8c93c990b01c695257c1df446e45e549a158cfbc79e19ed6"
            },
            "downloads": -1,
            "filename": "gin-config-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "0b27c44b3c0e6024bcd5a24d8a632de1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 56185,
            "upload_time": "2021-11-03T08:11:34",
            "upload_time_iso_8601": "2021-11-03T08:11:34.812306Z",
            "url": "https://files.pythonhosted.org/packages/b9/c4/5aaf77a77e7a2a1446f20580f8493adea9dcd3befcf61faf7ba5de65d7fc/gin-config-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-11-03 08:11:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "google",
    "github_project": "gin-config",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "gin-config"
}
        
Elapsed time: 0.24110s