~klnavarro98/pyawale/py3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
#
# pyAwale - A simple Awalé game
# The count-and-capture official board game of Africa.
#

2023-01-20 Mikael NAVARRO

	* AUTHORS: update emails

2022-12-18 Mikael NAVARRO

	* AppImageBuilder.yml: AppImage recipe added.
	* MANIFEST.in: reorg packaging.
	* awale.py: fix hash algorithm (md5 -> sha224).
	* pyawale.spec: PyInstaller spec file added.

2022-12-17 Mikael NAVARRO

	* pyawale.py, awale.py: PEP8 compliance.
	* COPYING, LICENCE: GPL v3.
	* requirements.txt: generated by pipreqs.

2022-12-16 Mikael NAVARRO

	* pyawale.py, awale.py: compatibility w/ Python 3.

2012-01-29 Mikael NAVARRO

	* pyawale.py: personalize keymap for Android.

2012-01-27 Mikael NAVARRO

	* pyawale.py: begin portage to Pygame Subset for Android.

2008-12-08 Dennis MENSCHEL

	* pyawale.desktop: add desktop menu.

2008-12-07 MiKael NAVARRO

	* pyawale.py: decrease CPU consumption.

2008-11-23 MiKael NAVARRO

	* setup.py: review installation strategy.
	* pyawale: add executable script (can be launched from the archive
	or after being installed).
	* pyawale.py: auto-detect data path location.

2008-11-15 Dennis MENSCHEL

	* setup.py: fix deployment of graphics.

2008-02-05 MiKael NAVARRO

	* pyawale*.png: add initial draft documents (full archive only).

2007-12-08 MiKael NAVARRO

	* pyawale.py, awale.py: fix incr of game turns.

2007-11-30 MiKael NAVARRO

	* pyawale.py: ensure that awale board is displayed even when
	exception occurs.
	* replay_awale.py: fix matching regexps (\r).

2007-11-24 MiKael NAVARRO

	* awale_module.rest: add unit tests (user doc) for eog.

2007-11-17 MiKael NAVARRO

	* pyawale.py: fix display of nb seeds in cups.
	* replay_pyawale.py: add a script to replay pyAwale logs.
	* awale.py, pyawale.py: update raised error display.

2007-10-31 MiKael NAVARRO

	* pyawale.py: add label to help counting seeds.

2007-10-17 MiKael NAVARRO

	* pyawale.py: disable mouse click to replay (use RETURN key
	instead) on end panel.

2007-10-12 MiKael NAVARRO

	* pyawale.py, awale.py: display north/south scores and
	comptabilize turns.
	* test_freeawale.py: fix when free awale return an empty line.

2007-10-11 MiKael NAVARRO

	* test_freeawale.py: add option to specify depth of free awale
	algo.

2007-10-10 MiKael NAVARRO

	* pyawale.py: add trace/logging option to store game history.
	* awale.py, pyawale.py: standardize logging outputs.

2007-10-08 MiKael NAVARRO

	* pyawale.py: fix displayed logs.
	* test_freeawale.py: add option to specify path to free awale
	program.

2007-10-07 MiKael NAVARRO

	* test_freeawale.py: add program to test free awale software
	against pyAwale engine.
	* test_freeawale.bash: add shell script to launch campain test
	agains free awale software.

2007-10-06 MiKael NAVARRO

	* pyawale.py: allow to choose which player begin (on first move).

2007-10-05 MiKael NAVARRO

	* pyawale.py: add the possibility to play again a new game on the
	end panel.

2007-09-20 MiKael NAVARRO

	* pyawale.rest: add user guide.
	* awale.py: check that we must feed the adversary.

2007-09-17 MiKael NAVARRO

	* awale.py: add negamax algorithm.
	* pyawale.py: allow to choose your AI algorithm.

2007-09-14 MiKael NAVARRO

	* awale.py: add 'simple' BFS algo.

2007-09-08 MiKael NAVARRO

	* awale.py: improve minimax algo to minimax2 (ponderation).

2007-09-06 MiKael NAVARRO

	* pyawale.py: improve user interface.
	* awale.py: correct discrepancies with Oware Society rules.

2007-09-05 MiKael NAVARRO

	* awale.py: implement "Grand Slam" rule (Oware Society).
	* awale.py: comptabilize seeds left on board.

2007-08-22 MiKael NAVARRO

	* pyawale.py: add text introduction/copyrights.
	* pyawale.py: allow to change the difficulty level at the
	beginning of the game.

2007-08-13 MiKael NAVARRO

	* pyawale.py, awale.py: optimize execution with Psyco if available
	(speed x4).
	* pyawale.py: output error logs to stderr.

2007-08-12 MiKael NAVARRO

	* pyawale.py: improve different game screens display.
	* awale.py: output data for GraphViz (in debug mode) when
	computing best sown.
	* pyawale.py: display moves even if not in debug mode.

2007-08-09 MiKael NAVARRO

	* awale.py: fix AI (best_sown/minimax) computation.

2007-08-01 MiKael NAVARRO

	* pyawale.py: manage houses/score display.

2007-07-26 MiKael NAVARRO

	* pyawale.py: new graphics (awale board & seeds).

2007-06-19 MiKael NAVARRO

	* awale.py: complete abapa rules description.
	* awale.py: add Awale exceptions.
	* pyawale.py: encapsulate PyGame functions.
	* pyawale.py: create a pseudo state-machine to manage game panels.

2007-06-11 MiKael NAVARRO

	* awale.py: manage signals with an Awale exception class.
	* pyawale.py: factorize CLI and Pygame functions.

2007-06-07 MiKael NAVARRO

	* INSTALL: update installation procedure.

2007-06-04 MiKael NAVARRO

	* test_awale.py: fix unittests.
	* LICENCE: add licence for Le Bot' skins.
	* pyawale.py: add primitive mouse event handler.
	* pyawale.py: display moves and scores.

2007-05-31 MiKael NAVARRO

	* pyawale.py: add Pygame front-ends.

2007-05-26 MiKael NAVARRO

	* awale.py: check end of game.

2007-05-23 MiKael NAVARRO

	* pyawale.py: add a Command Line Interface using Cmd Python
	module.

2007-05-15 MiKael NAVARRO

	* awale.py: add MiniMax algorithm.
	* pyawale.py: initiate a primitive gameloop skeleton.

2007-05-08 MiKael NAVARRO

	* awale.py: first Awale module.
	* awale.py: add doctests.

2007-05-07 MiKael NAVARRO

	* pyawale.py: initiate pyAwalé project.