Package Details: ahriman 2.2.2-1

Git Clone URL: https://aur.archlinux.org/ahriman.git (read-only, click to copy)
Package Base: ahriman
Description: ArcH linux ReposItory MANager
Upstream URL: https://github.com/arcan1s/ahriman
Licenses: GPL3
Submitter: arcanis
Maintainer: arcanis
Last Packager: arcanis
Votes: 0
Popularity: 0.000000
First Submitted: 2021-04-09 22:44 (UTC)
Last Updated: 2022-09-17 01:12 (UTC)

Dependencies (25)

Required by (0)

Sources (3)

Latest Comments

arcanis commented on 2022-09-09 16:54 (UTC)

@intelfx nah, it's actually bug 🙂 thanks for report

intelfx commented on 2022-09-09 16:30 (UTC) (edited on 2022-09-09 16:42 (UTC) by intelfx)

It would seem that boto3 is required for the setup-repo subcommand (with default configuration), so it probably should be a hard dep (or ahriman itself should be fixed):

# ahriman -a x86_64 repo-setup --packager <...> --repository <...>
[ERROR 2022-09-09 19:28:50,887] [MainThread] [stderr]: process exception
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/ahriman/core/triggers/trigger_loader.py", line 111, in _load_module_from_package
    return importlib.import_module(package)
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/usr/lib/python3.10/site-packages/ahriman/core/upload/__init__.py", line 25, in <module>
    from ahriman.core.upload.s3 import S3
  File "/usr/lib/python3.10/site-packages/ahriman/core/upload/s3.py", line 20, in <module>
    import boto3  # type: ignore
ModuleNotFoundError: No module named 'boto3'

<snip>

UPD: same for python-setuptools and python-jinja.