Skip to main content

No project description provided

Project description

pywcl — Python bindings for WCL

Python bindings for WCL (Wil's Configuration Language), powered by a WASM runtime.

Install

pip install pywcl

Usage

import wcl

doc = wcl.parse("""
    server web {
        port = 8080
        host = "localhost"
    }
""")

print(doc.values)  # {'server': {'web': {'port': 8080, 'host': 'localhost'}}}

servers = doc.blocks_of_type("server")
print(f"Found {len(servers)} server(s)")

Links

License

MIT

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

pywcl-0.3.0a1.tar.gz (739.0 kB view details)

Uploaded Source

Built Distribution

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

pywcl-0.3.0a1-py3-none-any.whl (728.3 kB view details)

Uploaded Python 3

File details

Details for the file pywcl-0.3.0a1.tar.gz.

File metadata

  • Download URL: pywcl-0.3.0a1.tar.gz
  • Upload date:
  • Size: 739.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pywcl-0.3.0a1.tar.gz
Algorithm Hash digest
SHA256 62e6b3d561cb2b15880c958a2a4365dac38293939d45c454a29224d2462a861a
MD5 2fe207903c8d89938c5d8e3159225783
BLAKE2b-256 08254b46e7770c11a34f3b635805cb7e92f431ed0b7c05c2c0e069e814a4891a

See more details on using hashes here.

File details

Details for the file pywcl-0.3.0a1-py3-none-any.whl.

File metadata

  • Download URL: pywcl-0.3.0a1-py3-none-any.whl
  • Upload date:
  • Size: 728.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pywcl-0.3.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 9348337e0c19d481941193a780f10437a6cdd0ba4e901534af9ff5a338378dad
MD5 8f6a00ef7075fa96ac5c16129f0c821e
BLAKE2b-256 e759097f63ab2c1dcb1a21daa0e1ecc73afc8a36df2aa3dfe18a416466a350a4

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