[Python-modules-team] Bug#955565: python3-b2sdk should depend on python3-arrow

Thomas Ross thomasross at thomasross.io
Thu Apr 2 17:52:13 BST 2020


Package: python3-b2sdk
Version: 1.0.2-1
Severity: important

The upstream b2sdk package depends on arrow[1], but the debian package does
not. This results in failure to import parts of the b2sdk:

$ python3
Python 3.7.6 (default, Jan 19 2020, 22:34:52)
[GCC 9.2.1 20200117] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from b2sdk.api import B2Api
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/b2sdk/api.py", line 13, in <module>
    from .account_info.sqlite_account_info import SqliteAccountInfo
  File "/usr/lib/python3/dist-packages/b2sdk/account_info/__init__.py", line 11, in <module>
    from .in_memory import InMemoryAccountInfo
  File "/usr/lib/python3/dist-packages/b2sdk/account_info/in_memory.py", line 12, in <module>
    from .upload_url_pool import UrlPoolAccountInfo
  File "/usr/lib/python3/dist-packages/b2sdk/account_info/upload_url_pool.py", line 15, in <module>
    from .abstract import AbstractAccountInfo
  File "/usr/lib/python3/dist-packages/b2sdk/account_info/abstract.py", line 15, in <module>
    from b2sdk.raw_api import ALL_CAPABILITIES
  File "/usr/lib/python3/dist-packages/b2sdk/raw_api.py", line 25, in <module>
    from .b2http import B2Http
  File "/usr/lib/python3/dist-packages/b2sdk/b2http.py", line 13, in <module>
    import arrow
ModuleNotFoundError: No module named 'arrow'

Installing the python3-arrow package fixes this issue.

[1]: https://github.com/Backblaze/b2-sdk-python/blob/1707190972a5d6807c7d928dd5d295dce6920915/requirements.txt#L1-L2

-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8), LANGUAGE=en_CA.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-b2sdk depends on:
ii  python3                3.7.5-3
ii  python3-logfury        0.1.2-3
ii  python3-pkg-resources  44.0.0-1
ii  python3-requests       2.22.0-2
ii  python3-six            1.14.0-2
ii  python3-tqdm           4.43.0-1

python3-b2sdk recommends no packages.

python3-b2sdk suggests no packages.

-- no debconf information



More information about the Python-modules-team mailing list