Skip to main content

A YAML-format configuration generator

Project description

Ycleptic

YAML configuration generator

YAML is a popular markup language for input files, with its easy syntax and clear mapping to lists and dicts. Ycleptic allows a developer to specify all keys, datatypes, default values, choice restrictions, and other features of YAML-format input files for use in their own apps. This makes the specification of input file syntax on top of YAML for any particular application a bit easier than just using pure YAML. In addition, ycleptic can also automatically build the RST/Sphinx doctree for your app's configuration file.

Installation

pip install ycleptic

Once installed, the developer has access to the Yclept class.

Release History

See CHANGELOG.md for the full release history.

Meta

Cameron F. Abrams – cfa22@drexel.edu

Distributed under the MIT license. See LICENSE for more information.

https://github.com/cameronabrams

https://github.com/AbramsGroup

Contributing

  1. Fork it (https://github.com/cameronabrams/ycleptic/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

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

ycleptic-2.0.4.tar.gz (29.3 kB view details)

Uploaded Source

Built Distribution

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

ycleptic-2.0.4-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file ycleptic-2.0.4.tar.gz.

File metadata

  • Download URL: ycleptic-2.0.4.tar.gz
  • Upload date:
  • Size: 29.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ycleptic-2.0.4.tar.gz
Algorithm Hash digest
SHA256 7a5e6f60f2b1afd01b3011de794479d3409c549e3b12800451ee01be5dbbb216
MD5 3b9c0f7e93c10ec244b5c6fdd50d5f6a
BLAKE2b-256 cb300013e96a0df4459564d9add7b004f434dde67a2b1a584c907fee60307477

See more details on using hashes here.

File details

Details for the file ycleptic-2.0.4-py3-none-any.whl.

File metadata

  • Download URL: ycleptic-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ycleptic-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f733f57c280a7b42e82a425e9845d4e3ed1424333ea2b5ac5a95cfe5d0788467
MD5 b815a7661cdd11ce901e636c4a0147a2
BLAKE2b-256 c732a7460718b4b4557a45f9fe5533753add8c9ae78ddd6a7c1def8cafdfa47a

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