20130304 ======== I spent the whole day working on the documentation for `django-site `__. And it is not finished! Although `django-site` is by far the smallest part of Lino. Just out of curiosity I made a script to confirm that it is about 1,2% of the total code base: ============== ============ =========== =============== ============= name count_code count_doc count_comment count_total ============== ============ =========== =============== ============= lino 15816 13461 10355 48904 lino_welfare 2471 4519 2668 11950 north 284 189 89 722 django_site 226 265 141 796 -------------- ------------ ----------- --------------- ------------- total 18797 18434 13253 62372 ============== ============ =========== =============== ============= This table has been produced using a file `analyze_code.py` :: from lino.utils.code import analyze_rst print analyze_rst('lino','lino_welfare','north','django_site') executed in a Lino-Welfare project directory using the command:: $ python manage.py run lines.py Optimized testing ----------------- The `django-site` documentation features a page of `Tested documents `__. The only improvement compared to `lino.test_apps` is that I no longer need to have a `test_apps` submodel. Not really sure though whether this is worth the effort. Today I also used `coverage.py `__ and `unipath `__ for the first time.