{ "info": { "author": "William Pearson", "author_email": "uiri@xqz.ca", "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", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.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 :: PyPy" ], "description": "****\nTOML\n****\n\n.. image:: https://badge.fury.io/py/toml.svg\n :target: https://badge.fury.io/py/toml\n\n.. image:: https://travis-ci.org/uiri/toml.svg?branch=master\n :target: https://travis-ci.org/uiri/toml\n\n.. image:: https://img.shields.io/pypi/pyversions/toml.svg\n :target: https://pypi.org/project/toml/\n\n\nA Python library for parsing and creating `TOML `_.\n\nThe module passes `the TOML test suite `_.\n\nSee also:\n\n* `The TOML Standard `_\n* `The currently supported TOML specification `_\n\nInstallation\n============\n\nTo install the latest release on `PyPI `_,\nsimply run:\n\n::\n\n pip install toml\n\nOr to install the latest development version, run:\n\n::\n\n git clone https://github.com/uiri/toml.git\n cd toml\n python setup.py install\n\nQuick Tutorial\n==============\n\n*toml.loads* takes in a string containing standard TOML-formatted data and\nreturns a dictionary containing the parsed data.\n\n.. code:: pycon\n\n >>> import toml\n >>> toml_string = \"\"\"\n ... # This is a TOML document.\n ...\n ... title = \"TOML Example\"\n ...\n ... [owner]\n ... name = \"Tom Preston-Werner\"\n ... dob = 1979-05-27T07:32:00-08:00 # First class dates\n ...\n ... [database]\n ... server = \"192.168.1.1\"\n ... ports = [ 8001, 8001, 8002 ]\n ... connection_max = 5000\n ... enabled = true\n ...\n ... [servers]\n ...\n ... # Indentation (tabs and/or spaces) is allowed but not required\n ... [servers.alpha]\n ... ip = \"10.0.0.1\"\n ... dc = \"eqdc10\"\n ...\n ... [servers.beta]\n ... ip = \"10.0.0.2\"\n ... dc = \"eqdc10\"\n ...\n ... [clients]\n ... data = [ [\"gamma\", \"delta\"], [1, 2] ]\n ...\n ... # Line breaks are OK when inside arrays\n ... hosts = [\n ... \"alpha\",\n ... \"omega\"\n ... ]\n ... \"\"\"\n >>> parsed_toml = toml.loads(toml_string)\n\n\n*toml.dumps* takes a dictionary and returns a string containing the\ncorresponding TOML-formatted data.\n\n.. code:: pycon\n\n >>> new_toml_string = toml.dumps(parsed_toml)\n >>> print(new_toml_string)\n title = \"TOML Example\"\n [owner]\n name = \"Tom Preston-Werner\"\n dob = 1979-05-27T07:32:00Z\n [database]\n server = \"192.168.1.1\"\n ports = [ 8001, 8001, 8002,]\n connection_max = 5000\n enabled = true\n [clients]\n data = [ [ \"gamma\", \"delta\",], [ 1, 2,],]\n hosts = [ \"alpha\", \"omega\",]\n [servers.alpha]\n ip = \"10.0.0.1\"\n dc = \"eqdc10\"\n [servers.beta]\n ip = \"10.0.0.2\"\n dc = \"eqdc10\"\n\nFor more functions, view the API Reference below.\n\nAPI Reference\n=============\n\n``toml.load(f, _dict=dict)``\n Parse a file or a list of files as TOML and return a dictionary.\n\n :Args:\n * ``f``: A path to a file, list of filepaths (to be read into single\n object) or a file descriptor\n * ``_dict``: The class of the dictionary object to be returned\n\n :Returns:\n A dictionary (or object ``_dict``) containing parsed TOML data\n\n :Raises:\n * ``TypeError``: When ``f`` is an invalid type or is a list containing\n invalid types\n * ``TomlDecodeError``: When an error occurs while decoding the file(s)\n\n``toml.loads(s, _dict=dict)``\n Parse a TOML-formatted string to a dictionary.\n\n :Args:\n * ``s``: The TOML-formatted string to be parsed\n * ``_dict``: Specifies the class of the returned toml dictionary\n\n :Returns:\n A dictionary (or object ``_dict``) containing parsed TOML data\n\n :Raises:\n * ``TypeError``: When a non-string object is passed\n * ``TomlDecodeError``: When an error occurs while decoding the\n TOML-formatted string\n\n``toml.dump(o, f)``\n Write a dictionary to a file containing TOML-formatted data\n\n :Args:\n * ``o``: An object to be converted into TOML\n * ``f``: A File descriptor where the TOML-formatted output should be stored\n\n :Returns:\n A string containing the TOML-formatted data corresponding to object ``o``\n\n :Raises:\n * ``TypeError``: When anything other than file descriptor is passed\n\n``toml.dumps(o)``\n Create a TOML-formatted string from an input object\n\n :Args:\n * ``o``: An object to be converted into TOML\n\n :Returns:\n A string containing the TOML-formatted data corresponding to object ``o``\n\nLicensing\n=========\n\nThis project is released under the terms of the MIT Open Source License. View\n*LICENSE.txt* for more information.\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/uiri/toml", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "toml", "package_url": "https://pypi.org/project/toml/", "platform": "", "project_url": "https://pypi.org/project/toml/", "project_urls": { "Homepage": "https://github.com/uiri/toml" }, "release_url": "https://pypi.org/project/toml/0.10.0/", "requires_dist": null, "requires_python": "", "summary": "Python Library for Tom's Obvious, Minimal Language", "version": "0.10.0" }, "last_serial": 4338811, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "769bdd04dfdcb3611c912a0418d1b33c", "sha256": "f1db651f9657708513243e61e6cc67d101a39bad662eaa9b5546f789338e07a3" }, "downloads": -1, "filename": "toml-0.10.0-py2.7.egg", "has_sig": false, "md5_digest": "769bdd04dfdcb3611c912a0418d1b33c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 49827, "upload_time": "2018-10-04T02:36:42", "url": "https://files.pythonhosted.org/packages/07/33/ccf5b4258d599e66fb6a4a4d0d10d4ee24cefd201f1a269c0321ce9a9ca9/toml-0.10.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "70f2a3ce1fc099c20702b55f44f0b130", "sha256": "235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e" }, "downloads": -1, "filename": "toml-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70f2a3ce1fc099c20702b55f44f0b130", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25796, "upload_time": "2018-10-04T02:36:40", "url": "https://files.pythonhosted.org/packages/a2/12/ced7105d2de62fa7c8fb5fce92cc4ce66b57c95fb875e9318dba7f8c5db0/toml-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63fffbe2d632865ec29cd69bfdf36682", "sha256": "229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c" }, "downloads": -1, "filename": "toml-0.10.0.tar.gz", "has_sig": false, "md5_digest": "63fffbe2d632865ec29cd69bfdf36682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16719, "upload_time": "2018-10-04T02:36:43", "url": "https://files.pythonhosted.org/packages/b9/19/5cbd78eac8b1783671c40e34bb0fa83133a06d340a38b55c645076d40094/toml-0.10.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "389b8983feb06fb19a880ceeffd15f26", "sha256": "0103cd3598cac83f5c4eb281c1e3381aec214776b8c719a373c7d07f52c18d9b" }, "downloads": -1, "filename": "toml-0.6.0.tar.gz", "has_sig": false, "md5_digest": "389b8983feb06fb19a880ceeffd15f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2593, "upload_time": "2013-02-24T22:07:02", "url": "https://files.pythonhosted.org/packages/11/79/d88a538950184342693ed829db6a59999513eade0706a26f4bf6f76122fa/toml-0.6.0.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "f27f21983c21e6df7c1c484ee23410db", "sha256": "e4d9f53755b2bdeab220b455b6654ba1080f2eee3dc3ab9adf245762c3de9f2b" }, "downloads": -1, "filename": "toml-0.6.5.tar.gz", "has_sig": false, "md5_digest": "f27f21983c21e6df7c1c484ee23410db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2881, "upload_time": "2013-02-25T22:11:51", "url": "https://files.pythonhosted.org/packages/69/a4/f7d29d4cb673a6c18486802f84d287d48cdd2af810d6df4211194967aa20/toml-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "6ecae29b7ce43be158e8434a9aa7e5e3", "sha256": "58bf09e991d5474191420d206b72fa6f50ac5503269c5bd936123e4b545342f2" }, "downloads": -1, "filename": "toml-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6ecae29b7ce43be158e8434a9aa7e5e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4113, "upload_time": "2013-03-06T01:18:34", "url": "https://files.pythonhosted.org/packages/9d/79/457a4f0212935884ac2b5632d88f69a0123825fae5a1da42119f6bc5649a/toml-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "730580bcdac17185bd3af35525ada1e7", "sha256": "53dd619be5a027e9c8510dd492113f643df1cccc13188a8698914e51720a1a89" }, "downloads": -1, "filename": "toml-0.7.1.tar.gz", "has_sig": false, "md5_digest": "730580bcdac17185bd3af35525ada1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4468, "upload_time": "2013-07-24T21:12:36", "url": "https://files.pythonhosted.org/packages/a2/98/a1b3df99dfe03b7a9cf9ccfd8fb53957cb882c5d25110f9852cb119a92d9/toml-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "376d65f85c95bc7bcc7141ce21deec75", "sha256": "24250090512f1295d75f3db558ba26130b56b7dec7d30abbfc3bbde89a67825d" }, "downloads": -1, "filename": "toml-0.8.0.tar.gz", "has_sig": false, "md5_digest": "376d65f85c95bc7bcc7141ce21deec75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4922, "upload_time": "2013-09-25T00:26:16", "url": "https://files.pythonhosted.org/packages/72/e4/c69b62ee516758aff09aee08bbbef965b6b94bc10a1cf11f05f8d36a3b4c/toml-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "aee963e43756ad653b077841bcdd243d", "sha256": "b9fa91d6fa70958c47905be17750283692c95ef06fac52671229c461b49d503d" }, "downloads": -1, "filename": "toml-0.8.1.tar.gz", "has_sig": false, "md5_digest": "aee963e43756ad653b077841bcdd243d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5088, "upload_time": "2013-10-21T19:59:32", "url": "https://files.pythonhosted.org/packages/ea/b9/caf57d47c401a37a538b5d27660391b763425d888261af2441c2432fb6be/toml-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "9aecbcba36dcdaba69523c7e074a06ab", "sha256": "1260e1b94ca934ab48229720a88ce71910c886e136e209b8d76a83528c56e499" }, "downloads": -1, "filename": "toml-0.8.2.tar.gz", "has_sig": false, "md5_digest": "9aecbcba36dcdaba69523c7e074a06ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5398, "upload_time": "2014-04-16T04:56:26", "url": "https://files.pythonhosted.org/packages/92/f4/559c5dfe5755c5730ba18cb8c8f06c49789d9e1880219f9565b6f1352acf/toml-0.8.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "5d0175809af1ed1a56d8cc4e4b682580", "sha256": "d803e90b790ca561ae08f77c7b728ca11185d646c769d09d965879c129ef0dee" }, "downloads": -1, "filename": "toml-0.9.0.tar.gz", "has_sig": false, "md5_digest": "5d0175809af1ed1a56d8cc4e4b682580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6494, "upload_time": "2015-02-24T19:38:35", "url": "https://files.pythonhosted.org/packages/0c/d4/48756e8b47c7638695646de87529ea7d6feba132b741a8970a17eeeebeed/toml-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "06a5f56f3db07a459ac9d6812d051530", "sha256": "e835834f1de5c60657e588a4cc48544945e03569a3d9f8b489436abb987840cf" }, "downloads": -1, "filename": "toml-0.9.1.tar.gz", "has_sig": false, "md5_digest": "06a5f56f3db07a459ac9d6812d051530", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6828, "upload_time": "2015-07-11T01:44:11", "url": "https://files.pythonhosted.org/packages/5c/44/23bda89772ea8da0c4561637b6694abd1d21805e107bc324e66f4b54cdb3/toml-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "910a9573116c91d63e132741183c8a80", "sha256": "b3953bffe848ad9a6d554114d82f2dcb3e23945e90b4d9addc9956f37f336594" }, "downloads": -1, "filename": "toml-0.9.2.tar.gz", "has_sig": false, "md5_digest": "910a9573116c91d63e132741183c8a80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7607, "upload_time": "2016-07-28T05:35:55", "url": "https://files.pythonhosted.org/packages/5c/b2/8a18ced00a43f2cc5261f9ac9f1c94621251400a80db1567177719355177/toml-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "e5d32776ced9417c4149902d56a7302f", "sha256": "e1e8c220046889234df5ec688d6f97b734fc4a08a6d8edfc176f4e6abf90cfb5" }, "downloads": -1, "filename": "toml-0.9.3.1.tar.gz", "has_sig": false, "md5_digest": "e5d32776ced9417c4149902d56a7302f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12749, "upload_time": "2017-10-01T21:42:32", "url": "https://files.pythonhosted.org/packages/af/06/edd820aa8a04ba82354a841af00aa28dcde391a7759a1e34579bb33d63bf/toml-0.9.3.1.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "7dc0b3f8d7181f9891c67d45be746e28", "sha256": "8e86bd6ce8cc11b9620cb637466453d94f5d57ad86f17e98a98d1f73e3baab2d" }, "downloads": -1, "filename": "toml-0.9.4.tar.gz", "has_sig": false, "md5_digest": "7dc0b3f8d7181f9891c67d45be746e28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12752, "upload_time": "2017-12-21T06:54:42", "url": "https://files.pythonhosted.org/packages/f5/f9/044110c267e6408013b85166a7cfcd352cf85275aa8ce700aa5c0eb407ba/toml-0.9.4.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "71f7dbe9f7fa164a618eaf8da2fae6ec", "sha256": "a7901919d3e4f92ffba7ff40a9d697e35bbbc8a8049fe8da742f34c83606d957" }, "downloads": -1, "filename": "toml-0.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "71f7dbe9f7fa164a618eaf8da2fae6ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14419, "upload_time": "2018-09-09T04:11:30", "url": "https://files.pythonhosted.org/packages/c7/19/76c3cb84949a0593767b32b9be83a604d8a68c3580ff5d0ee64856b39ade/toml-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efbe91ac7bec4e2ff23dd7d69cd7bb97", "sha256": "380178cde50a6a79f9d2cf6f42a62a5174febe5eea4126fe4038785f1d888d42" }, "downloads": -1, "filename": "toml-0.9.6.tar.gz", "has_sig": false, "md5_digest": "efbe91ac7bec4e2ff23dd7d69cd7bb97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14074, "upload_time": "2018-09-09T04:11:31", "url": "https://files.pythonhosted.org/packages/0e/e8/1aa958599e5326b690a31334112da68a9b75e7563879e2c5103ca219d30a/toml-0.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "769bdd04dfdcb3611c912a0418d1b33c", "sha256": "f1db651f9657708513243e61e6cc67d101a39bad662eaa9b5546f789338e07a3" }, "downloads": -1, "filename": "toml-0.10.0-py2.7.egg", "has_sig": false, "md5_digest": "769bdd04dfdcb3611c912a0418d1b33c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 49827, "upload_time": "2018-10-04T02:36:42", "url": "https://files.pythonhosted.org/packages/07/33/ccf5b4258d599e66fb6a4a4d0d10d4ee24cefd201f1a269c0321ce9a9ca9/toml-0.10.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "70f2a3ce1fc099c20702b55f44f0b130", "sha256": "235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e" }, "downloads": -1, "filename": "toml-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70f2a3ce1fc099c20702b55f44f0b130", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25796, "upload_time": "2018-10-04T02:36:40", "url": "https://files.pythonhosted.org/packages/a2/12/ced7105d2de62fa7c8fb5fce92cc4ce66b57c95fb875e9318dba7f8c5db0/toml-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63fffbe2d632865ec29cd69bfdf36682", "sha256": "229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c" }, "downloads": -1, "filename": "toml-0.10.0.tar.gz", "has_sig": false, "md5_digest": "63fffbe2d632865ec29cd69bfdf36682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16719, "upload_time": "2018-10-04T02:36:43", "url": "https://files.pythonhosted.org/packages/b9/19/5cbd78eac8b1783671c40e34bb0fa83133a06d340a38b55c645076d40094/toml-0.10.0.tar.gz" } ] }