moban
moban copied to clipboard
General purpose static text generator using Jinja2 and other python template engines
Currently all variables are merged immediately. Each set of data should be kept in separate dictionaries and layered on top of each other, so that dict read of the top...
#295 1. ignore setup.py in flake8
```console $ git checkout https://github.com/moremoban/pypi-mobans/ $ cd pypi-mobans $ git checkout 255752d4 $ python3.7 -m moban -m mobanfile Cloning sphinx... Cloning into 'sphinx'... remote: Enumerating objects: 95043, done. remote: Total...
If a mobanfile has a target which is also part of the mobanfile yaml file system, moban should generate that file first if the file is missing, and re-run whenever...
Since moban supports user-defined template type, we can provide users with some predefined template types. The most obvious one being `latex`. Needs discussion on the possible syntax.
One use of plugins is to validate and 'fix' yaml values. e.g. if a value for `foo` was a string "abc", but template now expects a list, a normaliser plugin...
`moban` has a lot of features now, it would be good to have a cheatsheet at a consolidated place.
https://build.opensuse.org/package/live_build_log/home:jayvdb:moban/python-moban/openSUSE_Leap_15.0/x86_64 ``` [ 65s] ERROR: Failure: UnicodeDecodeError ('ascii' codec can't decode byte 0xe6 in position 89: ordinal not in range(128)) [ 65s] ---------------------------------------------------------------------- [ 65s] Traceback (most recent call last):...
Even better than random test dependencies (https://github.com/moremoban/moban/issues/221), would be for builds to choose test combinations of dependencies which havent been tested before. This would require that the moban cache keeps...
In order to have random tested dependencies (see #187), the moban approach would be to create `requirements-random.txt`. To do that, moban needs a stable randomiser. Re-running moban should produce the...