Skip to content

Commit b4232f3

Browse files
committed
Update Human to work with prompt_toolkit >= 2.00
1 parent c99dca1 commit b4232f3

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

axelrod/strategies/human.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
from axelrod.action import Action
44
from axelrod.player import Player
55
from prompt_toolkit import prompt
6-
from prompt_toolkit.styles import style_from_dict
7-
from prompt_toolkit.token import Token
6+
from prompt_toolkit.styles import Style
87
from prompt_toolkit.validation import ValidationError, Validator
8+
from pygments.token import Token
99

1010
C, D = Action.C, Action.D
1111

12-
toolbar_style = style_from_dict({Token.Toolbar: "#ffffff bg:#333333"})
12+
toolbar_style = Style.from_dict({"pygments.toolbar": "#ffffff bg:#333333"})
1313

1414

1515
class ActionValidator(Validator):
@@ -22,7 +22,8 @@ def validate(self, document) -> None:
2222
text = document.text
2323

2424
if text and text.upper() not in ["C", "D"]:
25-
raise ValidationError(message="Action must be C or D", cursor_position=0)
25+
raise ValidationError(message="Action must be C or D",
26+
cursor_position=0)
2627

2728

2829
class Human(Player):

docs/conf.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@
1818
import mock
1919

2020
MOCK_MODULES = [
21-
'scipy', 'scipy.stats','numpy', 'numpy.linalg', 'numpy.random',
22-
'matplotlib.pyplot', 'matplotlib','matplotlib.transforms', 'tqdm',
23-
'mpl_toolkits.axes_grid1', 'dill', 'multiprocess','prompt_toolkit',
24-
'prompt_toolkit.token', 'prompt_toolkit.styles','prompt_toolkit.validation',
25-
'pandas', 'pandas.util', 'pandas.util.decorators', 'toolz', 'toolz.curried',
26-
'toolz.functoolz', 'cloudpickle', 'dask', 'dask.dataframe']
21+
'dask', 'dask.dataframe', 'dill', 'matplotlib', 'matplotlib.pyplot',
22+
'matplotlib.transforms', 'mpl_toolkits.axes_grid1', 'multiprocess', 'numpy',
23+
'numpy.linalg', 'numpy.random', 'pandas', 'pandas.util',
24+
'pandas.util.decorators', 'prompt_toolkit', 'prompt_toolkit.styles',
25+
'prompt_toolkit.token', 'prompt_toolkit.validation', 'pygments', 'scipy',
26+
'scipy.stats', 'toolz', 'toolz.curried', 'toolz.functoolz', 'tqdm']
27+
2728
for mod_name in MOCK_MODULES:
2829
sys.modules[mod_name] = mock.Mock()
2930

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
cloudpickle>=0.2.1
21
dask>=0.18.1
32
hypothesis==3.2
43
matplotlib>=1.4.2,<3.0.0
54
numpy>=1.9.2
65
pandas>=0.18.1
7-
prompt-toolkit>=1.0.7,<2.0.0
6+
prompt-toolkit>=2.0.0
7+
pygments>=2.0.0
88
scipy>=0.19.0
99
toolz>=0.8.0
1010
tqdm>=3.4.0

0 commit comments

Comments
 (0)