Skip to main content

A very lite implementation of a toml parser, reader, and writer

Project description

psi_toml

A very lite implementation of a toml parser, reader, and writer

It is not a 1.0.0-compliant TOML library, nor is it intended to be.

It can parse basic toml files to a dict, and write a dict to a toml file using the load and dump methods.

Usage

from psi_toml import toml as toml
    result = toml.load(f_toml)
    toml.dump(data, f_toml)
    toml.parse(strings)

where f_toml is the handle to the toml file, data is a python dict and strings is a list of strings representing key value pairs. E.g.

    strings = [
        'a = 1',
        'b = -1',
        'c = .5',
        'd = abc',
        'e = 3.14',
        'f = "1.414"',
        'g = true',
        'h = "false"',
        ]
    result = toml.parse(strings)

Installation

If you are using Poetry, add psi_toml to your pyproject.toml file by using:

poetry add psi_toml

If not, you can use pip:

pip install psi_toml

Project details


Download files

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

Source Distribution

psi_toml-0.0.2.tar.gz (14.2 kB view details)

Uploaded Source

Built Distribution

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

psi_toml-0.0.2-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

Details for the file psi_toml-0.0.2.tar.gz.

File metadata

  • Download URL: psi_toml-0.0.2.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.12.7 Linux/6.6.65-1-MANJARO

File hashes

Hashes for psi_toml-0.0.2.tar.gz
Algorithm Hash digest
SHA256 615714d9ed4c0185a9b54d34f87dd8ef9df9e9a9dce778de9a8f4f413df6655e
MD5 e6502a495682a8e31d2716b2738f8dce
BLAKE2b-256 c2f004ef96a08d7e457d77bc8787819b837a49f530974901deba1bf5ea9f0cae

See more details on using hashes here.

File details

Details for the file psi_toml-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: psi_toml-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.0 CPython/3.12.7 Linux/6.6.65-1-MANJARO

File hashes

Hashes for psi_toml-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eb9a99eee7394d457ecc5e9cdfaa9ed8c0767a88db858d76c21b695ad85f1875
MD5 2e3bf78c230ab960760120f0099d1e05
BLAKE2b-256 ac2a4e2e5492c73fe4763335224bef741349e1b380a51370b80e622193c01956

See more details on using hashes here.

Supported by

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