{ "info": { "author": "Steffen Schumacher", "author_email": "ssch@wheel.dk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![Build status](https://cloudpartners.visualstudio.com/MyFirstProject/_apis/build/status/2?branch=master)](https://cloudpartners.visualstudio.com/MyFirstProject/_build/latest?definitionId=2&branch=master)\n\n\n\n# globconf\n\nCreates a global configparser object, regardless of the project and module in need of it\n\n## Getting Started\nIn project:\n```\nfrom globconf import config\n# config will attempt to read local config.ini file if present - otherwise:\n\nif 'important section' not in config.sections():\n config.read_string(\"\"\"\n [important section]\n host = critical-system.com\n user = REST_USER\n pwd = REST_PASSWORD\n verify_ssl = false\n \"\"\")\n# or config.read('some_other_config.ini')\n\n# load class using globconf.config\n```\n\nIn modules:\n```\nfrom globconf import config, verify_required_options\nclass module(object):\n def __init__(self):\n sec = 'service now'\n self.cfg = verify_required_options(sec, ['host', 'user', 'pwd'])\n if not self.cfg.getboolean('verify_ssl', fallback=True):\n import urllib3\n urllib3.disable_warnings(InsecureRequestWarning)\n```\n\nAnd your module is happy as long as someone has initialised the needed section in the global config.\n\n### Prerequisites\n\nconfigparser\n\n\n### Installing\n\nA step by step series of examples that tell you how to get a development env running\n\n\n```\nGive the example\n```\n\nAnd repeat\n\n```\nuntil finished\n```\n\nEnd with an example of getting some data out of the system or using it for a little demo\n\n### package\n\n python setup.py sdist\n\n\n### test\n\n pytest\n\nor\n\n pyton -m unittest\n\n## Authors\n\n* **Steffen Schumacher** - *Initial work* - [steffenschumacher](https://github.com/steffenschumacher)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n* Hat tip to anyone whose code was used\n* Inspiration\n* etc\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/steffenschumacher/globconf", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "klang-globconf", "package_url": "https://pypi.org/project/klang-globconf/", "platform": "", "project_url": "https://pypi.org/project/klang-globconf/", "project_urls": { "Homepage": "https://github.com/steffenschumacher/globconf" }, "release_url": "https://pypi.org/project/klang-globconf/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "global configparser object to be used across modules", "version": "0.0.6" }, "last_serial": 4938727, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "a75420d71d1d8830cf0b845da74b7b04", "sha256": "5a8c61d8414a1c1247cd7f587deef55b31c0fb3e870b64560319c876bc5065a6" }, "downloads": -1, "filename": "klang-globconf-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a75420d71d1d8830cf0b845da74b7b04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3102, "upload_time": "2018-08-23T11:45:51", "url": "https://files.pythonhosted.org/packages/84/c3/2a85f4287c8f1fdb75c29443ab9c8ad56dd0f9a378f6086f69a31adedd2f/klang-globconf-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "52c974433050399c6da31c96ac745a47", "sha256": "3117d7690906e11dee02de7af89c08cc332fa75cd6e473d490c375a891b08e24" }, "downloads": -1, "filename": "klang-globconf-0.0.3.tar.gz", "has_sig": false, "md5_digest": "52c974433050399c6da31c96ac745a47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3105, "upload_time": "2018-08-23T11:45:52", "url": "https://files.pythonhosted.org/packages/20/00/fcc5d79d920aec160ebff85d2fadec18df4baf2e914f34c1c3dea96e9672/klang-globconf-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "824d4487b2c8734de0d3b77b46ea3218", "sha256": "f900b2f6611a0f3eb05c976595453835e30da98e4076d14ec18b5c706a565956" }, "downloads": -1, "filename": "klang_globconf-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "824d4487b2c8734de0d3b77b46ea3218", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2588, "upload_time": "2018-08-24T08:23:17", "url": "https://files.pythonhosted.org/packages/d5/f7/b0de07b1835676ec23606d390d86f47f6f38038aa9943d382f42c5f59969/klang_globconf-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f85b567ffe27b78703fe6d6e339c5768", "sha256": "3f0729730e32009d2c81400f56b2e16a4153364dbdf385dd9804395d78628031" }, "downloads": -1, "filename": "klang-globconf-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f85b567ffe27b78703fe6d6e339c5768", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2316, "upload_time": "2018-08-24T08:23:18", "url": "https://files.pythonhosted.org/packages/17/e6/72d4770e181ad554df60227ff128c23799fb9bf262defd2ca31d6eb1ca61/klang-globconf-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "ace4575897f64f39edffcf9fc247c5f0", "sha256": "fa8c3a7bdb5db32ee49bdec833978f383f05fa054c4fb7a6bd1436e59819df1e" }, "downloads": -1, "filename": "klang_globconf-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ace4575897f64f39edffcf9fc247c5f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4116, "upload_time": "2019-03-14T09:57:40", "url": "https://files.pythonhosted.org/packages/bd/bc/a839a11a7e30649c329ba070821cc926f18fea156ec2f2bc4ce242858b16/klang_globconf-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d989ac17f13db24c01ffabb82002d24", "sha256": "1df9e074ef2cb46f300d32a4737e093c0746c30174a6493c2aef5767d6e6791c" }, "downloads": -1, "filename": "klang-globconf-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0d989ac17f13db24c01ffabb82002d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2706, "upload_time": "2019-03-14T09:57:41", "url": "https://files.pythonhosted.org/packages/23/9a/83aa7732114a0d7e4fb21e2f54cef0d77b696e8878df2dfa5ba44679d6c4/klang-globconf-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ace4575897f64f39edffcf9fc247c5f0", "sha256": "fa8c3a7bdb5db32ee49bdec833978f383f05fa054c4fb7a6bd1436e59819df1e" }, "downloads": -1, "filename": "klang_globconf-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ace4575897f64f39edffcf9fc247c5f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4116, "upload_time": "2019-03-14T09:57:40", "url": "https://files.pythonhosted.org/packages/bd/bc/a839a11a7e30649c329ba070821cc926f18fea156ec2f2bc4ce242858b16/klang_globconf-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d989ac17f13db24c01ffabb82002d24", "sha256": "1df9e074ef2cb46f300d32a4737e093c0746c30174a6493c2aef5767d6e6791c" }, "downloads": -1, "filename": "klang-globconf-0.0.6.tar.gz", "has_sig": false, "md5_digest": "0d989ac17f13db24c01ffabb82002d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2706, "upload_time": "2019-03-14T09:57:41", "url": "https://files.pythonhosted.org/packages/23/9a/83aa7732114a0d7e4fb21e2f54cef0d77b696e8878df2dfa5ba44679d6c4/klang-globconf-0.0.6.tar.gz" } ] }