TOML ==== Original repository: https://github.com/uiri/toml See also https://github.com/mojombo/toml Python module which parses and emits TOML. Released under the MIT license. .. image:: https://badge.fury.io/py/toml.svg :target: https://badge.fury.io/py/toml .. image:: https://travis-ci.org/uiri/toml.svg?branch=master :target: https://travis-ci.org/uiri/toml Passes https://github.com/uiri/toml-test (fork of https://github.com/BurntSushi/toml-test ) Current Version of the Specification ------------------------------------ https://github.com/mojombo/toml/blob/v0.4.0/README.md QUICK GUIDE ----------- ``pip install toml`` toml.loads --- takes a string to be parsed as toml and returns the corresponding dictionary toml.dumps --- takes a dictionary and returns a string which is the contents of the corresponding toml file. There are other functions which I use to dump and load various fragments of toml but dumps and loads will cover most usage. API Reference ------------- | ``toml.load(f, _dict=dict)`` - **Parses named file or files as toml and returns a dictionary** :Args: f: Path to the file to open, array of files to read into single dict or a file descriptor _dict: (optional) Specifies the class of the returned toml dictionary :Returns: Parsed toml file represented as a dictionary :Raises: TypeError -- When array of non-strings is passed TypeError -- When f is invalid type TomlDecodeError: Error while decoding toml | ``toml.loads(s, _dict=dict):`` - **Parses string as toml** :Args: s: String to be parsed _dict: (optional) Specifies the class of the returned toml dictionary :Returns: Parsed toml file represented as a dictionary :Raises: TypeError: When a non-string is passed TomlDecodeError: Error while decoding toml | ``toml.dump(o, f)`` **Writes out dict as toml to a file** :Args: o: Object to dump into toml f: File descriptor where the toml should be stored :Returns: String containing the toml corresponding to dictionary :Raises: TypeError: When anything other than file descriptor is passed | ``toml.dumps(o)`` **Stringifies input dict as toml** :Args: o: Object to dump into toml :Returns: String containing the toml corresponding to dict Example usage ------------- .. code:: python import toml with open("conf.toml") as conffile: config = toml.loads(conffile.read()) # do stuff with config here . . .