Files
@ r7822:c225c37c069d
Branch filter:
Location: public/kallithea/scripts/generate-ini.py - annotation
r7822:c225c37c069d
1.9 KiB
text/x-python
front-end: update npm packages - some minor fixes, and also muting some audit noise
We are however still using Bootstrap 3 and select2 3.
We are however still using Bootstrap 3 and select2 3.
r5536:06d5c043e989 r5536:06d5c043e989 r7311:451b3f9d814e r5536:06d5c043e989 r5536:06d5c043e989 r7750:a8e6bb9ee9ea r7750:a8e6bb9ee9ea r5536:06d5c043e989 r5536:06d5c043e989 r6809:e3cce237d77c r6809:e3cce237d77c r7718:0a277465fddf r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r6526:fc6b1b0e1096 r5536:06d5c043e989 r7644:bbf7be28a11e r5536:06d5c043e989 r7675:609d52bbf917 r7675:609d52bbf917 r5536:06d5c043e989 r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r7118:150173a027ee r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r6819:94f6b23e52d0 r7750:a8e6bb9ee9ea r6785:665dfa112f2c r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 r7750:a8e6bb9ee9ea r6785:665dfa112f2c r5536:06d5c043e989 r5536:06d5c043e989 r6818:d06039dc4ca2 r7750:a8e6bb9ee9ea r6819:94f6b23e52d0 r6819:94f6b23e52d0 r5536:06d5c043e989 r5536:06d5c043e989 r5536:06d5c043e989 | #!/usr/bin/env python2
"""
Based on kallithea/lib/paster_commands/template.ini.mako, generate development.ini
"""
from __future__ import print_function
import re
from kallithea.lib import inifile
# files to be generated from the mako template
ini_files = [
('development.ini',
{
'[server:main]': {
'host': '0.0.0.0',
},
'[app:main]': {
'debug': 'true',
'app_instance_uuid': 'development-not-secret',
'session.secret': 'development-not-secret',
},
'[logger_root]': {
'handlers': 'console_color',
},
'[logger_routes]': {
'level': 'DEBUG',
},
'[logger_beaker]': {
'level': 'DEBUG',
},
'[logger_templates]': {
'level': 'INFO',
},
'[logger_kallithea]': {
'level': 'DEBUG',
},
'[logger_tg]': {
'level': 'DEBUG',
},
'[logger_gearbox]': {
'level': 'DEBUG',
},
'[logger_whoosh_indexer]': {
'level': 'DEBUG',
},
},
),
]
def main():
# make sure all mako lines starting with '#' (the '##' comments) are marked up as <text>
makofile = inifile.template_file
print('reading:', makofile)
mako_org = open(makofile).read()
mako_no_text_markup = re.sub(r'</?%text>', '', mako_org)
mako_marked_up = re.sub(r'\n(##.*)', r'\n<%text>\1</%text>', mako_no_text_markup, flags=re.MULTILINE)
if mako_marked_up != mako_org:
print('writing:', makofile)
open(makofile, 'w').write(mako_marked_up)
# create ini files
for fn, settings in ini_files:
print('updating:', fn)
inifile.create(fn, None, settings)
if __name__ == '__main__':
main()
|