{ "info": { "author": "Nathan Van Gheem", "author_email": "nathan@onna.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Env Config\n==========\n\nPython package to manage configuration from environment variables.\n\nThis package is designed to be used to help in configuration management with\npython docker containers.\n\n\nDefining configuration\n----------------------\n\neconfig provides simple data types to define configuration with::\n\n import econfig\n econfig.register(\n name='MY_CONFIGURATION_NUMBER',\n type=econfig.types.int,\n destination='foo.bar')\n econfig.register(\n name='MY_CONFIGURATION_NUMBER',\n type=econfig.types.json,\n destination='foo.json')\n errors, settings = econfig.parse()\n settings == {\n \"foo\": {\n \"bar\": 5\n },\n \"json\": {\n \"some\": \"value\"\n }\n }\n\n\nTypes\n-----\n\n- int\n- float\n- bool\n- exists\n- json\n- when_exists: callable type that will provide value when env variable exists\n\n\nDestination types\n-----------------\n\n- `foo.bar`: automatic key value dictionary creation\n- `foo[]`: append value to list\n- `foo[0]`: address item in list\n- `foo[0].bar`: address dictionary item in list\n\n1.0.1 (2017-12-27)\n------------------\n\n- Fix release\n [vangheem]\n\n\n1.0.0 (2017-12-27)\n------------------\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/onna/envconfig", "keywords": "envronment,config", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "econfig", "package_url": "https://pypi.org/project/econfig/", "platform": "", "project_url": "https://pypi.org/project/econfig/", "project_urls": { "Homepage": "https://github.com/onna/envconfig" }, "release_url": "https://pypi.org/project/econfig/1.0.1/", "requires_dist": [ "pytest; extra == 'test'" ], "requires_python": "", "summary": "Env variable configuration management", "version": "1.0.1" }, "last_serial": 3445947, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "28140c1921cd0b5f97eb3fa2ae0bc928", "sha256": "cfc3cf0011fe8134af48031c1bb2c3600bc815f807963bfb9da4799ea5385f05" }, "downloads": -1, "filename": "econfig-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "28140c1921cd0b5f97eb3fa2ae0bc928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5408, "upload_time": "2017-12-27T19:38:41", "url": "https://files.pythonhosted.org/packages/92/d0/ac56fe9888bfcfecc2be624be82c608e7e4698cd6e889724ea5dad7a5d4f/econfig-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9332fff28a8ede74881c8219c23ab145", "sha256": "829702fdc3510a22110941ad9d922d1986534682e79baa6a0f51771646739b9b" }, "downloads": -1, "filename": "econfig-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9332fff28a8ede74881c8219c23ab145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3750, "upload_time": "2017-12-27T19:38:42", "url": "https://files.pythonhosted.org/packages/d5/fb/c1c79f91fb38c10c15fc98b612b40c0cbfe5804a7d1cf09d08c74a3bc709/econfig-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "28140c1921cd0b5f97eb3fa2ae0bc928", "sha256": "cfc3cf0011fe8134af48031c1bb2c3600bc815f807963bfb9da4799ea5385f05" }, "downloads": -1, "filename": "econfig-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "28140c1921cd0b5f97eb3fa2ae0bc928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5408, "upload_time": "2017-12-27T19:38:41", "url": "https://files.pythonhosted.org/packages/92/d0/ac56fe9888bfcfecc2be624be82c608e7e4698cd6e889724ea5dad7a5d4f/econfig-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9332fff28a8ede74881c8219c23ab145", "sha256": "829702fdc3510a22110941ad9d922d1986534682e79baa6a0f51771646739b9b" }, "downloads": -1, "filename": "econfig-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9332fff28a8ede74881c8219c23ab145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3750, "upload_time": "2017-12-27T19:38:42", "url": "https://files.pythonhosted.org/packages/d5/fb/c1c79f91fb38c10c15fc98b612b40c0cbfe5804a7d1cf09d08c74a3bc709/econfig-1.0.1.tar.gz" } ] }