Skip to content

Commit 3b2aa3d

Browse files
committed
added default convertible_from to be the provided datatype
1 parent e4a6dd2 commit 3b2aa3d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

fileformats/core/fileset.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -682,9 +682,13 @@ def convertible_from(
682682

683683
datatypes: ty.List[ty.Type[DataType]] = [cls]
684684
cls._import_extras_module()
685-
exclude_subpackages = copy(_excluded_subpackages)
686-
exclude_subpackages.discard(cls.namespace)
687-
for subcls in FileSet.subclasses(exclude=exclude_subpackages):
685+
if cls.namespace == "generic":
686+
subclasses = [cls]
687+
else:
688+
exclude_subpackages = copy(_excluded_subpackages)
689+
exclude_subpackages.discard(cls.namespace)
690+
subclasses = list(FileSet.subclasses(exclude=exclude_subpackages))
691+
for subcls in subclasses:
688692
if issubclass(subcls, cls):
689693
subcls._import_extras_module()
690694
datatypes.extend(subcls.get_converters_dict().keys())

0 commit comments

Comments
 (0)