A parser for TOML-0.4.0
Project description
Deprecated
The pytoml project is no longer being actively maintained. Consider using the toml package instead.
pytoml
This project aims at being a specs-conforming and strict parser and writer for TOML files. The library currently supports version 0.4.0 of the specs and runs with Python 2.7+ and 3.5+.
Install:
pip install pytoml
The interface is the same as for the standard json package.
>>> import pytoml as toml
>>> toml.loads('a = 1')
{'a': 1}
>>> with open('file.toml', 'rb') as fin:
... obj = toml.load(fin)
>>> obj
{'a': 1}
The loads function accepts either a bytes object
(that gets decoded as UTF-8 with no BOM allowed),
or a unicode object.
Use dump or dumps to serialize a dict into TOML.
>>> print toml.dumps(obj)
a = 1
tests
To run the tests update the toml-test submodule:
git submodule update --init --recursive
Then run the tests:
python test/test.py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pytoml-0.1.21.tar.gz.
File metadata
- Download URL: pytoml-0.1.21.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7
|
|
| MD5 |
e59dd36a559dd2a876e4c149c69e947b
|
|
| BLAKE2b-256 |
f4ba98ee2054a2d7b8bebd367d442e089489250b6dc2aee558b000e961467212
|
File details
Details for the file pytoml-0.1.21-py2.py3-none-any.whl.
File metadata
- Download URL: pytoml-0.1.21-py2.py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57a21e6347049f73bfb62011ff34cd72774c031b9828cb628a752225136dfc33
|
|
| MD5 |
54b966505dcb628bf2db382a026fcaa1
|
|
| BLAKE2b-256 |
a547c7f8a0f210ad18576840922e0b504f0b7f5f73aea4a52ab14c5b58517edf
|