diff --git a/q2_types/__init__.py b/q2_types/__init__.py index 5556a18d..2005cd85 100644 --- a/q2_types/__init__.py +++ b/q2_types/__init__.py @@ -26,3 +26,8 @@ importlib.import_module('q2_types.per_sample_sequences') importlib.import_module('q2_types.bowtie2') importlib.import_module('q2_types.metadata') +importlib.import_module('q2_types.kraken2') +importlib.import_module('q2_types.feature_data_mag') +importlib.import_module('q2_types.genome_data') +importlib.import_module('q2_types.kaiju') +importlib.import_module('q2_types.reference_db') diff --git a/q2_types/feature_data_mag/__init__.py b/q2_types/feature_data_mag/__init__.py index 7f918d0f..2bceb578 100644 --- a/q2_types/feature_data_mag/__init__.py +++ b/q2_types/feature_data_mag/__init__.py @@ -22,4 +22,6 @@ 'OrthologAnnotationDirFmt', 'OrthologFileFmt', ] +importlib.import_module('q2_types.feature_data._format') importlib.import_module('q2_types.feature_data._transformer') +importlib.import_module('q2_types.feature_data._type') diff --git a/q2_types/genome_data/__init__.py b/q2_types/genome_data/__init__.py index b237850f..fd3d285d 100644 --- a/q2_types/genome_data/__init__.py +++ b/q2_types/genome_data/__init__.py @@ -24,4 +24,6 @@ 'SeedOrthologDirFmt', 'BLAST6', ] +importlib.import_module('q2_types.genome_data._format') importlib.import_module('q2_types.genome_data._transformer') +importlib.import_module('q2_types.genome_data._type') diff --git a/q2_types/kaiju/__init__.py b/q2_types/kaiju/__init__.py index c1f2d1bb..fecac26e 100644 --- a/q2_types/kaiju/__init__.py +++ b/q2_types/kaiju/__init__.py @@ -6,7 +6,12 @@ # The full license is in the file LICENSE, distributed with this software. # ---------------------------------------------------------------------------- +import importlib + from ._format import KaijuIndexFormat, KaijuDBDirectoryFormat from ._type import KaijuDB __all__ = ["KaijuIndexFormat", "KaijuDBDirectoryFormat", "KaijuDB"] + +importlib.import_module('q2_types.kaiju._format') +importlib.import_module('q2_types.kaiju._type') diff --git a/q2_types/kraken2/__init__.py b/q2_types/kraken2/__init__.py index b5628efb..5c311c59 100644 --- a/q2_types/kraken2/__init__.py +++ b/q2_types/kraken2/__init__.py @@ -24,4 +24,6 @@ 'BrackenDBFormat', 'BrackenDBDirectoryFormat' ] +importlib.import_module('q2_types.kraken2._format') importlib.import_module('q2_types.kraken2._transformer') +importlib.import_module('q2_types.kraken2._type') diff --git a/q2_types/plugin_setup.py b/q2_types/plugin_setup.py index b5568273..0f162fd9 100644 --- a/q2_types/plugin_setup.py +++ b/q2_types/plugin_setup.py @@ -37,3 +37,8 @@ importlib.import_module('q2_types.per_sample_sequences') importlib.import_module('q2_types.multiplexed_sequences') importlib.import_module('q2_types.bowtie2') +importlib.import_module('q2_types.kraken2') +importlib.import_module('q2_types.feature_data_mag') +importlib.import_module('q2_types.genome_data') +importlib.import_module('q2_types.kaiju') +importlib.import_module('q2_types.reference_db') diff --git a/q2_types/reference_db/__init__.py b/q2_types/reference_db/__init__.py index 41eeeaa4..be66ab92 100644 --- a/q2_types/reference_db/__init__.py +++ b/q2_types/reference_db/__init__.py @@ -6,6 +6,7 @@ # The full license is in the file LICENSE, distributed with this software. # ---------------------------------------------------------------------------- +import importlib from q2_types.reference_db._type import ( ReferenceDB, Diamond, Eggnog, NCBITaxonomy, @@ -26,3 +27,6 @@ 'DiamondDatabaseDirFmt', 'EggnogRefDirFmt', 'EggnogRefTextFileFmt', 'EggnogRefBinFileFmt', 'NCBITaxonomyDirFmt', 'NCBITaxonomy', 'EggnogProteinSequencesDirFmt', 'EggnogProteinSequences'] + +importlib.import_module('q2_types.reference_db._format') +importlib.import_module('q2_types.reference_db._type')