Skip to content

Commit

Permalink
Add from __future__ import annotations
Browse files Browse the repository at this point in the history
* automatically sort imports
  • Loading branch information
Aleksei Stepanov committed Mar 29, 2023
1 parent 17c5acd commit 5548465
Show file tree
Hide file tree
Showing 84 changed files with 645 additions and 184 deletions.
5 changes: 4 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@
# All configuration values have a default; values that are commented out
# serve to show the default.

import sys, os
from __future__ import annotations

import os
import sys

# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
Expand Down
6 changes: 5 additions & 1 deletion docs/examples/browse.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
#!/usr/bin/env python

import real_browse
from __future__ import annotations

import os

import real_browse

os.chdir('/usr/share/doc/python')
real_browse.main()
5 changes: 4 additions & 1 deletion docs/examples/edit.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
#!/usr/bin/env python

import sys
from __future__ import annotations

import os
import sys

import real_edit

real_edit.EditDisplay(os.path.join(
Expand Down
3 changes: 3 additions & 0 deletions docs/examples/subproc2.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
from __future__ import annotations

import time

time.sleep(1)

print("""factor: 1
Expand Down
2 changes: 2 additions & 0 deletions docs/manual/bright_combinations.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/usr/bin/env python

from __future__ import annotations

import urwid

RED_FGS = ('black', 'light gray', 'white', 'light cyan', 'light red',
Expand Down
2 changes: 2 additions & 0 deletions docs/manual/safe_combinations.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/usr/bin/env python

from __future__ import annotations

import urwid

BLACK_FGS = ('light gray', 'dark cyan', 'dark red', 'dark green',
Expand Down
3 changes: 3 additions & 0 deletions docs/manual/wanat.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


class Pudding(urwid.Widget):
_sizing = frozenset(['flow'])

Expand Down
3 changes: 3 additions & 0 deletions docs/manual/wanat_multi.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


class MultiPudding(urwid.Widget):
_sizing = frozenset(['flow', 'box'])

Expand Down
3 changes: 3 additions & 0 deletions docs/manual/wcur1.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


class CursorPudding(urwid.Widget):
_sizing = frozenset(['flow'])
_selectable = True
Expand Down
3 changes: 3 additions & 0 deletions docs/manual/wmod.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


class QuestionnaireItem(urwid.WidgetWrap):
def __init__(self):
self.options = []
Expand Down
3 changes: 3 additions & 0 deletions docs/manual/wsel.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


class SelectablePudding(urwid.Widget):
_sizing = frozenset(['flow'])
_selectable = True
Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/adventure.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


class ActionButton(urwid.Button):
def __init__(self, caption, callback):
super().__init__("")
Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/attr.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


def exit_on_q(key):
if key in ('q', 'Q'):
raise urwid.ExitMainLoop()
Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/cmenu.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


def menu_button(caption, callback):
button = urwid.Button(caption)
urwid.connect_signal(button, 'click', callback)
Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/highcolors.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


def exit_on_q(key):
if key in ('q', 'Q'):
raise urwid.ExitMainLoop()
Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/hmenu.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


class MenuButton(urwid.Button):
def __init__(self, caption, callback):
super().__init__("")
Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/input.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


def show_or_exit(key):
if key in ('q', 'Q'):
raise urwid.ExitMainLoop()
Expand Down
2 changes: 2 additions & 0 deletions docs/tutorial/minimal.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import urwid

txt = urwid.Text("Hello World")
Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/multiple.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


def question():
return urwid.Pile([urwid.Edit(('I say', "What is your name?\n"))])

Expand Down
3 changes: 3 additions & 0 deletions docs/tutorial/qa.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
from __future__ import annotations

import urwid


def exit_on_q(key):
if key in ('q', 'Q'):
raise urwid.ExitMainLoop()
Expand Down
2 changes: 2 additions & 0 deletions docs/tutorial/sig.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import urwid

palette = [('I say', 'default,bold', 'default', 'bold'),]
Expand Down
2 changes: 2 additions & 0 deletions docs/tutorial/smenu.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from __future__ import annotations

import urwid

choices = 'Chapman Cleese Gilliam Idle Jones Palin'.split()
Expand Down
10 changes: 6 additions & 4 deletions examples/asyncio_socket_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,19 @@
try:
import asyncio
except ImportError:
import trollius as asyncio
from __future__ import annotations

from datetime import datetime
import logging
import sys
import weakref
from datetime import datetime

import trollius as asyncio

import urwid
from urwid.raw_display import Screen
from urwid.display_common import BaseScreen
from urwid.raw_display import Screen

import logging
logging.basicConfig()

loop = asyncio.get_event_loop()
Expand Down
2 changes: 2 additions & 0 deletions examples/bigtext.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
Urwid example demonstrating use of the BigText widget.
"""

from __future__ import annotations

import urwid
import urwid.raw_display

Expand Down
4 changes: 3 additions & 1 deletion examples/browse.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,11 @@
"""


from __future__ import annotations

import itertools
import re
import os
import re

import urwid

Expand Down
2 changes: 2 additions & 0 deletions examples/calc.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
"""


from __future__ import annotations

import urwid
import urwid.raw_display
import urwid.web_display
Expand Down
2 changes: 2 additions & 0 deletions examples/dialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
"""

from __future__ import annotations

import sys

import urwid
Expand Down
2 changes: 2 additions & 0 deletions examples/edit.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
"""

from __future__ import annotations

import sys

import urwid
Expand Down
3 changes: 3 additions & 0 deletions examples/fib.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,11 @@
- custom wrap mode "numeric" for wrapping numbers to right and bottom
"""

from __future__ import annotations

import urwid


class FibonacciWalker(urwid.ListWalker):
"""ListWalker-compatible class for browsing fibonacci set.
Expand Down
4 changes: 3 additions & 1 deletion examples/graph.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,13 @@
animation.
"""

import urwid
from __future__ import annotations

import math
import time

import urwid

UPDATE_INTERVAL = 0.2

def sin100( x ):
Expand Down
8 changes: 5 additions & 3 deletions examples/input_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,14 @@
Keyboard test application
"""

from __future__ import annotations

import sys

import urwid
import urwid.curses_display
import urwid.raw_display
import urwid.web_display
import urwid

import sys

if urwid.web_display.is_web_request():
Screen = urwid.web_display.Screen
Expand Down
3 changes: 3 additions & 0 deletions examples/lcd_cf635.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,10 @@
respectively.
"""

from __future__ import annotations

import sys

import urwid.lcd_display

CGRAM = """
Expand Down
2 changes: 2 additions & 0 deletions examples/palette_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
in monochrome, 16 color, 88 color, 256 color, and 24-bit (true) color modes.
"""

from __future__ import annotations

import re
import sys

Expand Down
3 changes: 3 additions & 0 deletions examples/pop_up.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
#!/usr/bin/env python

from __future__ import annotations

import urwid


class PopUpDialog(urwid.WidgetWrap):
"""A dialog that appears with nothing but a close button """
signals = ['close']
Expand Down
7 changes: 5 additions & 2 deletions examples/subproc.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
#!/usr/bin/env python

import subprocess
import urwid
from __future__ import annotations

import os
import subprocess
import sys

import urwid

factor_me = 362923067964327863989661926737477737673859044111968554257667
run_me = os.path.join(os.path.dirname(sys.argv[0]), 'subproc2.py')

Expand Down
2 changes: 2 additions & 0 deletions examples/subproc2.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# this is part of the subproc.py example


from __future__ import annotations

import sys

try:
Expand Down
3 changes: 3 additions & 0 deletions examples/terminal.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,11 @@
#
# Urwid web site: http://excess.org/urwid/

from __future__ import annotations

import urwid


def main():
urwid.set_encoding('utf8')
term = urwid.Terminal(None, encoding='utf-8')
Expand Down
3 changes: 3 additions & 0 deletions examples/tour.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,13 @@
Urwid tour. Shows many of the standard widget types and features.
"""

from __future__ import annotations

import urwid
import urwid.raw_display
import urwid.web_display


def main():
text_header = ("Welcome to the urwid tour! "
"UP / DOWN / PAGE UP / PAGE DOWN scroll. F8 exits.")
Expand Down
Loading

0 comments on commit 5548465

Please sign in to comment.