{ "info": { "author": "Spoqa Creators", "author_email": "dev@spoqa.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Settei\n======\n\n.. image:: https://readthedocs.org/projects/settei/badge/?version=latest\n :target: https://settei.readthedocs.io/\n :alt: Documentation Status\n\n.. image:: https://badge.fury.io/py/settei.svg\n :target: https://badge.fury.io/py/settei\n\n.. image:: https://travis-ci.org/spoqa/settei.svg\n :target: https://travis-ci.org/spoqa/settei\n\nConfiguration utility for common Python applications and services.\nFYI, \"settei\" (\u8a2d\u5b9a) means settings in Japanese. :)\n\n\nLoading a configuration is easy\n-------------------------------\n\nSuppose you use `Flask`_ with Settei.\n\n.. code-block:: python\n\n from flask import Flask\n from settei import Configuration, config_property\n\n class WebConfiguration(Configuration):\n \"\"\"Load Configuration::\n\n [web]\n debug = true\n\n \"\"\"\n\n #: debug option\n debug = config_property('web.debug', bool, default=False)\n\n\n conf = WebConfiguration.from_path(pathlib.Path('.') / 'dev.toml')\n app = Flask(__name__)\n\n\n if __name__ == '__main__':\n app.run(debug=conf.debug)\n\n\n.. _Flask: http://flask.pocoo.org/\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/spoqa/settei", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "settei", "package_url": "https://pypi.org/project/settei/", "platform": "", "project_url": "https://pypi.org/project/settei/", "project_urls": { "Homepage": "https://github.com/spoqa/settei" }, "release_url": "https://pypi.org/project/settei/0.5.3/", "requires_dist": [ "pytoml (<0.2.0,>=0.1.10)", "setuptools", "typeguard (>=2.2.1)", "celery; extra == 'celery'", "kombu; extra == 'celery'", "Sphinx (>=1.4); extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'", "Flask; extra == 'docs'", "Werkzeug; extra == 'docs'", "celery; extra == 'docs'", "kombu; extra == 'docs'", "Flask; extra == 'flask'", "Werkzeug; extra == 'flask'", "pytest (<4.0.0,>=3.6.3); extra == 'tests'", "Flask; extra == 'tests'", "Werkzeug; extra == 'tests'", "celery; extra == 'tests'", "kombu; extra == 'tests'" ], "requires_python": ">=3.4.0", "summary": "Configuration loader from a TOML file", "version": "0.5.3" }, "last_serial": 5479490, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a63fbe4100b61d7756f4551a1f0f7514", "sha256": "5b134943af326cbee0868d88d856f0099484894d6733007aafe7a2ab02127a62" }, "downloads": -1, "filename": "settei-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a63fbe4100b61d7756f4551a1f0f7514", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3941, "upload_time": "2016-04-01T11:37:43", "url": "https://files.pythonhosted.org/packages/07/54/e1fa0354a96382c9a92d25f2c22ead36ef68a6afca4de262d59a69c10be5/settei-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37aab9e4540ec17eb9b6a41eb6f14c43", "sha256": "133ba7d02bb21f9c7b9e8f652ef1eda531744b960e3da0047ab419de18381268" }, "downloads": -1, "filename": "settei-0.1.0.tar.gz", "has_sig": false, "md5_digest": "37aab9e4540ec17eb9b6a41eb6f14c43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2795, "upload_time": "2016-04-01T11:39:27", "url": "https://files.pythonhosted.org/packages/c7/69/cbfbc0493bf85c586a662ca4b04cf5e764b4689f2268879a298b02647fd0/settei-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dc3567ba34a74c72ac55854b8d5f3094", "sha256": "78fb47102676cbcd1ba0d4a17b84b856ec983b6c1802874c7d5146acd87ac6d0" }, "downloads": -1, "filename": "settei-0.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "dc3567ba34a74c72ac55854b8d5f3094", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4000, "upload_time": "2016-04-15T13:58:59", "url": "https://files.pythonhosted.org/packages/8a/0f/79c23cf9ac9e28786befc52494707819f3357bf1a2792b53c778eaf74434/settei-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a1f196b33c8660332fc9af48cb990d5", "sha256": "4b0b63069773de38b1267ebe0d9c2dd8fed4855f09c3b213b49f7b10f4ff307b" }, "downloads": -1, "filename": "settei-0.1.1.tar.gz", "has_sig": true, "md5_digest": "5a1f196b33c8660332fc9af48cb990d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2859, "upload_time": "2016-04-15T13:58:46", "url": "https://files.pythonhosted.org/packages/71/22/96d89135686f37c8362e2c732be1f9dab14053c2355033bf296980eb658b/settei-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fe2185ee1e07194d96c48b7a7fb1c896", "sha256": "8b590b8a61c74f7bb0c079180005d6fdf824cd43cf68b375703b64410a23db26" }, "downloads": -1, "filename": "settei-0.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "fe2185ee1e07194d96c48b7a7fb1c896", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12919, "upload_time": "2016-07-12T16:00:31", "url": "https://files.pythonhosted.org/packages/0f/6d/065cfa49e8c8e8c3ac8e14eef0f502e10e04004d78b1164c50b58f262da1/settei-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b196b192b5a3b78241b6d8533b3c302", "sha256": "8dd8827a6a1003535bc2562e46910e7d185e0e5d4c776ac629fdbe8e1d048f57" }, "downloads": -1, "filename": "settei-0.2.0.tar.gz", "has_sig": true, "md5_digest": "5b196b192b5a3b78241b6d8533b3c302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7219, "upload_time": "2016-07-12T16:00:15", "url": "https://files.pythonhosted.org/packages/81/ef/c0e56555fd431d016c9c8f93b375e0e2ed2320126c0476fd5450d7789a44/settei-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "89fe05d52ae9687c4c84487e202b5b6f", "sha256": "aa074bb7e52720c2768cac870e2783840ce771c882ba2e4478be244b797edb59" }, "downloads": -1, "filename": "settei-0.2.2-py3-none-any.whl", "has_sig": true, "md5_digest": "89fe05d52ae9687c4c84487e202b5b6f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12494, "upload_time": "2016-11-18T05:19:13", "url": "https://files.pythonhosted.org/packages/ec/95/028f39c09ae3d10db39effbe6ac6959707af0e5e2bc2eae8a37de5bf60c9/settei-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5540f6765d719342e647f70fb6f136d", "sha256": "f9ab34484f9db50dc74799c662f04d9769d66f2681545867eaf63a89adf15b53" }, "downloads": -1, "filename": "settei-0.2.2.tar.gz", "has_sig": true, "md5_digest": "a5540f6765d719342e647f70fb6f136d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8609, "upload_time": "2016-11-18T05:19:09", "url": "https://files.pythonhosted.org/packages/aa/d4/1f696914e564715e66a2e25bffea72a76abe8a6b5293cb3b8701f592221a/settei-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8daa4f239fe39eefea1d7bb4fe2e0375", "sha256": "f44cd26664f40b7fd8a67458595b50e93bc7da40c26060dff57b97057e4c8562" }, "downloads": -1, "filename": "settei-0.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "8daa4f239fe39eefea1d7bb4fe2e0375", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 13752, "upload_time": "2017-01-26T08:30:19", "url": "https://files.pythonhosted.org/packages/60/fe/e363ee101b4ed61d04503a9a6178cea13a8697325ffdbf850b912ddd3506/settei-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41d7402789dbc63b5f9a31d5745ea5d7", "sha256": "1ac432b5ec66424d2adf362d76ac629b5caf5d9153a2393c83ed3ae13d428611" }, "downloads": -1, "filename": "settei-0.3.0.tar.gz", "has_sig": true, "md5_digest": "41d7402789dbc63b5f9a31d5745ea5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9128, "upload_time": "2017-01-26T08:30:16", "url": "https://files.pythonhosted.org/packages/7a/ac/5972a7f765fba742483369465f1b8ca4b0a6b2ea3449f493bbbf746aed19/settei-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bb198e315c134ed1a5f288e610688099", "sha256": "e9b78040aa2eddb00619638880c752aa0a489894780c44948d221fa149c79077" }, "downloads": -1, "filename": "settei-0.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "bb198e315c134ed1a5f288e610688099", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15790, "upload_time": "2017-05-14T12:05:39", "url": "https://files.pythonhosted.org/packages/86/fe/062c1524e9011cf8ad5bbbc349d6241e1d943809a3c4036cde0c7f7cfd90/settei-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd73a19c51a02a178bd2e681ddd7ba0a", "sha256": "e22bf6ad02da770230ca68891c70c557624597ff4348961fbbf61101405b8180" }, "downloads": -1, "filename": "settei-0.4.0.tar.gz", "has_sig": true, "md5_digest": "cd73a19c51a02a178bd2e681ddd7ba0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11678, "upload_time": "2017-05-14T12:05:36", "url": "https://files.pythonhosted.org/packages/cb/01/464cc5ded1756bf09909ae9092a9b3f1e994b6ddd15cbfef5e6564616a6f/settei-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "7c6340cc95ee3579d89594af6cd18d79", "sha256": "e2c252496e45c327b834cbffb36ee24dabcec8fa4c3271ca44c9ba661fe669a9" }, "downloads": -1, "filename": "settei-0.5.0-py3-none-any.whl", "has_sig": true, "md5_digest": "7c6340cc95ee3579d89594af6cd18d79", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 16500, "upload_time": "2017-07-24T14:38:20", "url": "https://files.pythonhosted.org/packages/f8/8c/c0f7aa0f7f1ee6076d22f0c2fdd8ec0ec2cd2f8e55dce3f01534e4aedee0/settei-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9aac62e672daf27aa3722c5b48f9402c", "sha256": "73e85ebe8b25342eeb44326a783e5e4c8e91f9a0efa696252af6241a21657826" }, "downloads": -1, "filename": "settei-0.5.0.tar.gz", "has_sig": true, "md5_digest": "9aac62e672daf27aa3722c5b48f9402c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12354, "upload_time": "2017-07-24T14:38:17", "url": "https://files.pythonhosted.org/packages/8c/f4/dba9a204fe4923aea0232765eb6c4379cdff2b65f4014c37a3e027b54ae1/settei-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c2fa4a4fcb884e49a39ab2f1c2920cd4", "sha256": "9647ef16caffc1269e76baf679ecee7cc12d49085ea049ebba63fa1218c181f0" }, "downloads": -1, "filename": "settei-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c2fa4a4fcb884e49a39ab2f1c2920cd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 15141, "upload_time": "2018-09-11T07:10:20", "url": "https://files.pythonhosted.org/packages/07/a1/e3edc5a441e27a3d356159c9143bbe8ff6ce5e26468474514c8b31043d93/settei-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb9a7c65c2b51797af9c1e0b672138b8", "sha256": "495226e58de82a6509c0ae47a9c806f0236177bd04f9bb8f8fd4c169e136f162" }, "downloads": -1, "filename": "settei-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cb9a7c65c2b51797af9c1e0b672138b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 12653, "upload_time": "2018-09-11T07:10:21", "url": "https://files.pythonhosted.org/packages/2a/4d/ffb0c1de0f81f0d7e746298d0b44c3ee5b6da6b2c1d7c86eaa24ad50fae3/settei-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "3638339524effabcf828149714394fb4", "sha256": "9748277fb54b40479bd3ab4f91c966e46707e856b6425622d82b299fc7d03a6e" }, "downloads": -1, "filename": "settei-0.5.2-py3.7.egg", "has_sig": false, "md5_digest": "3638339524effabcf828149714394fb4", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.4.0", "size": 40740, "upload_time": "2019-06-11T01:39:54", "url": "https://files.pythonhosted.org/packages/42/05/1810027e264befe6456c2526405c0981dbc61c74373e0522781c068122f8/settei-0.5.2-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "a81d69e4f933790827ddcb853a293d6f", "sha256": "a98e413b50dcf90721e89b25014850613fb84fc0515df5ee1ae0df5af6842ab7" }, "downloads": -1, "filename": "settei-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a81d69e4f933790827ddcb853a293d6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 17399, "upload_time": "2019-06-11T01:39:51", "url": "https://files.pythonhosted.org/packages/0d/55/0b9be1a465a348e8d23747de6c05da46b1c07a7249aff2b90960f86098f4/settei-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e5993183f0761364c8cafe532640bc5", "sha256": "bd79966872fa66327c34f86e9301023377ea991820b1a227e6e91cf3b66a93ec" }, "downloads": -1, "filename": "settei-0.5.2.tar.gz", "has_sig": false, "md5_digest": "9e5993183f0761364c8cafe532640bc5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 14221, "upload_time": "2019-06-11T01:39:55", "url": "https://files.pythonhosted.org/packages/8e/4e/ecaa32b838664d19da6b29f19a7c471f5848aa851f33844e576e9fbedbff/settei-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "5b03e4b60efe41c374bb612e3eb692a4", "sha256": "e9256a18bfeb6b55bb4b90420525318c4ca018c3202fdb97f205c870428dca1a" }, "downloads": -1, "filename": "settei-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5b03e4b60efe41c374bb612e3eb692a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 17500, "upload_time": "2019-07-03T04:53:17", "url": "https://files.pythonhosted.org/packages/fe/ab/fdc26c6038002909e0a63e7d7fe350f6f38cbb81979fc5848214c58cc1f1/settei-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83855a8b3d41fb288553314a3abbd181", "sha256": "cf576b2474d1f94f947da95c417dafcaa367de44feb4bd274b126af464e910f0" }, "downloads": -1, "filename": "settei-0.5.3.tar.gz", "has_sig": false, "md5_digest": "83855a8b3d41fb288553314a3abbd181", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 14310, "upload_time": "2019-07-03T04:53:19", "url": "https://files.pythonhosted.org/packages/d8/56/0b58ce0a7df9e8f8c6778d1461e27db3b40ba26dc6676c962e69d639a8c6/settei-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5b03e4b60efe41c374bb612e3eb692a4", "sha256": "e9256a18bfeb6b55bb4b90420525318c4ca018c3202fdb97f205c870428dca1a" }, "downloads": -1, "filename": "settei-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5b03e4b60efe41c374bb612e3eb692a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4.0", "size": 17500, "upload_time": "2019-07-03T04:53:17", "url": "https://files.pythonhosted.org/packages/fe/ab/fdc26c6038002909e0a63e7d7fe350f6f38cbb81979fc5848214c58cc1f1/settei-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83855a8b3d41fb288553314a3abbd181", "sha256": "cf576b2474d1f94f947da95c417dafcaa367de44feb4bd274b126af464e910f0" }, "downloads": -1, "filename": "settei-0.5.3.tar.gz", "has_sig": false, "md5_digest": "83855a8b3d41fb288553314a3abbd181", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4.0", "size": 14310, "upload_time": "2019-07-03T04:53:19", "url": "https://files.pythonhosted.org/packages/d8/56/0b58ce0a7df9e8f8c6778d1461e27db3b40ba26dc6676c962e69d639a8c6/settei-0.5.3.tar.gz" } ] }