Skip to main content

PyPI Build Status

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytoml-0.1.21.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytoml-0.1.21-py2.py3-none-any.whl (8.5 kB view details)

Uploaded Python 2Python 3

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

Hashes for pytoml-0.1.21.tar.gz
Algorithm Hash digest
SHA256 8eecf7c8d0adcff3b375b09fe403407aa9b645c499e5ab8cac670ac4a35f61e7
MD5 e59dd36a559dd2a876e4c149c69e947b
BLAKE2b-256 f4ba98ee2054a2d7b8bebd367d442e089489250b6dc2aee558b000e961467212

See more details on using hashes here.

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

Hashes for pytoml-0.1.21-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 57a21e6347049f73bfb62011ff34cd72774c031b9828cb628a752225136dfc33
MD5 54b966505dcb628bf2db382a026fcaa1
BLAKE2b-256 a547c7f8a0f210ad18576840922e0b504f0b7f5f73aea4a52ab14c5b58517edf

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.21 This release

2 files

0.1.20

1 file

0.1.19

1 file

0.1.18

1 file

0.1.16

1 file

0.1.15

1 file

0.1.14

1 file

0.1.13

1 file

0.1.12

1 file

0.1.11

1 file

0.1.10

1 file

0.1.9

0.1.8

1 file

0.1.7

1 file

0.1.6

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

0.1.0

3 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page