I get this crazy error on Python 3, it seems to be asciimatics related, but their documentation says they support Python 3 so it must be something in retox
ββββββββββββββββββββββββββββββ py27 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ py36 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ lint ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ pylint ββββββββββββββββββββββββββββββ
βRunning ββRunning ββRunning ββRunning β
β ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ β
β ββ ββ ββ β
βCompleted Get environment ββCompleted Get environment ββCompleted Get environment ββCompleted Get environmentTraceback (most recent call last): β
β ββ ββ ββ File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/eventlet/hubs/hub.py", line 458, in fire_timers ββ ββ β
β ββ timer() ββ ββ β
β ββ File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/eventlet/hubs/timer.py", line 58, in __call__ β
β ββ ββ ββ cb(*args, **kw) β
β ββ ββ ββ File "/Users/anthonyshaw/repo/retox-2/retox/reporter.py", line 67, in _loopreport ββ ββ ββ β
β self.screen.draw_next_frame(repeat=False) ββ ββ β
β ββ File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 1457, in draw_next_frame β
β ββ ββ ββ self.refresh() β
β ββ ββ ββ File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 2126, in refresh ββ ββ β
β ββ super(_CursesScreen, self).refresh()ββ ββ β
β ββ File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 1217, in refresh β
β Install Package ββ Install Package ββ Install Package ββ Install PackageTraceback (most recent call last):int_at(new_cell[0], x, y, new_cell[4]) ββ ββ ββ File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_mainics/screen.py", line 2256, in _print_at ββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ "__main__", mod_spec)ββββββββββββββ self._safe_write(cursor + text)ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 85, in _run_codesite-packages/asciimatics/screen.py", line 2084, in _safe_write exec(code, run_globals)
sys.stdout.write(msg) File "/Users/anthonyshaw/repo/retox-2/retox/__main__.py", line 86, in <module>onyshaw/repo/libcloud/bin/../lib/python3.6/codecs.py", line 377, in write
main() self.stream.write(data)
File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/click/core.py", line 722, in __call__nthonyshaw/repo/libcloud/bin/../lib/python3.6/codecs.py", line 376, in write
return self.main(*args, **kwargs) data, consumed = self.encode(object, self.errors) File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/click/core.py", line 697, in main utf_8_encode() argument 1 must be str, not bytes
rv = self.invoke(ctx) Traceback (most recent call last):
File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/click/core.py", line 895, in invokeython3.6/site-packages/eventlet/greenpool.py", line 88, in _spawn_n_impl
return ctx.invoke(self.callback, **ctx.params) func(*args, **kwargs) File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/click/core.py", line 535, in invoke, line 85, in runtests
Commands : (q) quit (b) build return callback(*args, **kwargs)xsession.installpkg(venv, sdist):
File "/Users/anthonyshaw/repo/retox-2/retox/__main__.py", line 41, in mainb/python3.6/site-packages/tox/session.py", line 511, in installpkg
out = service.run(tox_args.envlist) return False
File "/Users/anthonyshaw/repo/retox-2/retox/service.py", line 49, in run/libcloud/lib/python3.6/site-packages/tox/session.py", line 97, in __exit__
retcode = self._toxsession._summary() self.report.logaction_finish(self)
File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/tox/session.py", line 598, in _summaryox-2/retox/reporter.py", line 78, in logaction_finish
self.report.startsummary() self._env_screens[action.venv.name].stop(action.activity, action) File "/Users/anthonyshaw/repo/retox-2/retox/reporter.py", line 91, in startsummary File "/Users/anthonyshaw/repo/retox-2/retox/ui.py", line 79, in stop
frame.finish(venv.status) self._screen.refresh()
File "/Users/anthonyshaw/repo/retox-2/retox/ui.py", line 92, in finish File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 2126, in refresh
self._screen.refresh() super(_CursesScreen, self).refresh() File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 2126, in refresh
File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 1217, in refresh super(_CursesScreen, self).refresh() self._print_at(new_cell[0], x, y, new_cell[4])
File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 1216, in refresh File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 2256, in _print_at self._change_colours(new_cell[1], new_cell[2], new_cell[3])
self._safe_write(cursor + text) File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 2222, in _change_colours"/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 2084, in _safe_write
self._safe_write(self._a_normal) sys.stdout.write(msg)
File "/Users/anthonyshaw/repo/libcloud/lib/python3.6/site-packages/asciimatics/screen.py", line 2084, in _safe_writehonyshaw/repo/libcloud/bin/../lib/python3.6/codecs.py", line 377, in write sys.stdout.write(msg)
self.stream.write(data) File "/Users/anthonyshaw/repo/libcloud/bin/../lib/python3.6/codecs.py", line 377, in write() argument must be str, not bytes
self.stream.write(data)
File "/Users/anthonyshaw/repo/libcloud/bin/../lib/python3.6/codecs.py", line 376, in write
data, consumed = self.encode(object, self.errors)
TypeError: utf_8_encode() argument 1 must be str, not bytes