We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e4a6dd2 commit 3b2aa3dCopy full SHA for 3b2aa3d
fileformats/core/fileset.py
@@ -682,9 +682,13 @@ def convertible_from(
682
683
datatypes: ty.List[ty.Type[DataType]] = [cls]
684
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):
+ if cls.namespace == "generic":
+ subclasses = [cls]
+ 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:
692
if issubclass(subcls, cls):
693
subcls._import_extras_module()
694
datatypes.extend(subcls.get_converters_dict().keys())
0 commit comments