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

  • 1.0.7
    • bugfix: bad string in doc builder
  • 1.0.6
    • interactive mode implemented
    • config-help subcommand added
    • make-doc subcommand added
  • 1.0.5
    • added support for a user dotfile/rcfile
  • 1.0.4
    • added **kwargs to console_help to allow override of print
  • 1.0.3.3
    • fixed spurious output
  • 1.0.3.2
    • fixed version detection bug
  • 1.0.2
    • Updated documentation; added version detection
  • 1.0.1
    • Include example base config
  • 1.0.0
    • Initial version

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/AbramsGroup/HTPolyNet/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-1.0.7.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

ycleptic-1.0.7-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ycleptic-1.0.7.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for ycleptic-1.0.7.tar.gz
Algorithm Hash digest
SHA256 02c2fc1447b76fe0d4569709ada0eb16cf47af1e6c2418fd6949253600c84a24
MD5 b5c168354f311596d43ed95de53ae289
BLAKE2b-256 774261dafa7a3bf4fd52e7370ee92a0073775a8e6ec970404a7d056b6ce1701f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ycleptic-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.2

File hashes

Hashes for ycleptic-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 df4a175f4fd9a93f01e72fdfd6c3dc208c26dac291bdc46be60788609acff41b
MD5 1b9fc025aa27e82d85497291ac383d50
BLAKE2b-256 0f3255c566a89b0d3cc28dd8d0ec62994d0e23513b560461aeb450c22c32d152

See more details on using hashes here.

Supported by

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