summaryrefslogtreecommitdiff
path: root/examples/subproc2.py
Commit message (Collapse)AuthorAgeFilesLines
* Python 37+ initial migration (#522)Alexey Stepanov2023-03-311-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial migration to the python 3.7: Semi-automatic changes CI related: Update `tox.ini` and `.travis.yml` to run python3 only tests Python 3.11 tests is commented-out on travis until #517 is not merged Manual changes: * `setup.py`: classifiers, remove python2 compatibility code * `docs/manual/wcur2.py`: looks like file was never completed, syntax is invalid * `urwid.compat`: removed `ord2`, `bytes3`, `text_type`, `xrange` and `text_types` Automatic changes (no manual editing, AST validated equality: * removed `u` prefix from all strings: not allowed in modern python code * `bytes()` -> `b''` * `== None` -> `is None` * subclassing of `object` * `super(<Class>`, self>)` ->`super()` * `from __future__ import ...` python3 compatibility imports * `set(<Iterable[Hashable]>)` -> `{<Hashable>}` * partial f-strings conversion * (`IOError`, `select.error`, `socket.error`) -> `OSError` * Switch to f-strings (automatic changes) * Remove `urwid.compat.B` * Remove `urwid.compat.with_metaclass` * use native `super()` instead of `self.__super` * Remove `urwid.compat.chr2` * Remove `urwid.split_repr.python3_repr` * Use native `@classmethod` and `@property` where overload is not possible * Add `from __future__ import annotations` * automatically sort imports * Add DeprecationWarning to the deprecated methods most IDE's will recognize it and annotate during new code usage call with "warnings as errors" mode will help to refactor other users * Address comments * replace homepage address in all files * remove outdated comments in compat.py * make wcur2.py correct python code. For example subclass * replace `self.__super` by `super()` in examples * fix asyncio_socket_server.py: magic with `asyncio` became wrong * Remove `widget.update_wrapper`: this was backport of python `functools.update_wrapper` * display_common.py: fix trivial typo in _colors calculation * use `sorted` method instead of list construction with later sorting * Address comments * `wcur2` include in docs * warning on `signals.Signals.emit` --------- Co-authored-by: Aleksei Stepanov <alekseis@nvidia.com>
* Proper hashbangs by douglas-larocca, closes #137hashbang-envAndrew Dunai2018-01-171-0/+1
|
* python 3 compatibility changesLars Kellogg-Stedman2017-12-241-2/+9
| | | | | this updates the syntax in many of the examples so that they run under both python 2 and python 3.
* move examples to examples/Ian Ward2011-11-291-0/+8
--HG-- rename : bigtext.py => examples/bigtext.py rename : browse.py => examples/browse.py rename : calc.py => examples/calc.py rename : dialog.py => examples/dialog.py rename : edit.py => examples/edit.py rename : fib.py => examples/fib.py rename : graph.py => examples/graph.py rename : input_test.py => examples/input_test.py rename : lcd_cf635.py => examples/lcd_cf635.py rename : palette_test.py => examples/palette_test.py rename : pop_up.py => examples/pop_up.py rename : subproc.py => examples/subproc.py rename : subproc2.py => examples/subproc2.py rename : terminal.py => examples/terminal.py rename : tour.py => examples/tour.py rename : treesample.py => examples/treesample.py rename : twisted_serve_ssh.py => examples/twisted_serve_ssh.py rename : twisted_serve_ssh.tac => examples/twisted_serve_ssh.tac