This series of patches reorganize kimchi's path vars generation code
to allow plugin use kimchi s ui handler.
Changes:
v3:
Rebase
Only access the paths instance when the request is for html, which
can avoid forcibly installing paths to the plugin which just have
json requests.
v2:
Rebase
Remove the optimization for plugin paths since it just have a few
instantiations.
Mark Wu (3):
PEP8 cleanup and bug fix for src/kimchi/utils.py
Reorganize the kimchi's paths gereneration code
Add test cases for paths generation code
Makefile.am | 1 +
src/kimchi/cachebust.py | 4 +-
src/kimchi/config.py.in | 155 +++++++++++++++++++-----------------------------
src/kimchi/root.py | 7 ++-
src/kimchi/server.py | 10 ++--
src/kimchi/template.py | 14 +++--
src/kimchi/utils.py | 15 ++---
src/kimchid.in | 7 ++-
tests/test_config.py | 73 +++++++++++++++++++++++
9 files changed, 168 insertions(+), 118 deletions(-)
create mode 100644 tests/test_config.py
--
1.8.4.2