Conveniences for rendering text files from pyratemp templates and json or yaml var files
Project description
Conveniences for rendering text files from pyratemp templates and json or yaml var files
See pyratemp for template syntax.
ptrender
ptrender 0.0.3 Use json or yaml var_files to render template_file to an adjacent file with the same name but the extension stripped Usage: ptrender [SWITCHES] template_file var_files... Meta-switches: -h, --help Prints this help message and quits --help-all Prints help messages of all sub-commands and quits -v, --version Prints the program's version and quits Switches: -f, --force Overwrite any existing destination file
vwrite
vwrite 0.0.3 Use json or yaml vars files to render each template file found recursively under the working folder, to an adjacent file with the same name but the extension stripped, overriding any vars in ./vars.json in the following order: <root_path>/vars.json, <root_path>/vars.yml, <root_path>/vars.yaml, <template.parent>/vars.json, <template.parent>/vars.yml, <template.parent>/vars.yaml Later entries override earlier ones. Usage: vwrite [SWITCHES] [root_path=<CWD>] Meta-switches: -h, --help Prints this help message and quits --help-all Prints help messages of all sub-commands and quits -v, --version Prints the program's version and quits Switches: -f, --force Overwrite any existing destination file -n, --vars-name VALUE:str Filename (excluding extension) for each vars file; the default is vars -t, --template-ext VALUE:str Filename extension for templates; the default is t
Installation
pip install ptrender
For yaml support:
pip install 'ptrender[yaml]'
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
ptrender-0.0.3.tar.gz
(4.3 kB
view details)
Built Distribution
File details
Details for the file ptrender-0.0.3.tar.gz
.
File metadata
- Download URL: ptrender-0.0.3.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.22.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa1de690b13ec24c7f31b5356c6d09a6996253c38c3913893b9d28e2a127f1fb |
|
MD5 | f745e7a1360f4188895bb10cecd581ff |
|
BLAKE2b-256 | 79bb296754df1f808d7d0529c7416a67378fdee553813ddb880304f5f028d01e |
File details
Details for the file ptrender-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: ptrender-0.0.3-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.22.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8c328215c3e2620c11651ff736bbc1a5517df6372dd1d42b2f726015db92d6f |
|
MD5 | 1a1f30037bd8bcfdbf32d7143db4aa3b |
|
BLAKE2b-256 | b9ac325c689131ae832366cc96e456a5bda9fd14d34dd27ddbe33522d36218e2 |