Package Details: virtualfish-git r407.2593997-1

Git Clone URL: https://aur.archlinux.org/virtualfish-git.git (read-only, click to copy)
Package Base: virtualfish-git
Description: Fish shell tool for managing Python virtual environments
Upstream URL: https://github.com/justinmayer/virtualfish
Licenses: MIT
Conflicts: virtualfish
Provides: virtualfish
Submitter: ruahcra
Maintainer: ruahcra
Last Packager: ruahcra
Votes: 1
Popularity: 0.000000
First Submitted: 2020-11-26 12:47 (UTC)
Last Updated: 2024-04-02 06:03 (UTC)

Latest Comments

ruahcra commented on 2024-04-02 06:03 (UTC)

Should work now

ruahcra commented on 2024-01-11 10:42 (UTC)

Think need to add 'poetry' to make depends

j1simon commented on 2023-12-31 20:54 (UTC)

It fails:

...
==> Starting build()...
* Getting build dependencies for wheel...

Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_impl.py", line 321, in _call_hook
    raise BackendUnavailable(data.get('traceback', ''))
pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend
    obj = import_module(mod_path)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1126, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1140, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'poetry'

ERROR Backend 'poetry.core.masonry.api' is not available.
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'virtualfish-git-r398.3f0de6e-1':
error: packages failed to build: virtualfish-git-r398.3f0de6e-1

MarsSeed commented on 2023-08-27 15:40 (UTC)

Also dephell currently cannot even be installed from AUR due to one of its modules failing the tests during the build.

MarsSeed commented on 2023-08-27 14:15 (UTC)

Thank you very much for maintaining this package, and for planning to implement the build modernization.

Yes, you are right in referring to the fact that dephell had been a useful tool earlier, and that the Arch guidelines used to have a recommendation for it.

But since then, it got discontinued and its development repo got archived. Arch repo dropped it, along with its 13 helper modules, to the AUR.

In addition to that change, there's another upcoming one. PyPA, the project that develops Python packaging tools, are pushing everyone to stop executing setup.py and instead to follow PEP 517 conformant solutions, like the one outlined on the current Arch Wiki Python guidelines I've referred to.

I don't use this package myself. I just noticed through another package that dephell is deprecated, so I've decided to notify other package maintainers that they need to take action to make their builds use supported tools.

ruahcra commented on 2023-08-12 07:59 (UTC) (edited on 2023-08-12 07:59 (UTC) by ruahcra)

Added to TODO list. BTW python-dephell was the recommended way at the time: https://wiki.archlinux.org/index.php?title=Python_package_guidelines&oldid=705599#pyproject.toml_(PEP_517)

Do you use this package?

MarsSeed commented on 2023-08-11 21:44 (UTC) (edited on 2023-08-11 21:47 (UTC) by MarsSeed)

Please don't use the deprecated python-dephell for the build.

Instead, follow the PEP 517 conformant setup procedure.