Source: python-plaster-pastedeploy
Version: 0.5-5
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20230925 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> PYBUILD_SYSTEM=custom \
> PYBUILD_BEFORE_TEST='cp -r src/plaster_pastedeploy.egg-info {build_dir}' \
> PYBUILD_AFTER_TEST='rm -r {build_dir}/plaster_pastedeploy.egg-info' \
> PYBUILD_TEST_ARGS='env PYTHONPATH={build_dir} {interpreter} -m pytest' \
> dh_auto_test
> I: pybuild pybuild:314: cp -r src/plaster_pastedeploy.egg-info 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build
> I: pybuild base:291: env 
> PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build python3.11 -m pytest
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.5, pytest-7.4.2, pluggy-1.3.0
> rootdir: /<<PKGBUILDDIR>>
> configfile: setup.cfg
> testpaths: src/plaster_pastedeploy, tests
> collected 70 items
> 
> tests/test_configdict.py ..                                              [  
> 2%]
> tests/test_get_settings.py .................                             [ 
> 27%]
> tests/test_get_wsgi_app.py FF.FF.FF.FF.FF.FF.FFF                         [ 
> 57%]
> tests/test_get_wsgi_app_settings.py F..FFF                               [ 
> 65%]
> tests/test_get_wsgi_filter.py F..F.FFFF                                  [ 
> 78%]
> tests/test_get_wsgi_server.py F..F.FFFF                                  [ 
> 91%]
> tests/test_loader.py .                                                   [ 
> 92%]
> tests/test_setup_logging.py .....                                        
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ________________ TestSimpleURI.test_get_wsgi_app_with_relative 
> _________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestSimpleURI object at 0x7fe4eba65b50>
> 
>     def test_get_wsgi_app_with_relative(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:21: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _____________________ TestSimpleURI.test_get_wsgi_app_main 
> _____________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestSimpleURI object at 0x7fe4eba65f90>
> 
>     def test_get_wsgi_app_main(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app('main')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _______________ TestSectionedURI.test_get_wsgi_app_with_relative 
> _______________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestSectionedURI object at 0x7fe4eba64610>
> 
>     def test_get_wsgi_app_with_relative(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:21: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ___________________ TestSectionedURI.test_get_wsgi_app_main 
> ____________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestSectionedURI object at 0x7fe4ebc36e10>
> 
>     def test_get_wsgi_app_main(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app('main')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> __________ TestSchemeAndSectionedURI.test_get_wsgi_app_with_relative 
> ___________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestSchemeAndSectionedURI object at 
> 0x7fe4ebc36d10>
> 
>     def test_get_wsgi_app_with_relative(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:21: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _______________ TestSchemeAndSectionedURI.test_get_wsgi_app_main 
> _______________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestSchemeAndSectionedURI object at 
> 0x7fe4ebc36550>
> 
>     def test_get_wsgi_app_main(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app('main')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _______________ TestRelativeURI.test_get_wsgi_app_with_relative 
> ________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestRelativeURI object at 0x7fe4ebc340d0>
> 
>     def test_get_wsgi_app_with_relative(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:21: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ____________________ TestRelativeURI.test_get_wsgi_app_main 
> ____________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestRelativeURI object at 0x7fe4ebc37250>
> 
>     def test_get_wsgi_app_main(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app('main')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ___________ TestRelativeSectionedURI.test_get_wsgi_app_with_relative 
> ___________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestRelativeSectionedURI object at 
> 0x7fe4ebbbb2d0>
> 
>     def test_get_wsgi_app_with_relative(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:21: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _______________ TestRelativeSectionedURI.test_get_wsgi_app_main 
> ________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestRelativeSectionedURI object at 
> 0x7fe4ebbbb010>
> 
>     def test_get_wsgi_app_main(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app('main')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ______ TestRelativeSchemeAndSectionedURI.test_get_wsgi_app_with_relative 
> _______
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestRelativeSchemeAndSectionedURI object at 
> 0x7fe4ebbbb310>
> 
>     def test_get_wsgi_app_with_relative(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:21: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ___________ TestRelativeSchemeAndSectionedURI.test_get_wsgi_app_main 
> ___________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestRelativeSchemeAndSectionedURI object at 
> 0x7fe4ebc1f4d0>
> 
>     def test_get_wsgi_app_main(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app('main')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app.py:26: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128:
>  in get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ______________________________ TestEggURI.test_it 
> ______________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestEggURI object at 0x7fe4ebbbbe10>
> 
>     def test_it(self):
>         import fakeapp.apps
> >       app = self.loader.get_wsgi_app()
> 
> tests/test_get_wsgi_app.py:67: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128: in 
> get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _______________________ TestEggURI.test_it_override_name 
> _______________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestEggURI object at 0x7fe4ebbbb810>
> 
>     def test_it_override_name(self):
>         import fakeapp.configapps
> >       app = self.loader.get_wsgi_app('configed')
> 
> tests/test_get_wsgi_app.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128: in 
> get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _________________________ TestEggURI.test_invalid_name 
> _________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app.TestEggURI object at 0x7fe4ebc34790>
> 
>     def test_invalid_name(self):
>         with pytest.raises(LookupError):
> >           self.loader.get_wsgi_app('invalid')
> 
> tests/test_get_wsgi_app.py:77: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:128: in 
> get_wsgi_app
>     return loadapp(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:248: in loadapp
>     return loadobj(APP, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ____________________ TestFullURI.test_get_wsgi_app_settings 
> ____________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app_settings.TestFullURI object at 0x7fe4ebbfd010>
> 
>     def test_get_wsgi_app_settings(self):
> >       result = self.loader.get_wsgi_app_settings('test_get')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app_settings.py:18: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:197:
>  in get_wsgi_app_settings
>     conf = appconfig(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:260: in appconfig
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ___________________ TestSimpleURI.test_get_wsgi_app_settings 
> ___________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app_settings.TestSimpleURI object at 
> 0x7fe4ebbfe490>
> 
>     def test_get_wsgi_app_settings(self):
> >       conf = self.loader.get_wsgi_app_settings()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_app_settings.py:46: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:197:
>  in get_wsgi_app_settings
>     conf = appconfig(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:260: in appconfig
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ______________________________ TestEggURI.test_it 
> ______________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app_settings.TestEggURI object at 0x7fe4ebbff3d0>
> 
>     def test_it(self):
> >       conf = self.loader.get_wsgi_app_settings()
> 
> tests/test_get_wsgi_app_settings.py:58: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:197: in 
> get_wsgi_app_settings
>     conf = appconfig(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:260: in appconfig
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _________________________ TestEggURI.test_invalid_name 
> _________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_app_settings.TestEggURI object at 0x7fe4ebbff710>
> 
>     def test_invalid_name(self):
>         with pytest.raises(LookupError):
> >           self.loader.get_wsgi_app_settings('invalid')
> 
> tests/test_get_wsgi_app_settings.py:63: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:197: in 
> get_wsgi_app_settings
>     conf = appconfig(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:260: in appconfig
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ______________________ TestSimpleURI.test_get_wsgi_filter 
> ______________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_filter.TestSimpleURI object at 0x7fe4ebbccd90>
> 
>     def test_get_wsgi_filter(self):
>         import fakeapp.apps
> >       app_filter_factory = self.loader.get_wsgi_filter('filt')
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_filter.py:20: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:168:
>  in get_wsgi_filter
>     return loadfilter(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:252: in loadfilter
>     return loadobj(FILTER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ____________________ TestSectionedURI.test_get_wsgi_filter 
> _____________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_filter.TestSectionedURI object at 0x7fe4ebbcd150>
> 
>     def test_get_wsgi_filter(self):
>         import fakeapp.apps
> >       app_filter_factory = self.loader.get_wsgi_filter()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_filter.py:41: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:168:
>  in get_wsgi_filter
>     return loadfilter(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:252: in loadfilter
>     return loadobj(FILTER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ________________ TestSchemeAndSectionedURI.test_get_wsgi_filter 
> ________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_filter.TestSchemeAndSectionedURI object at 
> 0x7fe4ebbcf350>
> 
>     def test_get_wsgi_filter(self):
>         import fakeapp.apps
> >       app_filter_factory = self.loader.get_wsgi_filter()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_filter.py:41: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:168:
>  in get_wsgi_filter
>     return loadfilter(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:252: in loadfilter
>     return loadobj(FILTER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ______________________________ TestEggURI.test_it 
> ______________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_filter.TestEggURI object at 0x7fe4ebbce990>
> 
>     def test_it(self):
>         import fakeapp.apps
> >       filter = self.loader.get_wsgi_filter()
> 
> tests/test_get_wsgi_filter.py:67: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:168: in 
> get_wsgi_filter
>     return loadfilter(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:252: in loadfilter
>     return loadobj(FILTER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _______________________ TestEggURI.test_it_override_name 
> _______________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_filter.TestEggURI object at 0x7fe4ebbcfe50>
> 
>     def test_it_override_name(self):
>         import fakeapp.apps
> >       filter = self.loader.get_wsgi_filter('caps')
> 
> tests/test_get_wsgi_filter.py:73: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:168: in 
> get_wsgi_filter
>     return loadfilter(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:252: in loadfilter
>     return loadobj(FILTER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _________________________ TestEggURI.test_invalid_name 
> _________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_filter.TestEggURI object at 0x7fe4ebbcce10>
> 
>     def test_invalid_name(self):
>         with pytest.raises(LookupError):
> >           self.loader.get_wsgi_filter('invalid')
> 
> tests/test_get_wsgi_filter.py:79: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:168: in 
> get_wsgi_filter
>     return loadfilter(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:252: in loadfilter
>     return loadobj(FILTER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> __________________ TestSimpleURI.test_get_wsgi_server_default 
> __________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_server.TestSimpleURI object at 0x7fe4ebc1d910>
> 
>     def test_get_wsgi_server_default(self):
> >       server = self.loader.get_wsgi_server()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_server.py:19: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:149:
>  in get_wsgi_server
>     return loadserver(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:256: in loadserver
>     return loadobj(SERVER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ________________ TestSectionedURI.test_get_wsgi_server_default 
> _________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_server.TestSectionedURI object at 0x7fe4ebc1cbd0>
> 
>     def test_get_wsgi_server_default(self):
> >       server = self.loader.get_wsgi_server()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_server.py:34: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:149:
>  in get_wsgi_server
>     return loadserver(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:256: in loadserver
>     return loadobj(SERVER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ____________ TestSchemeAndSectionedURI.test_get_wsgi_server_default 
> ____________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_server.TestSchemeAndSectionedURI object at 
> 0x7fe4ebc1f2d0>
> 
>     def test_get_wsgi_server_default(self):
> >       server = self.loader.get_wsgi_server()
> 
> /<<PKGBUILDDIR>>/tests/test_get_wsgi_server.py:34: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:149:
>  in get_wsgi_server
>     return loadserver(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:256: in loadserver
>     return loadobj(SERVER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:326: in _loadconfig
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:461: in get_context
>     context = self._context_from_use(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:488: in 
> _context_from_use
>     context = self.get_context(object_type, name=use, global_conf=global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:403: in get_context
>     return loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> ______________________________ TestEggURI.test_it 
> ______________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_server.TestEggURI object at 0x7fe4ebc09010>
> 
>     def test_it(self):
> >       server = self.loader.get_wsgi_server()
> 
> tests/test_get_wsgi_server.py:53: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:149: in 
> get_wsgi_server
>     return loadserver(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:256: in loadserver
>     return loadobj(SERVER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _______________________ TestEggURI.test_it_override_name 
> _______________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_server.TestEggURI object at 0x7fe4ebc0aa50>
> 
>     def test_it_override_name(self):
> >       server = self.loader.get_wsgi_server('fake')
> 
> tests/test_get_wsgi_server.py:58: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:149: in 
> get_wsgi_server
>     return loadserver(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:256: in loadserver
>     return loadobj(SERVER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> _________________________ TestEggURI.test_invalid_name 
> _________________________
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
> >           return next(cls.discover(name=name))
> E           StopIteration
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:563: StopIteration
> 
> During handling of the above exception, another exception occurred:
> 
> self = <tests.test_get_wsgi_server.TestEggURI object at 0x7fe4ebc0a3d0>
> 
>     def test_invalid_name(self):
>         with pytest.raises(LookupError):
> >           self.loader.get_wsgi_server('invalid')
> 
> tests/test_get_wsgi_server.py:64: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> .pybuild/cpython3_3.11/build/plaster_pastedeploy/__init__.py:149: in 
> get_wsgi_server
>     return loadserver(self.pastedeploy_spec,
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:256: in loadserver
>     return loadobj(SERVER, uri, name=name, **kw)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:270: in loadobj
>     context = loadcontext(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:295: in loadcontext
>     return _loaders[scheme](
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:334: in _loadegg
>     return loader.get_context(object_type, name, global_conf)
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:638: in get_context
>     entry_point, protocol, ep_name = self.find_egg_entry_point(
> /usr/lib/python3/dist-packages/paste/deploy/loadwsgi.py:658: in 
> find_egg_entry_point
>     dist = importlib_metadata.distribution(self.spec)
> /usr/lib/python3.11/importlib/metadata/__init__.py:981: in distribution
>     return Distribution.from_name(distribution_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> cls = <class 'importlib.metadata.Distribution'>, name = 'FakeApp'
> 
>     @classmethod
>     def from_name(cls, name: str):
>         """Return the Distribution for the given package name.
>     
>         :param name: The name of the distribution package to search for.
>         :return: The Distribution instance (or subclass thereof) for the named
>             package, if found.
>         :raises PackageNotFoundError: When the named package's distribution
>             metadata cannot be found.
>         :raises ValueError: When an invalid value is supplied for name.
>         """
>         if not name:
>             raise ValueError("A distribution name is required.")
>         try:
>             return next(cls.discover(name=name))
>         except StopIteration:
> >           raise PackageNotFoundError(name)
> E           importlib.metadata.PackageNotFoundError: No package metadata was 
> found for FakeApp
> 
> /usr/lib/python3.11/importlib/metadata/__init__.py:565: PackageNotFoundError
> =============================== warnings summary 
> ===============================
> tests/conftest.py:2
>   /<<PKGBUILDDIR>>/tests/conftest.py:2: DeprecationWarning: pkg_resources is 
> deprecated as an API. See 
> https://setuptools.pypa.io/en/latest/pkg_resources.html
>     import pkg_resources
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> FAILED 
> tests/test_get_wsgi_app.py::TestSimpleURI::test_get_wsgi_app_with_relative
> FAILED tests/test_get_wsgi_app.py::TestSimpleURI::test_get_wsgi_app_main - 
> im...
> FAILED 
> tests/test_get_wsgi_app.py::TestSectionedURI::test_get_wsgi_app_with_relative
> FAILED tests/test_get_wsgi_app.py::TestSectionedURI::test_get_wsgi_app_main
> FAILED 
> tests/test_get_wsgi_app.py::TestSchemeAndSectionedURI::test_get_wsgi_app_with_relative
> FAILED 
> tests/test_get_wsgi_app.py::TestSchemeAndSectionedURI::test_get_wsgi_app_main
> FAILED 
> tests/test_get_wsgi_app.py::TestRelativeURI::test_get_wsgi_app_with_relative
> FAILED tests/test_get_wsgi_app.py::TestRelativeURI::test_get_wsgi_app_main - 
> ...
> FAILED 
> tests/test_get_wsgi_app.py::TestRelativeSectionedURI::test_get_wsgi_app_with_relative
> FAILED 
> tests/test_get_wsgi_app.py::TestRelativeSectionedURI::test_get_wsgi_app_main
> FAILED 
> tests/test_get_wsgi_app.py::TestRelativeSchemeAndSectionedURI::test_get_wsgi_app_with_relative
> FAILED 
> tests/test_get_wsgi_app.py::TestRelativeSchemeAndSectionedURI::test_get_wsgi_app_main
> FAILED tests/test_get_wsgi_app.py::TestEggURI::test_it - 
> importlib.metadata.P...
> FAILED tests/test_get_wsgi_app.py::TestEggURI::test_it_override_name - 
> import...
> FAILED tests/test_get_wsgi_app.py::TestEggURI::test_invalid_name - 
> importlib....
> FAILED 
> tests/test_get_wsgi_app_settings.py::TestFullURI::test_get_wsgi_app_settings
> FAILED 
> tests/test_get_wsgi_app_settings.py::TestSimpleURI::test_get_wsgi_app_settings
> FAILED tests/test_get_wsgi_app_settings.py::TestEggURI::test_it - 
> importlib.m...
> FAILED tests/test_get_wsgi_app_settings.py::TestEggURI::test_invalid_name - 
> i...
> FAILED tests/test_get_wsgi_filter.py::TestSimpleURI::test_get_wsgi_filter - 
> i...
> FAILED tests/test_get_wsgi_filter.py::TestSectionedURI::test_get_wsgi_filter
> FAILED 
> tests/test_get_wsgi_filter.py::TestSchemeAndSectionedURI::test_get_wsgi_filter
> FAILED tests/test_get_wsgi_filter.py::TestEggURI::test_it - 
> importlib.metadat...
> FAILED tests/test_get_wsgi_filter.py::TestEggURI::test_it_override_name - 
> imp...
> FAILED tests/test_get_wsgi_filter.py::TestEggURI::test_invalid_name - 
> importl...
> FAILED 
> tests/test_get_wsgi_server.py::TestSimpleURI::test_get_wsgi_server_default
> FAILED 
> tests/test_get_wsgi_server.py::TestSectionedURI::test_get_wsgi_server_default
> FAILED 
> tests/test_get_wsgi_server.py::TestSchemeAndSectionedURI::test_get_wsgi_server_default
> FAILED tests/test_get_wsgi_server.py::TestEggURI::test_it - 
> importlib.metadat...
> FAILED tests/test_get_wsgi_server.py::TestEggURI::test_it_override_name - 
> imp...
> FAILED tests/test_get_wsgi_server.py::TestEggURI::test_invalid_name - 
> importl...
> =================== 31 failed, 39 passed, 1 warning in 2.28s 
> ===================
> E: pybuild pybuild:395: test: plugin custom failed with: exit code=1: env 
> PYTHONPATH=/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build python3.11 -m pytest
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/09/25/python-plaster-pastedeploy_0.5-5_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230925;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230925&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.


Reply via email to