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.6.0a1.tar.gz (775.3 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.6.0a1-py3-none-any.whl (766.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pywcl-0.6.0a1.tar.gz
Algorithm Hash digest
SHA256 4510714ed3919012b1f0c74987d8ab6b2eaa832800e54d7c7e026c79db500125
MD5 117f30003bc2ef95873df6008fb47dd9
BLAKE2b-256 75960d024938581e0f0556a75ea22e6e6f56efed6785254f3a369b6dff6b71dc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pywcl-0.6.0a1-py3-none-any.whl
  • Upload date:
  • Size: 766.8 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.6.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 6e1169a94c97f8322f19d0bdda6edd69dd5515eadb4c9c4c574c790716ac654b
MD5 57513703a57e95a97d26b66b9aadc22b
BLAKE2b-256 12ea51fce5c354c3ecb9cf4ee3e2e8e2ae4cf220c9259abfc8b9fb9a88c84db3

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