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 addedmake-doc
subcommand added
- 1.0.5
- added support for a user dotfile/rcfile
- 1.0.4
- added
**kwargs
toconsole_help
to allow override ofprint
- added
- 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
- Fork it (https://github.com/AbramsGroup/HTPolyNet/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02c2fc1447b76fe0d4569709ada0eb16cf47af1e6c2418fd6949253600c84a24 |
|
MD5 | b5c168354f311596d43ed95de53ae289 |
|
BLAKE2b-256 | 774261dafa7a3bf4fd52e7370ee92a0073775a8e6ec970404a7d056b6ce1701f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | df4a175f4fd9a93f01e72fdfd6c3dc208c26dac291bdc46be60788609acff41b |
|
MD5 | 1b9fc025aa27e82d85497291ac383d50 |
|
BLAKE2b-256 | 0f3255c566a89b0d3cc28dd8d0ec62994d0e23513b560461aeb450c22c32d152 |