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
Metadata
Release files for pytoml 0.1.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pytoml-0.1.21.tar.gz | 8.8 kB | Without provenance | Details for pytoml-0.1.21.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pytoml-0.1.21-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for pytoml-0.1.21-py2.py3-none-any.whl |
Total release size: 17.3 kB
Release files / pytoml-0.1.21.tar.gz
| Download URL | pytoml-0.1.21.tar.gz |
|---|---|
| Size | 8.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7
|
|
BLAKE2b-256 checksum How to use checksums |
f4ba98ee2054a2d7b8bebd367d442e089489250b6dc2aee558b000e961467212
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / pytoml-0.1.21-py2.py3-none-any.whl
| Download URL | pytoml-0.1.21-py2.py3-none-any.whl |
|---|---|
| Size | 8.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
57a21e6347049f73bfb62011ff34cd72774c031b9828cb628a752225136dfc33
|
|
BLAKE2b-256 checksum How to use checksums |
a547c7f8a0f210ad18576840922e0b504f0b7f5f73aea4a52ab14c5b58517edf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Security for pytoml 0.1.21
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.