Friday, February 16, 2018¶
First pictures of the new lino.modlib.openui5
user interface in
action. We started this project in January because we disagree with
Sencha’s policy about the community edition of ExtJS.
This is the first Lino module whose author is rather Tonis than Luc, so I had a problem with writing “Copyright 2018 Luc Saffre” and used “Copyright 2018 Rumma & Ko Ltd” instead. Actually it should be “OÜ” rather than Ltd because it is an Estonian company, but I guess that the non-ascii character might cause trouble.
Moved code from Lino to new package “etgen”¶
Hamza is working on #1199. While reviewing his last pull
request, I
realized that the packages lino.utils.xmlgen
and
lino.utils.html2rst
actually don’t need anything from Lino. We
should move them out of Lino into an independent package to make them
available for people who don’t want Lino.
I created and published a new package etgen
I removed
lino.utils.xmlgen
andlino.utils.html2rst
from Lino and adpated Lino to use etgen.Removed
lino.utils.xmlgen.cbss
completely (this was some early study which has never been used in production)
Of course this caused lots code changes in the other projects. For example the well-known line:
from lino.utils.xmlgen.html import E
is now:
from etgen.html import E
My first version 0.0.1 caused an IOError [Errno 2] No such
file or directory:
'/home/travis/virtualenv/python2.7.14/lib/python2.7/site-packages/etgen/sepa/XSD/pain.001.001.02.xsd'
in book build 649.1. This
was a packaging problem: the .xsd
files are not by default
part of the source distribution. It me took several releases until
etgen passed on Travis CI.