Package Details: python-yapsy 1.12.2-9

Git Clone URL: https://aur.archlinux.org/python-yapsy.git (read-only, click to copy)
Package Base: python-yapsy
Description: A simple plugin system for Python applications
Upstream URL: http://yapsy.sourceforge.net
Licenses: BSD-2-Clause
Submitter: gromit
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 0
Popularity: 0.000000
First Submitted: 2024-03-19 23:34 (UTC)
Last Updated: 2024-04-03 15:19 (UTC)

Latest Comments

yochananmarqos commented on 2024-04-03 15:20 (UTC)

@eatix: The tests pass in a clean chroot, however it appears they may fail once we have Python 3.12. I've disabled them.

eatix commented on 2024-04-03 14:24 (UTC)

Building succeeds, but the tests fail. Tested with both AUR Helper and building manually from PKGBUILD with makepkg -si.

Successfully built Yapsy-1.12.2-py3-none-any.whl
==> Starting check()...
=================================================================================== test session starts ===================================================================================
platform linux -- Python 3.11.8, pytest-8.1.1, pluggy-1.4.0
rootdir: /home/eax/.cache/paru/clone/python-yapsy/src/Yapsy-1.12.2
plugins: jaraco.test-5.4.0, typeguard-4.2.1, black-0.3.13.dev0+g1d0d34a.d20230410, cov-4.1.0, enabler-3.1.1
collected 143 items                                                                                                                                                                       

doc/conf.py F                                                                                                                                                                       [  0%]
runtests.py F                                                                                                                                                                       [  1%]
setup.py F                                                                                                                                                                          [  2%]
test/__init__.py .                                                                                                                                                                  [  2%]
test/plugins/ConfigPlugin.py F                                                                                                                                                      [  3%]
test/plugins/ErroneousPlugin.py F                                                                                                                                                   [  4%]
test/plugins/LegacyMultiprocessPlugin.py F                                                                                                                                          [  4%]
test/plugins/SimpleMultiprocessPlugin.py F                                                                                                                                          [  5%]
test/plugins/SimplePlugin.py F                                                                                                                                                      [  6%]
test/plugins/VersionedPlugin10.py F                                                                                                                                                 [  6%]
test/plugins/VersionedPlugin11.py F                                                                                                                                                 [  7%]
test/plugins/VersionedPlugin111.py F                                                                                                                                                [  8%]
test/plugins/VersionedPlugin12.py F                                                                                                                                                 [  9%]
test/plugins/VersionedPlugin12a1.py F                                                                                                                                               [  9%]
test/pluginsasdirs/SimplePlugin/__init__.py F                                                                                                                                       [ 10%]
test/pluginstoinstall/AutoInstallPlugin.py F                                                                                                                                        [ 11%]
test/pluginstoinstall/autoinstalldirplugin/__init__.py F                                                                                                                            [ 11%]
test/test_All.py F                                                                                                                                                                  [ 12%]
test/test_AutoInstallPlugin.py F...........                                                                                                                                         [ 20%]
test/test_ConfigPlugin.py F.....                                                                                                                                                    [ 25%]
test/test_ErrorInPlugin.py F.                                                                                                                                                       [ 26%]
test/test_FilterPlugin.py F............                                                                                                                                             [ 35%]
test/test_PluginFileLocator.py F.......................................                                                                                                             [ 63%]
test/test_PluginInfo.py F..                                                                                                                                                         [ 65%]
test/test_SimpleMultiprocessPlugin.py F.                                                                                                                                            [ 67%]
test/test_SimplePlugin.py F.................                                                                                                                                        [ 79%]
test/test_Singleton.py F....                                                                                                                                                        [ 83%]
test/test_VersionedPlugin.py F.....                                                                                                                                                 [ 87%]
test/test_settings.py F                                                                                                                                                             [ 88%]
yapsy/__init__.py F                                                                                                                                                                 [ 88%]
yapsy/AutoInstallPluginManager.py F                                                                                                                                                 [ 89%]
yapsy/ConfigurablePluginManager.py F                                                                                                                                                [ 90%]
yapsy/FilteredPluginManager.py F                                                                                                                                                    [ 90%]
yapsy/IMultiprocessChildPlugin.py F                                                                                                                                                 [ 91%]
yapsy/IMultiprocessPlugin.py F                                                                                                                                                      [ 92%]
yapsy/IPlugin.py F                                                                                                                                                                  [ 93%]
yapsy/IPluginLocator.py F                                                                                                                                                           [ 93%]
yapsy/MultiprocessPluginManager.py F                                                                                                                                                [ 94%]
yapsy/MultiprocessPluginProxy.py F                                                                                                                                                  [ 95%]
yapsy/PluginFileLocator.py F                                                                                                                                                        [ 95%]
yapsy/PluginInfo.py F                                                                                                                                                               [ 96%]
yapsy/PluginManager.py F                                                                                                                                                            [ 97%]
yapsy/PluginManagerDecorator.py F                                                                                                                                                   [ 97%]
yapsy/VersionedPluginManager.py F                                                                                                                                                   [ 98%]
yapsy/__init___flymake.py F                                                                                                                                                         [ 99%]
yapsy/compat.py F                                                                                                                                                                   [100%]/usr/lib/python3.11/site-packages/coverage/report_core.py:115: CoverageWarning: Couldn't parse '/home/eax/.cache/paru/clone/python-yapsy/src/Yapsy-1.12.2/test/plugins/AutoInstallPlugin.py': No source for code: '/home/eax/.cache/paru/clone/python-yapsy/src/Yapsy-1.12.2/test/plugins/AutoInstallPlugin.py'. (couldnt-parse)
  coverage._warn(msg, slug="couldnt-parse")
