annotate MANIFEST.in @ 7846:d68b77e4e4ab

tg2: move routing mapper initialization from RootController class definition time to instantiation time Things happened to work before, despite unfortunate code executation at import time. TurboGears 2.4 changed something, so actual serving works, but pytest fails with: collecting ... ... data/env/lib/python2.7/site-packages/_pytest/config/__init__.py:463: in _importconftest raise ConftestImportFailure(conftestpath, sys.exc_info()) E ConftestImportFailure: (local('.../kallithea/tests/conftest.py'), (<type 'exceptions.KeyError'>, KeyError('paths',), <traceback object at 0x7fb6679030e0>)) or more useful, if raising the real exception instead of obfuscating with ConftestImportFailure: ... kallithea/tests/conftest.py:15: in <module> from kallithea.controllers.root import RootController kallithea/controllers/root.py:29: in <module> class RootController(RoutedController, BaseController): kallithea/controllers/root.py:31: in RootController mapper = make_map(config) kallithea/config/routing.py:32: in make_map rmap = Mapper(directory=config['paths']['controllers'], data/env/lib/python2.7/site-packages/tg/configuration/tgconfig.py:28: in __getitem__ return self.config_proxy.current_conf()[key] E KeyError: 'paths' _importconftest <_pytest.config.PytestPluginManager object at 0x7f20c770a3d0> .../conftest.py In this example, in RootController, the global config object is at this time just: {'debug': False, 'package': None, 'i18n.lang': None, 'tg.strict_tmpl_context': True, 'tg.app_globals': None} Solved by moving the mapper initialization to __init__.
author Mads Kiilerich <mads@kiilerich.com>
date Wed, 28 Aug 2019 12:07:37 +0200
parents 19a9f02443c8
children ddfecf9fe7f2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6790
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
1 include .coveragerc
4987
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
2 include Apache-License-2.0.txt
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
3 include CONTRIBUTORS
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
4 include COPYING
6790
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
5 include Jenkinsfile
4987
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
6 include LICENSE-MERGELY.html
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
7 include LICENSE.md
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
8 include MIT-Permissive-License.txt
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
9 include README.rst
6790
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
10 include dev_requirements.txt
4987
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
11 include development.ini
6790
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
12 include pytest.ini
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
13 include requirements.txt
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
14 include tox.ini
1078
2d7a94f3eaae added docs to manifest, updated setup script
Marcin Kuzminski <marcin@python-works.com>
parents: 1077
diff changeset
15 recursive-include docs *
1143
0e6035a85980 added changes made in production branch back into beta
Marcin Kuzminski <marcin@python-works.com>
parents: 1078
diff changeset
16 recursive-include init.d *
6017
7894a440e134 db: add Alembic "migration environment"
Søren Løvborg <sorenl@unity3d.com>
parents: 6015
diff changeset
17 recursive-include kallithea/alembic *
4987
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
18 include kallithea/bin/ldap_sync.conf
6790
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
19 include kallithea/lib/paster_commands/template.ini.mako
7459
19a9f02443c8 front-end: Introduce 'front-end' directory with source files for building the front-end
Mads Kiilerich <mads@kiilerich.com>
parents: 7458
diff changeset
20 recursive-include kallithea/front-end *
4987
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
21 recursive-include kallithea/i18n *
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
22 recursive-include kallithea/public *
4186
7e5f8c12a3fc First step in two-part process to rename directories to kallithea.
Bradley M. Kuhn <bkuhn@sfconservancy.org>
parents: 1512
diff changeset
23 recursive-include kallithea/templates *
4987
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
24 recursive-include kallithea/tests/fixtures *
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
25 recursive-include kallithea/tests/scripts *
6790
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
26 include kallithea/tests/models/test_dump_html_mails.ref.html
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
27 include kallithea/tests/performance/test_vcs.py
4987
ff08d3cf9aef manifest: include (almost) all repo files in the release tar
Mads Kiilerich <madski@unity3d.com>
parents: 4569
diff changeset
28 include kallithea/tests/vcs/aconfig
6790
8cea7986ed79 manifest: update file name list - for example, fix the path to the template.ini.mako config template
Mads Kiilerich <mads@kiilerich.com>
parents: 6555
diff changeset
29 recursive-include scripts *