{ "info": { "author": "Andras Maroy", "author_email": "andras@maroy.hu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "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", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "pconf\n=====\n\nHierarchical python configuration with files, environment variables,\ncommand-line arguments.\n\nSee `GitHub `__ for detailed documentation.\n\nExample\n-------\n\n.. code:: python\n\n from pconf import Pconf\n import json\n\n \"\"\"\n Setup pconf config source hierarchy as:\n 1. Environment variables\n 2. A JSON file located at 'path/to/config.json'\n \"\"\"\n Pconf.env()\n Pconf.file('path/to/config.json', encoding='json')\n\n # Get all the config values parsed from the sources\n config = Pconf.get()\n\n # Just print everything nicely\n print json.dumps(config, sort_keys=True, indent=4)\n\nRun the above script:\n\n.. code:: bash\n\n pip install pconf\n python example.py\n\nThe output should be something like this:\n\n::\n\n {\n \"HOSTNAME\": \"bb30700d22d8\",\n \"TERM\": \"xterm\",\n \"PATH\": \"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\",\n \"PWD\": \"/\",\n \"SHLVL\": \"1\",\n \"HOME\": \"/root\",\n \"no_proxy\": \"*.local, 169.254/16\",\n \"_\": \"/usr/bin/env\",\n \"example\": {\n \"another\": \"stuff\",\n \"key\": \"value\"\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/andrasmaroy/pconf", "keywords": "configuration hierarchical", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pconf", "package_url": "https://pypi.org/project/pconf/", "platform": "", "project_url": "https://pypi.org/project/pconf/", "project_urls": { "Homepage": "https://github.com/andrasmaroy/pconf" }, "release_url": "https://pypi.org/project/pconf/1.6.2/", "requires_dist": null, "requires_python": "", "summary": "Hierarchical python configuration with files, environment variables, command-line arguments.", "version": "1.6.2" }, "last_serial": 5805592, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "e9af955c65c02224cfde17c51842201c", "sha256": "18a3fab2801b747f3fddeaec62ec73e12f789a628faae723bb3aab4c06efd4ef" }, "downloads": -1, "filename": "pconf-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e9af955c65c02224cfde17c51842201c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12867, "upload_time": "2017-06-16T15:40:56", "url": "https://files.pythonhosted.org/packages/77/aa/0b2dba0ed1afcdb7ec4c39dae39e0f69286f6179680995147dc0df79a72a/pconf-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54478aaf256a88455ee4a362fa3b691b", "sha256": "002249d3a00f8616f03ade7f1ac2344cf06feb41cbaaee909552ce6b44eec0f5" }, "downloads": -1, "filename": "pconf-0.5.0.tar.gz", "has_sig": false, "md5_digest": "54478aaf256a88455ee4a362fa3b691b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7184, "upload_time": "2017-06-16T15:40:58", "url": "https://files.pythonhosted.org/packages/98/56/45f42e91f610ddbac52bde522781e9cacfb35109abf2b6e4f3eb1b3c93f8/pconf-0.5.0.tar.gz" } ], "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7696cc2ef5fc1be3ce97a18d7ef26674", "sha256": "5b05696a05195473ab834b3bbd4a54529102f565d09e254160d05b0bfd1ff229" }, "downloads": -1, "filename": "pconf-1.0.1-py2.7.egg", "has_sig": false, "md5_digest": "7696cc2ef5fc1be3ce97a18d7ef26674", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11386, "upload_time": "2017-06-17T14:23:07", "url": "https://files.pythonhosted.org/packages/1c/63/b73e6c58a2f4fcf99fb666e18f2eea7759cbd3acac5b78d1b86ad3e2f568/pconf-1.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d8d6da21b8de7cfa1d438d10118c4819", "sha256": "05185b8c18cc192553691efe7d758b2369113fafeced968a4ea40632fd652dba" }, "downloads": -1, "filename": "pconf-1.0.1-py3.3.egg", "has_sig": false, "md5_digest": "d8d6da21b8de7cfa1d438d10118c4819", "packagetype": "bdist_egg", "python_version": "3.3", "requires_python": null, "size": 12060, "upload_time": "2017-06-17T14:24:09", "url": "https://files.pythonhosted.org/packages/b8/42/9296bafd0c0bbe49317284189299a2f3d996c2e55b465dfdcd843353b27b/pconf-1.0.1-py3.3.egg" }, { "comment_text": "", "digests": { "md5": "039949efdb7fe70bc351292468a09098", "sha256": "9b89567371e29666ecff36d3c9f25ef8dfff4d79702bb78964e6af20815f26eb" }, "downloads": -1, "filename": "pconf-1.0.1-py3.4.egg", "has_sig": false, "md5_digest": "039949efdb7fe70bc351292468a09098", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": null, "size": 11845, "upload_time": "2017-06-17T14:24:24", "url": "https://files.pythonhosted.org/packages/9d/4f/a52cbe70f427523aca7f1a5105748122fe235f9c271c6afff041ad1afea7/pconf-1.0.1-py3.4.egg" }, { "comment_text": "", "digests": { "md5": "6ff5237fcaff9ce66aafe1fac96c5e77", "sha256": "10084ff5d3ce395afa01b3449b69e4cdbbae5f4f8756adfd034af73de8074691" }, "downloads": -1, "filename": "pconf-1.0.1-py3.5.egg", "has_sig": false, "md5_digest": "6ff5237fcaff9ce66aafe1fac96c5e77", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 11839, "upload_time": "2017-06-17T14:24:55", "url": "https://files.pythonhosted.org/packages/81/17/d4b3119ec90821d6e8cbaa618607b9cb87380ba71f5676aae563d3eb3c13/pconf-1.0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "b7dd30ac8feabe7d660d0cdb7f4c2706", "sha256": "eb552159ebe825ef977bf6356ab13f58439692b20ca08ec6ef600c080b2f4114" }, "downloads": -1, "filename": "pconf-1.0.1-py3.6.egg", "has_sig": false, "md5_digest": "b7dd30ac8feabe7d660d0cdb7f4c2706", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 11694, "upload_time": "2017-06-17T14:24:52", "url": "https://files.pythonhosted.org/packages/37/88/8955f39cfff463a1c44570b912e984bf67da6945c3979e844938025f142f/pconf-1.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "19dbd7500b3ec57b645e34731d7714b2", "sha256": "48624afb58a913b9489d4b5a414ee990719fc3fb732da416623484ccd83cc1c7" }, "downloads": -1, "filename": "pconf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "19dbd7500b3ec57b645e34731d7714b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4609, "upload_time": "2017-06-17T14:23:09", "url": "https://files.pythonhosted.org/packages/ad/f9/3c13ab2b9d7cd64a1ecbc643db982f806c3b669de89e72770af47ba1fb77/pconf-1.0.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "aec7217dd88d53abbe72aa0b9fe7609d", "sha256": "8e543374335a7f8200c12711edd8fc1bfbc508e24acfae92c64a8f80651d8045" }, "downloads": -1, "filename": "pconf-1.2.0.tar.gz", "has_sig": false, "md5_digest": "aec7217dd88d53abbe72aa0b9fe7609d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5060, "upload_time": "2017-11-09T17:16:08", "url": "https://files.pythonhosted.org/packages/c6/9a/86f0655bc2f0e9c6ddb092582093acd3df857480f2e101659fba4ae76631/pconf-1.2.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "0dd8242ded0db96773fade11d23d62d6", "sha256": "bb13bbad2b6521bd043634371e9f0f659c3e16ed5d83c4d46d7e366d0259bbc9" }, "downloads": -1, "filename": "pconf-1.3.1.tar.gz", "has_sig": false, "md5_digest": "0dd8242ded0db96773fade11d23d62d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5179, "upload_time": "2017-11-17T15:16:50", "url": "https://files.pythonhosted.org/packages/ab/54/a7216c1b533fddebc4718752e6981a2367c403ace80a97651841f5cbf510/pconf-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "3ef2e429805ca94cc0bffce97f6e95dd", "sha256": "b945eff6b8c09bce1aea924021181b04bc0f02bd7f33578989e15043d1c8ee08" }, "downloads": -1, "filename": "pconf-1.3.2.tar.gz", "has_sig": false, "md5_digest": "3ef2e429805ca94cc0bffce97f6e95dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5187, "upload_time": "2017-11-27T14:19:44", "url": "https://files.pythonhosted.org/packages/5f/6c/73b97cf4ea98047ad27cf11cbf2a86498f1be7ed8eed4608a83de84f7a92/pconf-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "2cf27f99e7b5ad60c4cb2ed654341ac3", "sha256": "521672dd90a9f79d2033a138ed60a4bec8d340c02a7e130de1b108aa7409d70c" }, "downloads": -1, "filename": "pconf-1.3.3.tar.gz", "has_sig": false, "md5_digest": "2cf27f99e7b5ad60c4cb2ed654341ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5199, "upload_time": "2018-07-03T08:49:13", "url": "https://files.pythonhosted.org/packages/46/78/c5633b9465be49502d5f0965d6db63aec0d15aa2e74277560c81206c0e66/pconf-1.3.3.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "280b6d4aad78dd38dab8b948bef417f2", "sha256": "64d8d8f16903646c5a0febc53ac7a1a639c46c6377956abb9c3622ffc484f373" }, "downloads": -1, "filename": "pconf-1.4.0.tar.gz", "has_sig": false, "md5_digest": "280b6d4aad78dd38dab8b948bef417f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5205, "upload_time": "2018-07-06T13:45:53", "url": "https://files.pythonhosted.org/packages/f9/fc/4155b6fda8bbc0c416c6806a63ac4efc228fbd71abd326746a41824d6a1a/pconf-1.4.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "df494e8f501bf5aa10871942667477bb", "sha256": "b8797cc6531265791e770a1c0c91e493f1a22c8a16a9f2d46e37965feac47387" }, "downloads": -1, "filename": "pconf-1.6.0.tar.gz", "has_sig": false, "md5_digest": "df494e8f501bf5aa10871942667477bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2018-09-04T12:45:09", "url": "https://files.pythonhosted.org/packages/a6/63/0a60a1c148cd7bb6e6ac7c88caee9ad5e4db10d7d6a80165d5530ebe7147/pconf-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "19b4481dcad40c8881041b504afdc016", "sha256": "b3f8a19f9f9264c2f528e11e4f27429267eadb964ac9f4e71c867f15c3b379a0" }, "downloads": -1, "filename": "pconf-1.6.1.tar.gz", "has_sig": false, "md5_digest": "19b4481dcad40c8881041b504afdc016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5439, "upload_time": "2019-05-14T12:31:00", "url": "https://files.pythonhosted.org/packages/ff/0f/39afd8c3a9769915428c97cbfc90a032161c1468107582b2bda8688ce20b/pconf-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "29962167105ef140746e23823185316b", "sha256": "be94f94fedc69b2a03732e29f24faf341b11e01a7a8ceec95635f8825190d10f" }, "downloads": -1, "filename": "pconf-1.6.2.tar.gz", "has_sig": false, "md5_digest": "29962167105ef140746e23823185316b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5455, "upload_time": "2019-09-09T21:08:05", "url": "https://files.pythonhosted.org/packages/46/4c/f4543e499dee3a48a5837842329ac7ad1091ebddfdf24049b737d8f7a1a7/pconf-1.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "29962167105ef140746e23823185316b", "sha256": "be94f94fedc69b2a03732e29f24faf341b11e01a7a8ceec95635f8825190d10f" }, "downloads": -1, "filename": "pconf-1.6.2.tar.gz", "has_sig": false, "md5_digest": "29962167105ef140746e23823185316b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5455, "upload_time": "2019-09-09T21:08:05", "url": "https://files.pythonhosted.org/packages/46/4c/f4543e499dee3a48a5837842329ac7ad1091ebddfdf24049b737d8f7a1a7/pconf-1.6.2.tar.gz" } ] }