{ "info": { "author": "Afxentios Hadjiminas", "author_email": "afxentios@hadjimina.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "config-manager: Read and manage configuration data for your application\n=======================================================================\n\nBuild Status\n------------\n\n|travis status| |coverage| |health|\n\nProject details\n---------------\n\n|license| |pypi|\n\n.. |travis status| image:: https://travis-ci.org/afxentios/config-manager.svg?branch=master\n :target: https://travis-ci.org/afxentios/config-manager\n :alt: Travis-CI build status\n.. |coverage| image:: https://coveralls.io/repos/github/afxentios/config-manager/badge.svg\n :target: https://coveralls.io/github/afxentios/config-manager\n :alt: Code Coverage\n.. |health| image:: https://landscape.io/github/afxentios/config-manager/master/landscape.svg?style=flat\n :target: https://landscape.io/github/afxentios/config-manager/master\n :alt: Code Health\n.. |license| image:: https://img.shields.io/badge/license-MIT-blue.svg\n :target: https://github.com/afxentios/config-manager/blob/master/LICENSE.txt\n :alt: License\n.. |pypi| image:: https://badge.fury.io/py/config-manager.svg\n :target: https://badge.fury.io/py/config-manager\n :alt: Pypi Version\n\n\nDescription\n-----------\n\nThe **config-manager** package is a basic configuration reader and manager. It reads the configuration data from\nan external YAML or JSON file and it injects this data into the application that is called from. It's currently\ntested on Python 2.7.\n\n- `Issue tracker`_\n- `Changelog`_\n\n\nInstallation\n------------\n\n::\n\n pip install config-manager\n\nor\n\ndownload the `latest release`_ and run\n\n::\n\n python setup.py install\n\n\nUsage\n-----\n\n::\n\n #configs.yaml contains the configuration data\n\n from config_manager import ConfigManager\n confman = ConfigManager(config_file_path='/path/to/configs.yaml', defaults={'maintenance':'False'}, required=['maintenance'])\n maintenance = confman['maintenance']\n\n\nLicense\n-------\n\nThis project is licensed under the MIT license.\n\n.. _Changelog: https://github.com/afxentios/config-manager/blob/master/CHANGELOG.rst\n.. _Issue tracker: https://github.com/afxentios/config-manager/issues\n.. _latest release: https://github.com/afxentios/config-manager/releases", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/afxentios/config-manager", "keywords": "configuration,management", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "config-manager", "package_url": "https://pypi.org/project/config-manager/", "platform": "", "project_url": "https://pypi.org/project/config-manager/", "project_urls": { "Homepage": "https://github.com/afxentios/config-manager" }, "release_url": "https://pypi.org/project/config-manager/1.1.2/", "requires_dist": null, "requires_python": "", "summary": "A basic configuration reader and manager for python projects", "version": "1.1.2" }, "last_serial": 4422180, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a74c40323a56299f86ef613ad676d160", "sha256": "25a72a6bc62be9c4aa4447d5db1eb615c70896e86ff6bb6052149cb78617bdcc" }, "downloads": -1, "filename": "config-manager-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a74c40323a56299f86ef613ad676d160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5327, "upload_time": "2016-12-23T12:12:59", "url": "https://files.pythonhosted.org/packages/17/01/0137eed4ea9ade13e8161829439af71dcce7f32f40b5be7cb75a4df39b57/config-manager-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8e85f4efffca5f6c868491ede00e21c9", "sha256": "2e67a8ddc74ccf0070f9d7eb33c376260ba5fa08ec00c9ce90695bc6404f604d" }, "downloads": -1, "filename": "config-manager-1.0.1.tar.gz", "has_sig": false, "md5_digest": "8e85f4efffca5f6c868491ede00e21c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5498, "upload_time": "2017-01-09T11:05:36", "url": "https://files.pythonhosted.org/packages/2d/98/d9dbb361c99223438b1507cf12800930468d02c6a15c0b164fe6e3eecaa0/config-manager-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a273aeed49ac996fecca08d9018fd578", "sha256": "118f4ae896923ad4a35026c3b5ba7e4e67970d2aad8e5c4288e7762a10273fbd" }, "downloads": -1, "filename": "config-manager-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a273aeed49ac996fecca08d9018fd578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5529, "upload_time": "2018-10-22T19:00:40", "url": "https://files.pythonhosted.org/packages/c0/a8/ef763b8d66b6383706b85c4a8e5a99a40a298698a8ca7cef2ebf6e77caf1/config-manager-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2b9a8b401a90e5dff09537eb09fee058", "sha256": "bba64c10170ad7f599a06e09b520a23791b4b5326ff1135397146dbd4b7629e5" }, "downloads": -1, "filename": "config-manager-1.1.1.tar.gz", "has_sig": false, "md5_digest": "2b9a8b401a90e5dff09537eb09fee058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5823, "upload_time": "2018-10-27T14:42:42", "url": "https://files.pythonhosted.org/packages/b8/9a/750fb999da93ecdcbfa66b3a4d7078f1e75e82a447500aee630012439575/config-manager-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "081951437c1f825e52caf744accde5ad", "sha256": "7bf8d16a1e1d25ada7b01dba82cdf220e0d40a6016662568dd6f4968d6f51103" }, "downloads": -1, "filename": "config-manager-1.1.2.tar.gz", "has_sig": false, "md5_digest": "081951437c1f825e52caf744accde5ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5841, "upload_time": "2018-10-27T15:00:10", "url": "https://files.pythonhosted.org/packages/48/b0/c18509ee337102ee8ff419994a93dc13ef137ba44aa5908f48dbf07e4f68/config-manager-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "081951437c1f825e52caf744accde5ad", "sha256": "7bf8d16a1e1d25ada7b01dba82cdf220e0d40a6016662568dd6f4968d6f51103" }, "downloads": -1, "filename": "config-manager-1.1.2.tar.gz", "has_sig": false, "md5_digest": "081951437c1f825e52caf744accde5ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5841, "upload_time": "2018-10-27T15:00:10", "url": "https://files.pythonhosted.org/packages/48/b0/c18509ee337102ee8ff419994a93dc13ef137ba44aa5908f48dbf07e4f68/config-manager-1.1.2.tar.gz" } ] }