Skip to content

Commit e6420f8

Browse files
committed
Add annotations for known classes that are not used.
1 parent 70bffa6 commit e6420f8

File tree

1 file changed

+59
-14
lines changed

1 file changed

+59
-14
lines changed

axelrod/strategies/_strategies.py

Lines changed: 59 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,29 @@
1+
"""
2+
This file imports all the strategies in to the base name space. Note that some
3+
of the imports are imports of classes that make generic classes available to
4+
users. In these cases the imports are done separately so that they can be
5+
annotated as to avoid some static testing. For example:
6+
7+
from .memoryone import (
8+
GTFT,
9+
ALLCorALLD,
10+
FirmButFair,
11+
SoftJoss,
12+
StochasticCooperator,
13+
StochasticWSLS,
14+
WinShiftLoseStay,
15+
WinStayLoseShift,
16+
)
17+
from .memoryone import ( # pylint: disable=unused-import
18+
ReactivePlayer,
19+
MemoryOnePlayer
20+
)
21+
"""
122
from .adaptive import Adaptive
223
from .adaptor import AdaptorBrief, AdaptorLong
324
from .alternator import Alternator
4-
from .ann import ANN, EvolvableANN, EvolvedANN, EvolvedANN5, EvolvedANNNoise05
25+
from .ann import EvolvedANN, EvolvedANN5, EvolvedANNNoise05
26+
from .ann import ANN, EvolvableANN # pylint: disable=unused-import
527
from .apavlov import APavlov2006, APavlov2011
628
from .appeaser import Appeaser
729
from .averagecopier import AverageCopier, NiceAverageCopier
@@ -52,13 +74,15 @@
5274
from .cooperator import Cooperator, TrickyCooperator
5375
from .cycler import (
5476
AntiCycler,
55-
Cycler,
5677
CyclerCCCCCD,
5778
CyclerCCCD,
5879
CyclerCCCDCD,
5980
CyclerCCD,
6081
CyclerDC,
6182
CyclerDDC,
83+
)
84+
from .cycler import ( # pylint: disable=unused-import
85+
Cycler,
6286
EvolvableCycler,
6387
)
6488
from .darwin import Darwin
@@ -69,13 +93,11 @@
6993
TF1,
7094
TF2,
7195
TF3,
72-
EvolvableFSMPlayer,
7396
EvolvedFSM4,
7497
EvolvedFSM16,
7598
EvolvedFSM16Noise05,
7699
Fortress3,
77100
Fortress4,
78-
FSMPlayer,
79101
Predator,
80102
Pun1,
81103
Raider,
@@ -86,16 +108,22 @@
86108
SolutionB5,
87109
Thumper,
88110
)
111+
from .finite_state_machines import ( # pylint: disable=unused-import
112+
EvolvableFSMPlayer,
113+
FSMPlayer,
114+
)
89115
from .forgiver import Forgiver, ForgivingTitForTat
90116
from .gambler import (
91-
EvolvableGambler,
92-
Gambler,
93117
PSOGambler1_1_1,
94118
PSOGambler2_2_2,
95119
PSOGambler2_2_2_Noise05,
96120
PSOGamblerMem1,
97121
ZDMem2,
98122
)
123+
from .gambler import ( # pylint: disable=unused-import
124+
EvolvableGambler,
125+
Gambler,
126+
)
99127
from .geller import Geller, GellerCooperator, GellerDefector
100128
from .gobymajority import (
101129
GoByMajority,
@@ -122,8 +150,9 @@
122150
)
123151
from .grumpy import Grumpy
124152
from .handshake import Handshake
125-
from .hmm import EvolvedHMM5, EvolvableHMMPlayer, HMMPlayer
126-
from .human import Human
153+
from .hmm import EvolvedHMM5
154+
from .hmm import EvolvableHMMPlayer, HMMPlayer # pylint: disable=unused-import
155+
from .human import Human # pylint: disable=unused-import
127156
from .hunter import (
128157
AlternatorHunter,
129158
CooperatorHunter,
@@ -135,27 +164,39 @@
135164
)
136165
from .inverse import Inverse
137166
from .lookerup import (
138-
EvolvableLookerUp,
139167
EvolvedLookerUp1_1_1,
140168
EvolvedLookerUp2_2_2,
141-
LookerUp,
142169
Winner12,
143170
Winner21,
144171
)
172+
from .lookerup import ( # pylint: disable=unused-import
173+
EvolvableLookerUp,
174+
LookerUp,
175+
)
176+
145177
from .mathematicalconstants import Golden, Pi, e
146178
from .memoryone import (
147179
GTFT,
148180
ALLCorALLD,
149181
FirmButFair,
150-
MemoryOnePlayer,
151-
ReactivePlayer,
152182
SoftJoss,
153183
StochasticCooperator,
154184
StochasticWSLS,
155185
WinShiftLoseStay,
156186
WinStayLoseShift,
157187
)
158-
from .memorytwo import AON2, MEM2, DelayedAON1, MemoryTwoPlayer
188+
from .memoryone import ( # pylint: disable=unused-import
189+
ReactivePlayer,
190+
MemoryOnePlayer,
191+
)
192+
193+
from .memorytwo import (
194+
AON2,
195+
MEM2,
196+
DelayedAON1,
197+
)
198+
from .memorytwo import MemoryTwoPlayer # pylint: disable=unused-import
199+
159200
from .mindcontrol import MindBender, MindController, MindWarper
160201
from .mindreader import MindReader, MirrorMindReader, ProtectedMindReader
161202
from .mutual import Desperate, Hopeless, Willing
@@ -191,7 +232,11 @@
191232
)
192233
from .revised_downing import RevisedDowning
193234
from .selfsteem import SelfSteem
194-
from .sequence_player import SequencePlayer, ThueMorse, ThueMorseInverse
235+
from .sequence_player import ( # pylint: disable=unused-import
236+
SequencePlayer,
237+
ThueMorse,
238+
ThueMorseInverse,
239+
)
195240
from .shortmem import ShortMem
196241
from .stalker import Stalker
197242
from .titfortat import (

0 commit comments

Comments
 (0)