from connect_four.evaluation.victor.rules.rule import Rule

from connect_four.evaluation.victor.rules.claimeven import Claimeven
from connect_four.evaluation.victor.rules.claimeven import find_all_claimevens

from connect_four.evaluation.victor.rules.baseinverse import Baseinverse
from connect_four.evaluation.victor.rules.baseinverse import find_all_baseinverses

from connect_four.evaluation.victor.rules.vertical import Vertical
from connect_four.evaluation.victor.rules.vertical import find_all_verticals

from connect_four.evaluation.victor.rules.aftereven import Aftereven
from connect_four.evaluation.victor.rules.aftereven import find_all_afterevens

from connect_four.evaluation.victor.rules.lowinverse import Lowinverse
from connect_four.evaluation.victor.rules.lowinverse import find_all_lowinverses

from connect_four.evaluation.victor.rules.highinverse import Highinverse
# from connect_four.evaluation.victor.rules.highinverse import find_all_highinverses
from connect_four.evaluation.victor.rules.highinverse import find_all_highinverses_using_highinverse_columns

from connect_four.evaluation.victor.rules.baseclaim import Baseclaim
from connect_four.evaluation.victor.rules.baseclaim import find_all_baseclaims

from connect_four.evaluation.victor.rules.before import Before
from connect_four.evaluation.victor.rules.before import find_all_befores

from connect_four.evaluation.victor.rules.specialbefore import Specialbefore
from connect_four.evaluation.victor.rules.specialbefore import find_all_specialbefores

from connect_four.evaluation.victor.rules.oddthreat import Oddthreat
from connect_four.evaluation.victor.rules.oddthreat import find_all_oddthreats

from connect_four.evaluation.victor.rules.threat_combination import ThreatCombination
from connect_four.evaluation.victor.rules.threat_combination import find_all_threat_combinations

from connect_four.evaluation.victor.rules.rule import Rule

from connect_four.evaluation.victor.rules.claimeven import Claimeven
from connect_four.evaluation.victor.rules.claimeven import find_all_claimevens

from connect_four.evaluation.victor.rules.baseinverse import Baseinverse
from connect_four.evaluation.victor.rules.baseinverse import find_all_baseinverses

from connect_four.evaluation.victor.rules.vertical import Vertical
from connect_four.evaluation.victor.rules.vertical import find_all_verticals

from connect_four.evaluation.victor.rules.aftereven import Aftereven
from connect_four.evaluation.victor.rules.aftereven import find_all_afterevens

from connect_four.evaluation.victor.rules.lowinverse import Lowinverse
from connect_four.evaluation.victor.rules.lowinverse import find_all_lowinverses

from connect_four.evaluation.victor.rules.highinverse import Highinverse
# from connect_four.evaluation.victor.rules.highinverse import find_all_highinverses
from connect_four.evaluation.victor.rules.highinverse import find_all_highinverses_using_highinverse_columns

from connect_four.evaluation.victor.rules.baseclaim import Baseclaim
from connect_four.evaluation.victor.rules.baseclaim import find_all_baseclaims

from connect_four.evaluation.victor.rules.before import Before
from connect_four.evaluation.victor.rules.before import find_all_befores

from connect_four.evaluation.victor.rules.specialbefore import Specialbefore
from connect_four.evaluation.victor.rules.specialbefore import find_all_specialbefores

from connect_four.evaluation.victor.rules.oddthreat import Oddthreat
from connect_four.evaluation.victor.rules.oddthreat import find_all_oddthreats

from connect_four.evaluation.victor.rules.threat_combination import ThreatCombination
from connect_four.evaluation.victor.rules.threat_combination import find_all_threat_combinations

# from connect_four.evaluation.victor.rules.highinverse import find_all_highinverses