|
| 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