From 764684eb536f891bba388ede4e4549e97e859f99 Mon Sep 17 00:00:00 2001 From: Lawrence Vanderpool Date: Mon, 8 Jun 2015 06:46:27 -0400 Subject: [PATCH] PEP8'd helpers, history, page.py --- rtv/helpers.py | 3 +++ rtv/history.py | 1 + rtv/page.py | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/rtv/helpers.py b/rtv/helpers.py index 493aa9f..2f15283 100644 --- a/rtv/helpers.py +++ b/rtv/helpers.py @@ -16,6 +16,7 @@ from .exceptions import ProgramError __all__ = ['open_browser', 'clean', 'wrap_text', 'strip_textpad', 'strip_subreddit_url', 'humanize_timestamp', 'open_editor'] + def clean(string, n_cols=None): """ Required reading! @@ -49,6 +50,7 @@ def clean(string, n_cols=None): string = string.encode('utf-8') return string + def open_editor(data=''): """ Open a temporary file using the system's default editor. @@ -124,6 +126,7 @@ def open_browser(url): webbrowser.open_new_tab(url) curses.doupdate() + def wrap_text(text, width): """ Wrap text paragraphs to the given character width while preserving newlines. diff --git a/rtv/history.py b/rtv/history.py index 1ca48fa..d0d8122 100644 --- a/rtv/history.py +++ b/rtv/history.py @@ -44,6 +44,7 @@ def save_history(history): # Ignore unicode URLS, may want to handle this at some point continue + class OrderedSet(object): """ A simple implementation of an ordered set. A set is used to check diff --git a/rtv/page.py b/rtv/page.py index d1e5779..a69deb1 100644 --- a/rtv/page.py +++ b/rtv/page.py @@ -15,9 +15,9 @@ from .curses_helpers import (Color, show_notification, show_help, text_input, from .docs import COMMENT_EDIT_FILE, SUBMISSION_FILE __all__ = ['Navigator', 'BaseController', 'BasePage'] - _logger = logging.getLogger(__name__) + class Navigator(object): """ Handles math behind cursor movement and screen paging. @@ -155,6 +155,7 @@ class Navigator(object): else: return True + class SafeCaller(object): def __init__(self, window): @@ -186,6 +187,7 @@ class SafeCaller(object): _logger.exception(e) return True + class BaseController(object): """ Event handler for triggering functions with curses keypresses.