diff --git a/fasttyper/components.py b/fasttyper/components.py index fb50bd5..3142d2d 100644 --- a/fasttyper/components.py +++ b/fasttyper/components.py @@ -256,9 +256,13 @@ class BufferDependentComponent(BorderedBox): self.current_word_idx -= 1 - while self.current_line > self.prefered_line or self.current_line == self.height: + while ( + self.current_line > self.prefered_line or self.current_line == self.height + ): self.shift_lines_up() - while (self.current_line < self.prefered_line or self.current_line < 0) and self.last_hidden_word > 0: + while ( + self.current_line < self.prefered_line or self.current_line < 0 + ) and self.last_hidden_word > 0: self.shift_lines_down() self.update_cursor() @@ -279,7 +283,12 @@ class BorderWithImprintedStats(BufferDependentComponent): def paint_stats(self): text = self.stats_template.format(stats=self.buffer.stats) if len(text) < self.width - 2: - self.paint_text(self.stats_row, 2, text + " " * (self.width - 2 - len(text)), self.stats_color) + self.paint_text( + self.stats_row, + 2, + text + " " * (self.width - 2 - len(text)), + self.stats_color, + ) class TextBox(BorderWithImprintedStats): diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a664aa0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +readchar diff --git a/setup.cfg b/setup.cfg index 7d09ac7..ca4d2cf 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 1.6.0 +current_version = 2.0.0 [wheel] universal = 1 diff --git a/setup.py b/setup.py index a16f8f7..12eb6c2 100644 --- a/setup.py +++ b/setup.py @@ -3,9 +3,13 @@ from setuptools import find_packages, setup with open("README.md", "r", encoding="utf-8") as fh: long_description = fh.read() +with open("requirements.txt", "r", encoding="utf-8") as fh: + requirements = fh.read().splitlines() + + setup( name="fasttyper", - version="1.6.0", + version="2.0.0", author="Piotr Domanski", author_email="pi.domanski@gmail.com", description="Minimalistic typing exercise", @@ -19,6 +23,7 @@ setup( ], packages=find_packages(), python_requires=">=3.6", + install_requires=requirements, entry_points={ "console_scripts": [ "fasttyper=fasttyper.runner:runner",