From eccff07b8fe5bd0b3184e971aa0b0c48735d4410 Mon Sep 17 00:00:00 2001 From: subnixr Date: Tue, 24 Apr 2018 18:09:02 +0200 Subject: [PATCH] refactor cli interface --- setup.py | 1 - src/{ => ciclostile}/web/__init__.py | 11 ----------- src/{ => ciclostile}/web/api.py | 0 src/cli.py | 9 +++++++++ 4 files changed, 9 insertions(+), 12 deletions(-) rename src/{ => ciclostile}/web/__init__.py (56%) rename src/{ => ciclostile}/web/api.py (100%) diff --git a/setup.py b/setup.py index 00f43ed..dfbbd32 100755 --- a/setup.py +++ b/setup.py @@ -20,7 +20,6 @@ setup( entry_points=''' [console_scripts] ciclostile=cli:cli - ciclostile-web=web:cli ''', install_requires=['Click', 'markdown', 'jinja2', 'flask', 'flask-httpauth'] diff --git a/src/web/__init__.py b/src/ciclostile/web/__init__.py similarity index 56% rename from src/web/__init__.py rename to src/ciclostile/web/__init__.py index 3caf9ed..bdece6c 100644 --- a/src/web/__init__.py +++ b/src/ciclostile/web/__init__.py @@ -9,14 +9,3 @@ app = Flask(__name__) app.register_blueprint(api, url_prefix="/api") app.config['SECRET_KEY'] = 'secret key here' - - -@click.command() -@click.option("-p", "--port", type=int, default=12345) -@click.argument("post_dir", default=".") -def cli(port, post_dir): - app.run(port=port) - - -if __name__ == '__main__': - cli() diff --git a/src/web/api.py b/src/ciclostile/web/api.py similarity index 100% rename from src/web/api.py rename to src/ciclostile/web/api.py diff --git a/src/cli.py b/src/cli.py index 5f4bb12..6916d9a 100755 --- a/src/cli.py +++ b/src/cli.py @@ -3,6 +3,8 @@ import sys import click import ciclostile +from ciclostile.web import app as webapp + @click.group() def cli(): @@ -30,5 +32,12 @@ def index(template, output, folder): output.write(html) +@cli.command() +@click.option("-p", "--port", type=int, default=12345) +@click.argument("post_dir", default=".") +def app(port, post_dir): + webapp.run(port=port) + + if __name__ == "__main__": cli()