/usr/lib/python3.11/site-packages/coverage/report_core.py:115: CoverageWarning: Couldn't parse '/home/eax/.cache/paru/clone/python-yapsy/src/Yapsy-1.12.2/test/plugins/autoinstalldirplugin/__init__.py': No source for code: '/home/eax/.cache/paru/clone/python-yapsy/src/Yapsy-1.12.2/test/plugins/autoinstalldirplugin/__init__.py'. (couldnt-parse)
  coverage._warn(msg, slug="couldnt-parse")
/usr/lib/python3.11/site-packages/coverage/report_core.py:115: CoverageWarning: Couldn't parse '/home/eax/.cache/paru/clone/python-yapsy/src/Yapsy-1.12.2/test/plugins/autoinstallzipplugin/__init__.py': No source for code: '/home/eax/.cache/paru/clone/python-yapsy/src/Yapsy-1.12.2/test/plugins/autoinstallzipplugin/__init__.py'. (couldnt-parse)
  coverage._warn(msg, slug="couldnt-parse")

gpsolo commented on 2024-03-26 09:13 (UTC)

Running into this error installing with yay:

==> Making package: python-yapsy 1.12.2-9 (Tue Mar 26 03:13:00 2024)
==> Retrieving sources...
  -> Found Yapsy-1.12.2.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    Yapsy-1.12.2.tar.gz ... Passed
:: (1/1) Parsing SRCINFO: python-yapsy
==> Making package: python-yapsy 1.12.2-9 (Tue Mar 26 03:13:01 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found Yapsy-1.12.2.tar.gz
==> Validating source files with sha256sums...
    Yapsy-1.12.2.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting Yapsy-1.12.2.tar.gz with bsdtar
==> Sources are ready.
==> Making package: python-yapsy 1.12.2-9 (Tue Mar 26 03:13:03 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
* Getting build dependencies for wheel...
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
    main()
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 335, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
    return hook(config_settings)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/setuptools/build_meta.py", line 325, in get_requires_for_build_wheel
    return self._get_build_requires(config_settings, requirements=['wheel'])
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/setuptools/build_meta.py", line 295, in _get_build_requires
    self.run_setup()
  File "/usr/lib/python3.11/site-packages/setuptools/build_meta.py", line 480, in run_setup
    super(_BuildMetaLegacyBackend, self).run_setup(setup_script=setup_script)
  File "/usr/lib/python3.11/site-packages/setuptools/build_meta.py", line 311, in run_setup
    exec(code, locals())
  File "<string>", line 39, in <module>
  File "/usr/lib/python3.11/site-packages/setuptools/__init__.py", line 102, in setup
    _install_setup_requires(attrs)
  File "/usr/lib/python3.11/site-packages/setuptools/__init__.py", line 70, in _install_setup_requires
    dist = MinimalDistribution(attrs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/setuptools/__init__.py", line 52, in __init__
    super().__init__(filtered)
  File "/usr/lib/python3.11/site-packages/setuptools/dist.py", line 297, in __init__
    for ep in metadata.entry_points(group='distutils.setup_keywords'):
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 1040, in entry_points
    return SelectableGroups.load(eps).select(**params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 476, in load
    ordered = sorted(eps, key=by_group)
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 1037, in <genexpr>
    eps = itertools.chain.from_iterable(
                                       ^
  File "/usr/lib/python3.11/importlib/metadata/_itertools.py", line 16, in unique_everseen
    k = key(element)
        ^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 954, in _normalized_name
    or super()._normalized_name
       ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 627, in _normalized_name
    return Prepared.normalize(self.name)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/metadata/__init__.py", line 882, in normalize
    return re.sub(r"[-_.]+", "-", name).lower().replace('-', '_')
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/re/__init__.py", line 185, in sub
    return _compile(pattern, flags).sub(repl, string, count)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'

ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: python-yapsy-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
python-yapsy - exit status 4