{ "info": { "author": "Ramon Hagenaars", "author_email": "ramon.hagenaars@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "|PyPI version| |Build Status|\n\nconf\n====\n\nA *very* simple and *lightweight* configuration loader and parser for Python.\n\nSupports:\n\n- ini files (``*.ini``)\n- json files (``*.json``)\n- yaml files (``*.yml``, ``*.yaml``)\n\nInstallation\n''''''''''''\n\nBare installation:\n::\n\n pip install conf\n\nInstallation with support for YAML:\n::\n\n pip install \"conf[yaml]\"\n\n\nUsage\n'''''\n\nStarting your app\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nStart your app with your configuration file:\n\n::\n\n python your_app.py --config your_config.yml\n\nOr:\n\n::\n\n python your_app.py --config config_env_var\n\nThe ``--config`` argument can be:\n\n- a relative path to a file;\n- an absolute path to a file;\n- the name of an environment variable which value holds one of the above.\n\nYou are allowed to provide multiple configuration names (separated by a single space), in which case any setting of a former\nconfiguration file can be overwritten by a setting of a later configuration file (if the name of that setting is identical).\n\nOnce you have supplied your application with some configuration, you can fetch the settings of that configuration. There are\nthree options of how to do that.\n\nFetching your setting (option 1)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nSimply get your setting from the ``conf`` module:\n\n.. code:: python\n\n import conf\n your_setting = conf.your_setting\n\nFetching your setting (option 2)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nImport your setting directly:\n\n.. code:: python\n\n from conf import your_setting\n\nFetching your setting (option 3)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nYou can provide a default value if you are not sure the setting will be present:\n\n.. code:: python\n\n import conf\n your_setting = conf.get('your_setting', 'your default value')\n\nNote: If you use an ArgumentParser in your own application for other purposes, you must use the ``parse_known_args()`` method of the parser.\n\nFetching your setting (option 4)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nYou can get the configuration as a dictionary and get your setting as you would get any value from a ``dict``:\n\n.. code:: python\n\n import conf\n conf_dict = conf.asdict()\n your_setting = conf_dict.get('your_setting', 'your default value')\n\n\nMeta\n''''\nThis lib was designed and written in 2018 by `finetuned89 `_ and `ramonhagenaars `_.\n\n.. |PyPI version| image:: https://badge.fury.io/py/conf.svg\n :target: https://badge.fury.io/py/conf\n\n.. |Build Status| image:: https://api.travis-ci.org/ramonhagenaars/conf.svg?branch=master\n :target: https://travis-ci.org/ramonhagenaars/conf\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ramonhagenaars/conf", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "conf", "package_url": "https://pypi.org/project/conf/", "platform": "", "project_url": "https://pypi.org/project/conf/", "project_urls": { "Homepage": "https://github.com/ramonhagenaars/conf" }, "release_url": "https://pypi.org/project/conf/0.4.1/", "requires_dist": [ "PyYAML (>=3.12) ; extra == 'yaml'" ], "requires_python": "", "summary": "Facilitates a convenient use of configuration files", "version": "0.4.1" }, "last_serial": 5682510, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1e17cf37060135f7defc934f377c8dc2", "sha256": "a6298c271d4a8d36489e1e9e3a7d3d5c2b80bc161cc1c0b9deae174d4d5d213f" }, "downloads": -1, "filename": "conf-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1e17cf37060135f7defc934f377c8dc2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3979, "upload_time": "2018-12-18T21:24:51", "url": "https://files.pythonhosted.org/packages/0b/77/eaae8b56776e60b96b7ccf5c523cd6f2304f7985cfcb07b658c12fbead0b/conf-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1fab7430ddcc8662ced698af8a550b0", "sha256": "1dbf18c71fbe6269444859547f81fd96030f341400ebbf3057b7e347d46aeb7e" }, "downloads": -1, "filename": "conf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f1fab7430ddcc8662ced698af8a550b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3408, "upload_time": "2018-12-18T21:24:53", "url": "https://files.pythonhosted.org/packages/bf/bb/4eab25b55506a559f6c44877f8dd21115084346a0949169666a5befde8a4/conf-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d362069cc11b91e5eb238b3426d83bd5", "sha256": "b6a42f4a34d9d9a9edf3feee42bda99dceccb054f7f60c631341512901d203e7" }, "downloads": -1, "filename": "conf-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d362069cc11b91e5eb238b3426d83bd5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4132, "upload_time": "2018-12-24T11:33:01", "url": "https://files.pythonhosted.org/packages/48/1d/b50f6a473913a201f243e91377e7c7ce155de7bfc55337988a120d1fcc43/conf-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "252396120ba31704cd43c92ec25ca4be", "sha256": "02cec77d25885011fe74ca109e9660093f2b5a0b1005d5d9ea8121ff897c788d" }, "downloads": -1, "filename": "conf-0.2.0.tar.gz", "has_sig": false, "md5_digest": "252396120ba31704cd43c92ec25ca4be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3599, "upload_time": "2018-12-24T11:33:05", "url": "https://files.pythonhosted.org/packages/bd/c3/f571ce0d08df67bf16fd963e42ea379ed6895652e3b31db5f203035e9854/conf-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "10b9f87733675c2ef1bf10935ab8eb58", "sha256": "486362db3d0d1c53cf95d01f8e288c76167571eeef827911984bc86f9b622159" }, "downloads": -1, "filename": "conf-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "10b9f87733675c2ef1bf10935ab8eb58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4960, "upload_time": "2019-02-18T19:39:03", "url": "https://files.pythonhosted.org/packages/9a/92/98687fdc8c2694459dbe8d7611121e9d4bb1453fe88bec60974cb32441bd/conf-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7963220f6bd6c31126fd1577d71838d", "sha256": "05030843835c110066723477be23379e8b2600e88691589868232a162a118ee6" }, "downloads": -1, "filename": "conf-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e7963220f6bd6c31126fd1577d71838d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3605, "upload_time": "2019-02-18T19:39:05", "url": "https://files.pythonhosted.org/packages/5d/dd/2881374aaec25023b986c397ed6a251693baceb7cade4c306276a0883bd2/conf-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2d9762037873e323721ef002861eb6d3", "sha256": "ddaf67af83ac8eadc9bfe5e22bbdb5eee7d77eb88d7eb4e84b7bd0367d26decf" }, "downloads": -1, "filename": "conf-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2d9762037873e323721ef002861eb6d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5092, "upload_time": "2019-04-25T09:26:01", "url": "https://files.pythonhosted.org/packages/e2/f1/9c6c54ca8567d8c733bfd5ddc62021683e65124e758454062be5aa42d97b/conf-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0abb9cca9d6134fc83cf56ca37fc5d80", "sha256": "ffeaf5c0a991a844f17e16f30acd78edcd9173ca18555ceab7543373a1982909" }, "downloads": -1, "filename": "conf-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0abb9cca9d6134fc83cf56ca37fc5d80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3742, "upload_time": "2019-04-25T09:26:03", "url": "https://files.pythonhosted.org/packages/9f/3f/9751b1169b8659d9a6b9337b4f1f062becc9a56a8ed369d1ba33e8c732ca/conf-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "abf9fb32687b7640c107c9d6fa8e4dc6", "sha256": "2f29dcb02571edc1708d2e5dbe0541b3ee9fa989629e4193212ed62a5730349c" }, "downloads": -1, "filename": "conf-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "abf9fb32687b7640c107c9d6fa8e4dc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5152, "upload_time": "2019-04-25T11:20:45", "url": "https://files.pythonhosted.org/packages/48/5e/ae10cd1c3d48a240d8b7974c775020467cddd74b98dcc8bae2853cc0392e/conf-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3314ad403b45faa62e6f30d3ad817740", "sha256": "a826a9efea4dca5059e3bb01aa85d5e284bec3d16edd4ecad0d6c9e4c4095414" }, "downloads": -1, "filename": "conf-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3314ad403b45faa62e6f30d3ad817740", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3780, "upload_time": "2019-04-25T11:20:46", "url": "https://files.pythonhosted.org/packages/30/52/43b8c396d519b58d93d7ebd515d8726c1d53141a116e3de4c57acc2855d8/conf-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5c9407eaa497523790b251f86ffd7242", "sha256": "68125121c61ffae36fd2b69c61c0a27d569e0575bb7673f22278396174e64eb2" }, "downloads": -1, "filename": "conf-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c9407eaa497523790b251f86ffd7242", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5907, "upload_time": "2019-08-03T13:30:30", "url": "https://files.pythonhosted.org/packages/29/c9/b2fc760c5442506f534afd4333140f8645700cbe40ae4d74cbc27f347d6b/conf-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a47218beb6e2aaf2f85a60f28b9479ea", "sha256": "d8efa44d4666d425abbfe044250b403a76408591f7ce801875a5e10c4b397217" }, "downloads": -1, "filename": "conf-0.4.0.win-amd64.zip", "has_sig": false, "md5_digest": "a47218beb6e2aaf2f85a60f28b9479ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12706, "upload_time": "2019-08-03T13:30:32", "url": "https://files.pythonhosted.org/packages/aa/93/c987ed98f37b5f3dd5ae75c4a55364c5aedd202eb159e9a9861391a6f20e/conf-0.4.0.win-amd64.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "80806b61f962556c877e992290d6b480", "sha256": "d17b309d74ec1cf71ba885c97619bd4d9f938036c7830a715b25ed75defe95a4" }, "downloads": -1, "filename": "conf-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80806b61f962556c877e992290d6b480", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5954, "upload_time": "2019-08-15T14:31:01", "url": "https://files.pythonhosted.org/packages/2f/f3/77a040c3efb4d33d824a68d3e1680585041d359d55df84115bad1538cdaa/conf-0.4.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "80806b61f962556c877e992290d6b480", "sha256": "d17b309d74ec1cf71ba885c97619bd4d9f938036c7830a715b25ed75defe95a4" }, "downloads": -1, "filename": "conf-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80806b61f962556c877e992290d6b480", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5954, "upload_time": "2019-08-15T14:31:01", "url": "https://files.pythonhosted.org/packages/2f/f3/77a040c3efb4d33d824a68d3e1680585041d359d55df84115bad1538cdaa/conf-0.4.1-py3-none-any.whl" } ] }