Closed wbenoit26 closed 4 months ago
I think we just get rid of the from .supervised import *
in train.train.data.__init__
. This would only get triggered if we do something like
from train.data import SupervisedAframeDataset
instead of the more explicit from train.data.supervised import SupervisedAframeDataset
Oh true, I assumed something like that was happening, but if not we can just remove it.
The
__init__.py
inprojects/train/train/data
hasfrom .supervised import *
. Insupervised
, the__init__.py
hasAnd in
time_domain.py
, we havefrom train.data.supervised import SupervisedAframeDataset
. This all works becauseSupervisedAframeDataset
is imported beforeTimeDomainSupervisedAframeDataset
. However,pre-commit
putsfrom.frequency_domain import FrequencyDomainSupervisedAframeDataset
before theSupervisedAframeDataset
import. This leads to a circular import.I think the options are to either add another directory level, or tell
pre-commit
to skip that line. Am I missing a nicer option?