{ "info": { "author": "Osvaldo Santana Neto", "author_email": "prettyconf@osantana.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Flask", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries" ], "description": "prettyconf\n==========\n\n|Build Status| |Coverage Status| |Docs| |Codacy| |Landscape|\n\nPretty Conf is a Python library created to make easy the separation of\nconfiguration and code following the recomendations of `12 Factor`_'s topic\nabout configs.\n\nIt is strongly inspired in `python-decouple`_ and both provides a similar\nAPI.\n\n\nDocumentation\n-------------\n\nYou can find ``prettyconf`` documentation at `Read the Docs`_ website.\n\n\n.. _`12 Factor`: http://12factor.net/\n.. _`Read the Docs`: http://prettyconf.readthedocs.org/\n.. _`python-decouple`: https://github.com/henriquebastos/python-decouple\n\n.. |Build Status| image:: https://circleci.com/gh/osantana/prettyconf.svg?style=svg\n :target: https://circleci.com/gh/osantana/prettyconf\n.. |Coverage Status| image:: https://coveralls.io/repos/osantana/prettyconf/badge.svg?branch=master\n :target: https://coveralls.io/r/osantana/prettyconf?branch=master\n.. |Docs| image:: https://readthedocs.org/projects/prettyconf/badge/?version=latest\n :target: https://readthedocs.org/projects/prettyconf/?badge=latest\n.. |Codacy| image:: https://api.codacy.com/project/badge/grade/65576e834eb74d529921d8625347a5a1\n :target: https://www.codacy.com/app/osantana/prettyconf\n.. |Landscape| image:: https://landscape.io/github/osantana/prettyconf/master/landscape.svg?style=flat\n :target: https://landscape.io/github/osantana/prettyconf/master", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/osantana/prettyconf/tarball/2.2.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/osantana/prettyconf", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "prettyconf", "package_url": "https://pypi.org/project/prettyconf/", "platform": "any", "project_url": "https://pypi.org/project/prettyconf/", "project_urls": { "Download": "https://github.com/osantana/prettyconf/tarball/2.2.1", "Homepage": "http://github.com/osantana/prettyconf" }, "release_url": "https://pypi.org/project/prettyconf/2.2.1/", "requires_dist": null, "requires_python": "", "summary": "Separation of settings from code.", "version": "2.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 9077459, "releases": { "0.3.3": [], "0.4.0": [ { "comment_text": "", "digests": { "md5": "29eaa2da34dbcda704ae77a3c3c9c2d9", "sha256": "9470bf1931b54e34681a93bc5288ea7760eef7945af33f1dcedb10452393411b" }, "downloads": -1, "filename": "prettyconf-0.4.0.tar.gz", "has_sig": false, "md5_digest": "29eaa2da34dbcda704ae77a3c3c9c2d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6005, "upload_time": "2015-08-05T13:56:58", "upload_time_iso_8601": "2015-08-05T13:56:58.848564Z", "url": "https://files.pythonhosted.org/packages/3a/7d/fc5e701cfe4d89a0c8addaccd25bc1de747da7821aa56715b31a386f5fe1/prettyconf-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d3c2c120b67ae6f99fc9889efac2d499", "sha256": "008f5ca70f7ca67ce9118ae063dddcb8b47aede40fd883ab0ab768f1e35421b4" }, "downloads": -1, "filename": "prettyconf-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d3c2c120b67ae6f99fc9889efac2d499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6022, "upload_time": "2015-08-07T18:08:18", "upload_time_iso_8601": "2015-08-07T18:08:18.348006Z", "url": "https://files.pythonhosted.org/packages/15/dc/76ac83418056e6dd02d81bd7d3d0b91efe43aa1ebf6989ec0a782f9229a5/prettyconf-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c8d49cf1daa5045bb6301168092f3d54", "sha256": "e115df3eb72f5ce0fe10a91461087e431f55a153c37391b78eaa3281ba2d294d" }, "downloads": -1, "filename": "prettyconf-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c8d49cf1daa5045bb6301168092f3d54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6113, "upload_time": "2015-08-12T13:42:15", "upload_time_iso_8601": "2015-08-12T13:42:15.776080Z", "url": "https://files.pythonhosted.org/packages/38/85/3197af69205558d7c97b8a160e7ed03605cd0b5401010eeb8361bf7e8261/prettyconf-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "76435730bcb38ee32a88d0936c9d5d54", "sha256": "7d93bdf8e760054bec37dd011ff1648117e22933119831a8ad5a8ba750a55789" }, "downloads": -1, "filename": "prettyconf-1.0.1.tar.gz", "has_sig": false, "md5_digest": "76435730bcb38ee32a88d0936c9d5d54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6161, "upload_time": "2015-08-13T15:38:13", "upload_time_iso_8601": "2015-08-13T15:38:13.195399Z", "url": "https://files.pythonhosted.org/packages/93/8a/b4eb128cf285764e7321237e1c9666f5779999e03893f7cfd7ba8ed006e9/prettyconf-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "831cf6b904991b79110db0106d088483", "sha256": "7f00073cb1306a3f5694d95a679f2a3b9162d547ef69bb5f1480d94720014af5" }, "downloads": -1, "filename": "prettyconf-1.1.1.tar.gz", "has_sig": false, "md5_digest": "831cf6b904991b79110db0106d088483", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6268, "upload_time": "2015-08-17T16:53:24", "upload_time_iso_8601": "2015-08-17T16:53:24.135499Z", "url": "https://files.pythonhosted.org/packages/97/97/97ea51aad928139df2e3bf21f5fb9bd023850b5d2c159a422b2a0a8de8f2/prettyconf-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "b45677622365e666c59e2d3f6ab9353c", "sha256": "18d96c5b6dfd9d55e885ba1ec49be687508a9beff560b0307a09eb9f0505c8ed" }, "downloads": -1, "filename": "prettyconf-1.1.2.tar.gz", "has_sig": false, "md5_digest": "b45677622365e666c59e2d3f6ab9353c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6284, "upload_time": "2015-08-17T16:54:54", "upload_time_iso_8601": "2015-08-17T16:54:54.853295Z", "url": "https://files.pythonhosted.org/packages/32/f1/951fd74cc634b4b9bb72618942fcdedafffcb4a1078b21768142173b2b91/prettyconf-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c83543949295adb08f0e7616e2657e94", "sha256": "441d476a14955ba4f063f9708634f87f9119324d1a4bc75a8f7b325ab341f998" }, "downloads": -1, "filename": "prettyconf-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c83543949295adb08f0e7616e2657e94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6344, "upload_time": "2015-09-03T01:50:54", "upload_time_iso_8601": "2015-09-03T01:50:54.402989Z", "url": "https://files.pythonhosted.org/packages/14/05/81c37dda3f338643b9fadd90106193ff6f5e56ee1495f0c2d214181a6658/prettyconf-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "0f226fda45417696de3e0f7834fa3386", "sha256": "ca14c9f4330621e05fec466b88e93fe6daa3dba06f051394ae95d99afb0416fe" }, "downloads": -1, "filename": "prettyconf-1.2.1.tar.gz", "has_sig": false, "md5_digest": "0f226fda45417696de3e0f7834fa3386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6651, "upload_time": "2016-02-15T15:54:01", "upload_time_iso_8601": "2016-02-15T15:54:01.712376Z", "url": "https://files.pythonhosted.org/packages/72/99/b842b22667d227bedd49ebc0d9bcd8942412ead9862af791320c3daaf405/prettyconf-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "35cb9751e16f11e11aaadbaa558515e5", "sha256": "5c1daaa771edb7aa19ae9f5f19092d3c164ccee128da49493631ab8f2d7351cc" }, "downloads": -1, "filename": "prettyconf-1.2.2.tar.gz", "has_sig": false, "md5_digest": "35cb9751e16f11e11aaadbaa558515e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6675, "upload_time": "2016-02-16T12:51:05", "upload_time_iso_8601": "2016-02-16T12:51:05.039627Z", "url": "https://files.pythonhosted.org/packages/cd/9f/198395b77b7b43960b47a785953d553b68d730dd64de5355bd8c46041a37/prettyconf-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "74335dd59c0454cc5071a13bcc5f637d", "sha256": "83a23f3e01a2bb3c42c938c7823e61dcaf2eab47b27f5ed1e9fb76b2afe2023e" }, "downloads": -1, "filename": "prettyconf-1.2.3.tar.gz", "has_sig": false, "md5_digest": "74335dd59c0454cc5071a13bcc5f637d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6755, "upload_time": "2016-02-16T15:25:35", "upload_time_iso_8601": "2016-02-16T15:25:35.572379Z", "url": "https://files.pythonhosted.org/packages/19/54/c7f3a166a55e805cdce3932c6e39b8a75fa07d4558725660dd9c7d9b57b5/prettyconf-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "5e95205351027bccd7e2560ecb514d67", "sha256": "56f4e8048d71379175f57ec3a79bd83f0ef1cc33bb977f3fe2c4d2c6b7904092" }, "downloads": -1, "filename": "prettyconf-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5e95205351027bccd7e2560ecb514d67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7672, "upload_time": "2019-02-01T01:50:34", "upload_time_iso_8601": "2019-02-01T01:50:34.992301Z", "url": "https://files.pythonhosted.org/packages/67/4d/b6df0dc2bc51e4a31f3a9346c0030a8915a2dc075cc04d58d7532c59d2ac/prettyconf-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "13ee05aa1164bfefe4c52fa485cc6cbe", "sha256": "c6b4f18fbdfd59fc431ffe3e94f4d793afdf1261fc254e103cf4e105ca94e1ed" }, "downloads": -1, "filename": "prettyconf-2.0.1.tar.gz", "has_sig": false, "md5_digest": "13ee05aa1164bfefe4c52fa485cc6cbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7950, "upload_time": "2019-02-01T18:14:15", "upload_time_iso_8601": "2019-02-01T18:14:15.832845Z", "url": "https://files.pythonhosted.org/packages/35/8c/bcae23d18006159b7ef9e161e9b8c79a6da793926c0b6f608c7a071d4fb0/prettyconf-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "a41c97e8f4e4d84ded4605286cf22983", "sha256": "358af2f0d722999eaa4b3e0eb790fd10fad33bcb697d9bcacd53b58ff7fb342e" }, "downloads": -1, "filename": "prettyconf-2.1.0.tar.gz", "has_sig": false, "md5_digest": "a41c97e8f4e4d84ded4605286cf22983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9958, "upload_time": "2019-10-25T08:28:14", "upload_time_iso_8601": "2019-10-25T08:28:14.192353Z", "url": "https://files.pythonhosted.org/packages/39/32/85c4e0a67905b9d6a824cc07489d4a4d37b586ec257aaa1355bb484a2c82/prettyconf-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "5697ccea64d937bb95611d29a9c5df2a", "sha256": "07da4ba40db91253803ec45b93b4f2420d6e167f8340135a8bc0134d8a5bbc42" }, "downloads": -1, "filename": "prettyconf-2.2.0.tar.gz", "has_sig": false, "md5_digest": "5697ccea64d937bb95611d29a9c5df2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11138, "upload_time": "2021-01-07T13:49:29", "upload_time_iso_8601": "2021-01-07T13:49:29.531252Z", "url": "https://files.pythonhosted.org/packages/ed/9b/7158353f305c9284aa106f326b52ebc1aebfffd28271822cc1c46d67d016/prettyconf-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "bdf258fa3b9417628c3bd06819bb5e6c", "sha256": "2478d16bc2596c9863e93dd182ca70b71f636f0e169ab23288906c53147cfdbc" }, "downloads": -1, "filename": "prettyconf-2.2.1.tar.gz", "has_sig": false, "md5_digest": "bdf258fa3b9417628c3bd06819bb5e6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11158, "upload_time": "2021-01-07T14:14:49", "upload_time_iso_8601": "2021-01-07T14:14:49.071429Z", "url": "https://files.pythonhosted.org/packages/77/d6/8bb9a37b0afc12fe0d382c43f150f35d578f5b0e5bfd25e49d622d6d9f66/prettyconf-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bdf258fa3b9417628c3bd06819bb5e6c", "sha256": "2478d16bc2596c9863e93dd182ca70b71f636f0e169ab23288906c53147cfdbc" }, "downloads": -1, "filename": "prettyconf-2.2.1.tar.gz", "has_sig": false, "md5_digest": "bdf258fa3b9417628c3bd06819bb5e6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11158, "upload_time": "2021-01-07T14:14:49", "upload_time_iso_8601": "2021-01-07T14:14:49.071429Z", "url": "https://files.pythonhosted.org/packages/77/d6/8bb9a37b0afc12fe0d382c43f150f35d578f5b0e5bfd25e49d622d6d9f66/prettyconf-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }