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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|