diff --git a/{{cookiecutter.repo_name}}/.coveragerc b/{{cookiecutter.repo_name}}/.coveragerc new file mode 100644 index 0000000..f6e2eb0 --- /dev/null +++ b/{{cookiecutter.repo_name}}/.coveragerc @@ -0,0 +1,7 @@ +[run] +branch = True +source = {{cookiecutter.repo_name}} +omit = {{cookiecutter.repo_name}}/tests/*,{{cookiecutter.repo_name}}/openstack/* + +[report] +ignore-errors = True diff --git a/{{cookiecutter.repo_name}}/.mailmap b/{{cookiecutter.repo_name}}/.mailmap new file mode 100644 index 0000000..516ae6f --- /dev/null +++ b/{{cookiecutter.repo_name}}/.mailmap @@ -0,0 +1,3 @@ +# Format is: +# +# diff --git a/{{cookiecutter.repo_name}}/babel.cfg b/{{cookiecutter.repo_name}}/babel.cfg new file mode 100644 index 0000000..15cd6cb --- /dev/null +++ b/{{cookiecutter.repo_name}}/babel.cfg @@ -0,0 +1,2 @@ +[python: **.py] + diff --git a/{{cookiecutter.repo_name}}/requirements.txt b/{{cookiecutter.repo_name}}/requirements.txt index 4e46b89..4812c69 100644 --- a/{{cookiecutter.repo_name}}/requirements.txt +++ b/{{cookiecutter.repo_name}}/requirements.txt @@ -1 +1,2 @@ pbr>=0.5.21,<1.0 +Babel>=0.9.6 diff --git a/{{cookiecutter.repo_name}}/setup.cfg b/{{cookiecutter.repo_name}}/setup.cfg index 91d3ba6..6c53b21 100644 --- a/{{cookiecutter.repo_name}}/setup.cfg +++ b/{{cookiecutter.repo_name}}/setup.cfg @@ -30,3 +30,17 @@ all_files = 1 [upload_sphinx] upload-dir = doc/build/html + +[compile_catalog] +directory = {{cookiecutter.repo_name}}/locale +domain = {{cookiecutter.repo_name}} + +[update_catalog] +domain = {{cookiecutter.repo_name}} +output_dir = {{cookiecutter.repo_name}}/locale +input_file = {{cookiecutter.repo_name}}/locale/{{cookiecutter.repo_name}}.pot + +[extract_messages] +keywords = _ gettext ngettext l_ lazy_gettext +mapping_file = babel.cfg +output_file = {{cookiecutter.repo_name}}/locale/{{cookiecutter.repo_name}}.pot