|
| 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 | +""" |
1 | 22 | from .adaptive import Adaptive |
2 | 23 | from .adaptor import AdaptorBrief, AdaptorLong |
3 | 24 | 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 |
5 | 27 | from .apavlov import APavlov2006, APavlov2011 |
6 | 28 | from .appeaser import Appeaser |
7 | 29 | from .averagecopier import AverageCopier, NiceAverageCopier |
|
52 | 74 | from .cooperator import Cooperator, TrickyCooperator |
53 | 75 | from .cycler import ( |
54 | 76 | AntiCycler, |
55 | | - Cycler, |
56 | 77 | CyclerCCCCCD, |
57 | 78 | CyclerCCCD, |
58 | 79 | CyclerCCCDCD, |
59 | 80 | CyclerCCD, |
60 | 81 | CyclerDC, |
61 | 82 | CyclerDDC, |
| 83 | +) |
| 84 | +from .cycler import ( # pylint: disable=unused-import |
| 85 | + Cycler, |
62 | 86 | EvolvableCycler, |
63 | 87 | ) |
64 | 88 | from .darwin import Darwin |
|
69 | 93 | TF1, |
70 | 94 | TF2, |
71 | 95 | TF3, |
72 | | - EvolvableFSMPlayer, |
73 | 96 | EvolvedFSM4, |
74 | 97 | EvolvedFSM16, |
75 | 98 | EvolvedFSM16Noise05, |
76 | 99 | Fortress3, |
77 | 100 | Fortress4, |
78 | | - FSMPlayer, |
79 | 101 | Predator, |
80 | 102 | Pun1, |
81 | 103 | Raider, |
|
86 | 108 | SolutionB5, |
87 | 109 | Thumper, |
88 | 110 | ) |
| 111 | +from .finite_state_machines import ( # pylint: disable=unused-import |
| 112 | + EvolvableFSMPlayer, |
| 113 | + FSMPlayer, |
| 114 | +) |
89 | 115 | from .forgiver import Forgiver, ForgivingTitForTat |
90 | 116 | from .gambler import ( |
91 | | - EvolvableGambler, |
92 | | - Gambler, |
93 | 117 | PSOGambler1_1_1, |
94 | 118 | PSOGambler2_2_2, |
95 | 119 | PSOGambler2_2_2_Noise05, |
96 | 120 | PSOGamblerMem1, |
97 | 121 | ZDMem2, |
98 | 122 | ) |
| 123 | +from .gambler import ( # pylint: disable=unused-import |
| 124 | + EvolvableGambler, |
| 125 | + Gambler, |
| 126 | +) |
99 | 127 | from .geller import Geller, GellerCooperator, GellerDefector |
100 | 128 | from .gobymajority import ( |
101 | 129 | GoByMajority, |
|
122 | 150 | ) |
123 | 151 | from .grumpy import Grumpy |
124 | 152 | 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 |
127 | 156 | from .hunter import ( |
128 | 157 | AlternatorHunter, |
129 | 158 | CooperatorHunter, |
|
135 | 164 | ) |
136 | 165 | from .inverse import Inverse |
137 | 166 | from .lookerup import ( |
138 | | - EvolvableLookerUp, |
139 | 167 | EvolvedLookerUp1_1_1, |
140 | 168 | EvolvedLookerUp2_2_2, |
141 | | - LookerUp, |
142 | 169 | Winner12, |
143 | 170 | Winner21, |
144 | 171 | ) |
| 172 | +from .lookerup import ( # pylint: disable=unused-import |
| 173 | + EvolvableLookerUp, |
| 174 | + LookerUp, |
| 175 | +) |
| 176 | + |
145 | 177 | from .mathematicalconstants import Golden, Pi, e |
146 | 178 | from .memoryone import ( |
147 | 179 | GTFT, |
148 | 180 | ALLCorALLD, |
149 | 181 | FirmButFair, |
150 | | - MemoryOnePlayer, |
151 | | - ReactivePlayer, |
152 | 182 | SoftJoss, |
153 | 183 | StochasticCooperator, |
154 | 184 | StochasticWSLS, |
155 | 185 | WinShiftLoseStay, |
156 | 186 | WinStayLoseShift, |
157 | 187 | ) |
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 | + |
159 | 200 | from .mindcontrol import MindBender, MindController, MindWarper |
160 | 201 | from .mindreader import MindReader, MirrorMindReader, ProtectedMindReader |
161 | 202 | from .mutual import Desperate, Hopeless, Willing |
|
191 | 232 | ) |
192 | 233 | from .revised_downing import RevisedDowning |
193 | 234 | 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 | +) |
195 | 240 | from .shortmem import ShortMem |
196 | 241 | from .stalker import Stalker |
197 | 242 | from .titfortat import ( |
|
0 commit comments