Home

Awesome

Python parser for TOML

Check out the spec here: https://github.com/mojombo/toml

Feel free to send a pull request.

ToDos and Features

Installation

pip install toml-python

Usage

TOML from string

>>> import tomlpython
>>> tomlpython.parse("""
	[database]
	server = "192.168.1.1"
	ports = [ 8001, 8001, 8002 ]
""")
{'database': {'ports': [8001, 8001, 8002], 'server': '192.168.1.1'}}

TOML from file

>>> import tomlpython
>>> with open('data.toml') as datafile:
>>>		data = tomlpython.parse(datafile)

TOML to JSON (support to prettify as in json.dumps)

>>> import tomlpython
>>> tomlpython.toJSON("""
		[database]
		server = "192.168.1.1"
		ports = [ 8001, 8001, 8002 ]
    """, indent=4)
{
    "database": {
        "ports": [ 8001, 8001, 8002 ], 
        "server": "192.168.1.1"
    }
}

Testing

License

MIT