New issue 1997: PyPy3: curses.initscr() raises ctype TypeError https://bitbucket.org/pypy/pypy/issue/1997/pypy3-cursesinitscr-raises-ctype-typeerror
thomasballinger: Leads on from https://bitbucket.org/pypy/pypy/issue/1946/pypy3-cursesinitscr-raises-ctype-typeerror. In addition to https://bitbucket.org/pypy/pypy/commits/d8475a6257bc it seems https://bitbucket.org/thomasballinger/pypy/commits/d71a17fd7039c9588e5121ab1cf2300e03589645 is necessary to make things like blessings work. ``` (bpythonpypy3)tom-mba:bpython tomb$ python --version Python 3.2.5 (b2091e973da69152b3f928bfaabd5d2347e6df46, Dec 15 2014, 08:54:30) [PyPy 2.4.0 with GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.56)] (bpythonpypy3)tom-mba:bpython tomb$ cat test.py import blessings term = blessings.Terminal() print(term.clear_eos) (bpythonpypy3)tom-mba:bpython tomb$ python test.py Traceback (most recent call last): File "test.py", line 3, in <module> print(term.clear_eos) File "/Users/tomb/.virtualenvs/bpythonpypy3/site-packages/blessings/__init__.py", line 175, in __getattr__ resolution = (self._resolve_formatter(attr) if self.does_styling File "/Users/tomb/.virtualenvs/bpythonpypy3/site-packages/blessings/__init__.py", line 368, in _resolve_formatter return ParametrizingString(self._resolve_capability(attr)) File "/Users/tomb/.virtualenvs/bpythonpypy3/site-packages/blessings/__init__.py", line 378, in _resolve_capability code = tigetstr(self._sugar.get(atom, atom)) File "/usr/local/Cellar/pypy3/2.4.0/libexec/lib_pypy/_curses.py", line 1360, in tigetstr val = lib.tigetstr(capname) TypeError: initializer for ctype 'char *' must be a bytes or list or tuple, not str (bpythonpypy3)tom-mba:bpython tomb$ ``` See also https://github.com/bpython/bpython/issues/502#issuecomment-80511264 _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue