{
"info": {
"author": "Nick Douma",
"author_email": "n.douma@nekoconeko.nl",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: Information Technology",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)",
"Operating System :: POSIX",
"Operating System :: POSIX :: Linux",
"Operating System :: Unix",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: Jython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Software Development :: User Interfaces",
"Topic :: System :: Installation/Setup",
"Topic :: Utilities"
],
"description": "omniconf\n========\n\n.. image:: https://img.shields.io/travis/cyso/omniconf.svg?maxAge=900\n :alt: Travis build status\n :target: https://travis-ci.org/cyso/omniconf\n\n.. image:: https://img.shields.io/coveralls/cyso/omniconf.svg?maxAge=900\n :alt: Coveralls\n :target: https://coveralls.io/github/cyso/omniconf\n\n.. image:: https://img.shields.io/pypi/l/omniconf.svg?maxAge=900\n :alt: License\n :target: https://pypi.python.org/pypi/omniconf\n\n.. image:: https://img.shields.io/pypi/v/omniconf.svg?maxAge=900\n :alt: PyPI version\n :target: https://pypi.python.org/pypi/omniconf\n\n.. image:: https://img.shields.io/pypi/pyversions/omniconf.svg?maxAge=900\n :alt: Supported Python versions\n :target: https://pypi.python.org/pypi/omniconf\n\n.. image:: https://img.shields.io/pypi/implementation/omniconf.svg?maxAge=900\n :alt: Supported Python implementations\n :target: https://pypi.python.org/pypi/omniconf\n\nA Python library that makes configuring your application independent from your configuration backend.\n\nDocumentation\n-------------\n\nRead the complete documentation on `Read the Docs `_.\n\nWhy omniconf?\n-------------\n\nConfiguring applications is hard, and it doesn't help that there are many different (and valid) ways to do it:\n\n* cli arguments\n* config files: ConfigObj (.ini like), JSON, YAML\n* environment variables\n* key/value stores: etcd, consul, vault\n\nEach of this methods are a valid way to configure an application, and each have their own strengths. Cli arguments are\nmost suited for tools and daemons. Configuration files are suited for applications that have more complex requirements.\nEnvironment variables and key/value stores are handy when using containers. You may even want to use a combination of\nmethods (not yet implemented).\n\nThis library aims to make configuring the application easier, and allows you to use multiple configuration backends\ntransparently.\n\nFor up-to-date examples, take a look `here `_.\n\nChanges\n-------\n\nFor an up-to-date changelog, see `ChangeLog`_.\n\n.. _ChangeLog: ChangeLog\n\nSupport for Python 3.3 was dropped in version 1.3.0 .\n\nLicense\n-------\n\nomniconf is licensed under LGPLv3. See the LICENSE file for details.\n\n\nContributing\n------------\n\nTo contribute, base your changes on the develop branch. Make sure your contribution doesn't break any existing tests,\nand add relevant new tests.\n\nYou can run the test suite using tox, which by default will run tests for all supported Python versions. You probably\nwant to run just a few of them at a time, use the -e switch for that:\n\n.. code-block:: bash\n\n $ tox -e py27\n $ tox -e py34\n\nTo check for style issues, run flake8:\n\n.. code-block:: bash\n\n $ tox -e flake8\n\nWhen you're done, open a pull request on Github.\n\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/cyso/omniconf",
"keywords": "omniconf,config,configuration",
"license": "LGPLv3",
"maintainer": "",
"maintainer_email": "",
"name": "omniconf",
"package_url": "https://pypi.org/project/omniconf/",
"platform": "",
"project_url": "https://pypi.org/project/omniconf/",
"project_urls": {
"Homepage": "https://github.com/cyso/omniconf"
},
"release_url": "https://pypi.org/project/omniconf/1.3.0/",
"requires_dist": [
"configobj ; extra == 'configobj'",
"hvac ; extra == 'vault'",
"requests (<2.12.0) ; ((platform.python_implementation=='Jython')) and extra == 'vault'",
"PyYAML ; extra == 'yaml'"
],
"requires_python": "",
"summary": "A Python library that makes configuring your application independent from your configuration backend.",
"version": "1.3.0"
},
"last_serial": 5840697,
"releases": {
"1.0": [],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "8d2ef37b46d14cc8c841735e5af75ccd",
"sha256": "21d6dfc2b80323e099e6bbc81f63231fbce77697448a913df0698ef9d52c3954"
},
"downloads": -1,
"filename": "omniconf-1.0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8d2ef37b46d14cc8c841735e5af75ccd",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 33413,
"upload_time": "2016-09-27T14:29:07",
"url": "https://files.pythonhosted.org/packages/88/2f/963dde0486575c29ba5aa05858bb1c892cc777b731aa0750f7f6aae7f07c/omniconf-1.0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d7c7a5752bfffacdecd3f91ab5b4263d",
"sha256": "9bc22f4b6616b1bb509ec2fe9d1867c38d3d309072533a8c2b363aca1339fb48"
},
"downloads": -1,
"filename": "omniconf-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "d7c7a5752bfffacdecd3f91ab5b4263d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12296,
"upload_time": "2016-09-27T14:29:04",
"url": "https://files.pythonhosted.org/packages/3d/5b/962927cd5ffd06e287745df96faa29e5a5f24c54167b34774f62b9238b3c/omniconf-1.0.1.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "69e16dc4ca91fcda4a96d2ce5f84b09d",
"sha256": "6bad9f2c81cb38164787706bde762a10e8e4a87b1a69e1f03c65d9009b5998f0"
},
"downloads": -1,
"filename": "omniconf-1.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "69e16dc4ca91fcda4a96d2ce5f84b09d",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 44445,
"upload_time": "2016-10-25T10:41:00",
"url": "https://files.pythonhosted.org/packages/ca/ec/963d393fdc7ae0084f6add2b25875a4285a79b99a6a9ab808bba0430bd34/omniconf-1.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "434d29b60a711f82118579130a44d5aa",
"sha256": "f341b283cf64ad1744444f40f987d99fd38f83cf7e57e478c1e56d03c3087b24"
},
"downloads": -1,
"filename": "omniconf-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "434d29b60a711f82118579130a44d5aa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19147,
"upload_time": "2016-10-25T10:40:57",
"url": "https://files.pythonhosted.org/packages/15/2f/6db658d9ba40852c1459b0f8c7de85ec457dbda3fe0df4be917a0cca4a44/omniconf-1.1.0.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "020169df44dc8fbdb3211cc962f5e3e3",
"sha256": "19ad95a0377874d4e2fb3ba07cd8dfcb71872145ec772a8566ab430253b27cdb"
},
"downloads": -1,
"filename": "omniconf-1.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "020169df44dc8fbdb3211cc962f5e3e3",
"packagetype": "bdist_wheel",
"python_version": "3.4",
"requires_python": null,
"size": 45554,
"upload_time": "2017-08-18T10:15:26",
"url": "https://files.pythonhosted.org/packages/16/98/e644a38921b96fca2fdaab6edf28269b3fa73193ce4bd9ce88d7daaee97e/omniconf-1.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4866c827fb32452e457bb3cb4374bb6a",
"sha256": "9469f29d235d61c5c7bcf34aa31ee739685cfc6d66f6d085cafabbbd1ab751e4"
},
"downloads": -1,
"filename": "omniconf-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "4866c827fb32452e457bb3cb4374bb6a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36472,
"upload_time": "2017-08-18T10:15:22",
"url": "https://files.pythonhosted.org/packages/eb/ec/14c11e020674159fd22ace0b880332e5cfcdd74486bdf86d944453cdcb90/omniconf-1.2.0.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "338d81f51463f0b5d99d5fc99e822391",
"sha256": "7ddfb5c67ee380d08f8619fc42d49a9c6c655e1eab58f3845b633502f8325bea"
},
"downloads": -1,
"filename": "omniconf-1.2.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "338d81f51463f0b5d99d5fc99e822391",
"packagetype": "bdist_wheel",
"python_version": "3.4",
"requires_python": null,
"size": 45587,
"upload_time": "2017-08-22T11:31:38",
"url": "https://files.pythonhosted.org/packages/b3/df/a6955326edb445401ec643628ad9ee19d1b719e9148859ff0ff6d750faf1/omniconf-1.2.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5e3dfe1a02db900388340dae2a39e73f",
"sha256": "214cd1aec91b6b194d35d9a8fa0e38ec7bbbc2e002e8774b7b3320f033db3184"
},
"downloads": -1,
"filename": "omniconf-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "5e3dfe1a02db900388340dae2a39e73f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36563,
"upload_time": "2017-08-22T11:31:35",
"url": "https://files.pythonhosted.org/packages/79/1e/2484e3d31452aca709df939d174bf7eb2731fae2d61b001a61e55eb4641b/omniconf-1.2.1.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "55773b032551e75aad5d81cf12e7965f",
"sha256": "5a051852920167b987c746e88720bc939acc1f7b8249113ed1afc13a7f95e668"
},
"downloads": -1,
"filename": "omniconf-1.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "55773b032551e75aad5d81cf12e7965f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 47867,
"upload_time": "2019-09-17T09:47:43",
"url": "https://files.pythonhosted.org/packages/b4/1d/685774c900b29a6e06db045886656b200434c7476153681b5fb4138c3ce1/omniconf-1.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b8be53c038c781aa5fb3d1cd5dccdd16",
"sha256": "b1c1343a5bbf7dab46c8d8c88cf4ecd634b9a8f56a1ddfe74c0d9762b585a12f"
},
"downloads": -1,
"filename": "omniconf-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "b8be53c038c781aa5fb3d1cd5dccdd16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38894,
"upload_time": "2019-09-17T09:47:45",
"url": "https://files.pythonhosted.org/packages/02/bf/9e300aaf25c08bd232465c0c3c5b010c8a817741d12086e05ee1f1e61a3a/omniconf-1.3.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "55773b032551e75aad5d81cf12e7965f",
"sha256": "5a051852920167b987c746e88720bc939acc1f7b8249113ed1afc13a7f95e668"
},
"downloads": -1,
"filename": "omniconf-1.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "55773b032551e75aad5d81cf12e7965f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 47867,
"upload_time": "2019-09-17T09:47:43",
"url": "https://files.pythonhosted.org/packages/b4/1d/685774c900b29a6e06db045886656b200434c7476153681b5fb4138c3ce1/omniconf-1.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b8be53c038c781aa5fb3d1cd5dccdd16",
"sha256": "b1c1343a5bbf7dab46c8d8c88cf4ecd634b9a8f56a1ddfe74c0d9762b585a12f"
},
"downloads": -1,
"filename": "omniconf-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "b8be53c038c781aa5fb3d1cd5dccdd16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38894,
"upload_time": "2019-09-17T09:47:45",
"url": "https://files.pythonhosted.org/packages/02/bf/9e300aaf25c08bd232465c0c3c5b010c8a817741d12086e05ee1f1e61a3a/omniconf-1.3.0.tar.gz"
}
]
}