##// END OF EJS Templates
i18n: updated translation for Polish...
i18n: updated translation for Polish Currently translated at 56.5% (614 of 1087 strings)

File last commit:

r8053:aa6f17a5 default
r8092:7fef5132 default
Show More
generate-ini.py
72 lines | 1.9 KiB | text/x-python | PythonLexer
Mads Kiilerich
py3: switch to use Python 3 interpreter, temporarily leaving many things very broken until they have been migrated/fixed in a reviewable way...
r8053 #!/usr/bin/env python3
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 """
Mads Kiilerich
docs: update i18n doc after TG migration changed lang to i18n.lang and test.ini is generated...
r7311 Based on kallithea/lib/paster_commands/template.ini.mako, generate development.ini
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 """
Mads Kiilerich
future: use Python print function
r7750 from __future__ import print_function
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 import re
Mads Kiilerich
ini: extract .ini handling from scripts/generate-ini.py to kallithea/lib/inifile.py...
r6809 from kallithea.lib import inifile
Mads Kiilerich
scripts: initial run of import cleanup using isort
r7718
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 # files to be generated from the mako template
ini_files = [
('development.ini',
{
'[server:main]': {
'host': '0.0.0.0',
},
'[app:main]': {
Thomas De Schampheleire
ini: set 'debug' only in one place...
r6526 'debug': 'true',
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 'app_instance_uuid': 'development-not-secret',
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 'session.secret': 'development-not-secret',
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 },
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 '[logger_root]': {
'handlers': 'console_color',
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 },
domruf
ini: set default log level to WARN...
r7118 '[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',
},
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 },
),
]
def main():
# make sure all mako lines starting with '#' (the '##' comments) are marked up as <text>
Mads Kiilerich
ini: move high level functionality and defaults to inifiles library
r6819 makofile = inifile.template_file
Mads Kiilerich
future: use Python print function
r7750 print('reading:', makofile)
Lars Kruse
py3: replace "file" with "open"
r6785 mako_org = open(makofile).read()
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536 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:
Mads Kiilerich
future: use Python print function
r7750 print('writing:', makofile)
Lars Kruse
py3: replace "file" with "open"
r6785 open(makofile, 'w').write(mako_marked_up)
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536
# create ini files
Mads Kiilerich
ini: drop insertion of header comments in generated ini files...
r6818 for fn, settings in ini_files:
Mads Kiilerich
future: use Python print function
r7750 print('updating:', fn)
Mads Kiilerich
ini: move high level functionality and defaults to inifiles library
r6819 inifile.create(fn, None, settings)
Mads Kiilerich
ini: add scripts/generate-ini.py for generating all .ini files from template.ini.mako...
r5536
if __name__ == '__main__':
main()