level 9: moban dependency as pypi package¶
Note
You will need to install pypifs
Why not enable template reuse? Once a template is written somewhere by somebody, as long as it is good and useful, it is always to reuse it, isn’t it? DRY principle kicks in.
Now with moban, it is possible to package up your mobans/templates into a pypi package and distribute it to the world of moban.
Here are the sample file:
configuration:
template_dir:
- "pypi://pypi-mobans-pkg/resources/templates"
configuration: config.yml
configuration_dir: "pypi://pypi-mobans-pkg/config"
targets:
- mytravis.yml: travis.yml.jj2
- test.txt: demo.txt.jj2
When you refer to it in configuration section, here is the syntax:
configuration:
- template_dir:
- "pypi://python-package-name/relative-folder-inside-the-package"
Note: when you do not have relative directory:
configuration:
template_dir:
- "pypi://python-package-name"