From 096b0298ae08adb250bb0c3693096dfa6ed63b8a Mon Sep 17 00:00:00 2001 From: Dave Gallant Date: Tue, 8 Oct 2019 11:41:36 -0400 Subject: [PATCH] make module executable (#34) --- rfd/__main__.py | 12 ++++++++++++ rfd/__version__.py | 2 +- rfd/cli.py | 4 ---- setup.py | 2 +- 4 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 rfd/__main__.py diff --git a/rfd/__main__.py b/rfd/__main__.py new file mode 100644 index 0000000..1e1a385 --- /dev/null +++ b/rfd/__main__.py @@ -0,0 +1,12 @@ +#!/usr/bin/env python +"""The main entry point. Invoke as `rfd' or `python -m rfd'. +""" +from .cli import cli + + +def main(): + cli() + + +if __name__ == "__main__": + main() diff --git a/rfd/__version__.py b/rfd/__version__.py index 633c60b..f1a6c0e 100644 --- a/rfd/__version__.py +++ b/rfd/__version__.py @@ -1,4 +1,4 @@ # -*- coding: utf-8 -*- from __future__ import unicode_literals -version = "0.3.0" +version = "0.3.1" diff --git a/rfd/cli.py b/rfd/cli.py index 447b538..7ee2a51 100644 --- a/rfd/cli.py +++ b/rfd/cli.py @@ -160,7 +160,3 @@ def search(num_pages, forum_id, keyword): ) click.echo(Fore.BLUE + " {}".format(thread.url)) click.echo(Style.RESET_ALL) - - -if __name__ == "__main__": - cli() diff --git a/setup.py b/setup.py index 3fda799..ab18663 100644 --- a/setup.py +++ b/setup.py @@ -23,7 +23,7 @@ with io.open(path.join(WORKING_DIR, "README.md"), encoding="utf-8") as f: setup( author="Dave Gallant", description="CLI for RedFlagDeals.com", - entry_points={"console_scripts": ["rfd = rfd.cli:cli"]}, + entry_points={"console_scripts": ["rfd = rfd.__main__:cli"]}, install_requires=REQUIREMENTS, keywords="cli redflagdeals", license="Apache License, Version 2.0",