Package: python3-sunpy Version: 2.0.1-2 Severity: important Hi,
Having python3-sunpy installed breaks the use of python3-asdf. For instance, using the example from the asdf documentation: %<--- import asdf import numpy as np # Create some data sequence = np.arange(100) squares = sequence**2 random = np.random.random(100) # Store the data in an arbitrarily nested dictionary tree = { 'foo': 42, 'name': 'Monty', 'sequence': sequence, 'powers': { 'squares' : squares }, 'random': random } # Create the ASDF file object from our data tree af = asdf.AsdfFile(tree) %<--- fails with: DistributionNotFound: The 'parfive[ftp]>=1.1.0' distribution was not found and is required by the application This happens because asdf parses the 'asdf_extensions' entry points and try to load them. 'sunpy.io.special.asdf.extension:SunpyExtension' is the sunpy extension that raises the issue when calling load. At first, I thought that it could be an asdf bug because parfive[ftp] could be an optional dependency of sunpy but apparently it is in the install_requires of the module[1]. Note that the python3-parfive package in Debian does not contain the ftp module. When it is installed, the error raised is: UnknownExtra: parfive 1.1.1 has no such extra feature 'ftp' Regards, Yannick [1] https://github.com/sunpy/sunpy/blob/master/setup.cfg#L41 -- 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.8.2 (SMP w/12 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr:en_GB Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages python3-sunpy depends on: ii libc6 2.31-3 ii python3 3.8.2-3 ii python3-astropy 4.1~rc1-2 ii python3-matplotlib 3.3.0-3 ii python3-numpy [python3-numpy-abi9] 1:1.19.1-1 ii python3-pandas 1.0.4+dfsg-1 ii python3-scipy 1.5.2-2 Versions of packages python3-sunpy recommends: ii python3-bs4 4.9.1-1 ii python3-drms 0.5.7-1 ii python3-requests 2.23.0+dfsg-2 ii python3-skimage 0.17.2-2 ii python3-sqlalchemy 1.3.18+ds1-1 ii python3-suds 0.8.4-1 python3-sunpy suggests no packages. -- no debconf information -- A mathematician is a device for turning coffee into theorems. -- P. Erdos