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.6.tar.gz (28.7 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.6-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ycleptic-2.0.6.tar.gz
Algorithm Hash digest
SHA256 fab9c9bfb6941c01bcd8694eacba336860ebf7322cfcfd7be3f264236eefbe51
MD5 76cf9d0a11fbe1c00905e53a555cff08
BLAKE2b-256 16f2a1e9bfb8f6e25c34ccac4eff7243bec700aca7b452c7a3ee21efa763a2e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ycleptic-2.0.6.tar.gz:

Publisher: release.yaml on cameronabrams/ycleptic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for ycleptic-2.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f38ef8f586600bcd8109acd5e3a44dfdbf967fd47665072b1dd3df07b5148702
MD5 149f7f66970bab88111ac9208956d165
BLAKE2b-256 e3bcf6c9ca4adb949eb3dcd3278260bcc763b735205bcf4d6a75a37ac26fa81a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ycleptic-2.0.6-py3-none-any.whl:

Publisher: release.yaml on cameronabrams/ycleptic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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