Commit 74b0cf86 authored by J. Fernando Sánchez's avatar J. Fernando Sánchez
Browse files

Added console script

parent 50e8e273
...@@ -31,7 +31,7 @@ import argparse ...@@ -31,7 +31,7 @@ import argparse
patch_all(thread=False) patch_all(thread=False)
if __name__ == '__main__': def main():
parser = argparse.ArgumentParser(description='Run a Senpy server') parser = argparse.ArgumentParser(description='Run a Senpy server')
parser.add_argument('--level', parser.add_argument('--level',
"-l", "-l",
...@@ -47,7 +47,7 @@ if __name__ == '__main__': ...@@ -47,7 +47,7 @@ if __name__ == '__main__':
parser.add_argument('--default-plugins', parser.add_argument('--default-plugins',
action='store_true', action='store_true',
default=False, default=False,
help='Run the application in debug mode') help='Load the default plugins')
parser.add_argument('--host', parser.add_argument('--host',
type=str, type=str,
default="127.0.0.1", default="127.0.0.1",
...@@ -68,7 +68,6 @@ if __name__ == '__main__': ...@@ -68,7 +68,6 @@ if __name__ == '__main__':
app.debug = args.debug app.debug = args.debug
sp = Senpy(app, args.plugins_folder, default_plugins=args.default_plugins) sp = Senpy(app, args.plugins_folder, default_plugins=args.default_plugins)
sp.activate_all() sp.activate_all()
import logging
http_server = WSGIServer((args.host, args.port), app) http_server = WSGIServer((args.host, args.port), app)
try: try:
print("Server running on port %s:%d. Ctrl+C to quit" % (args.host, print("Server running on port %s:%d. Ctrl+C to quit" % (args.host,
...@@ -77,3 +76,6 @@ if __name__ == '__main__': ...@@ -77,3 +76,6 @@ if __name__ == '__main__':
except KeyboardInterrupt: except KeyboardInterrupt:
http_server.stop() http_server.stop()
print("Bye!") print("Bye!")
if __name__ == '__main__':
main()
...@@ -36,4 +36,9 @@ extendable, so new algorithms and sources can be used. ...@@ -36,4 +36,9 @@ extendable, so new algorithms and sources can be used.
tests_require=test_reqs, tests_require=test_reqs,
test_suite="nose.collector", test_suite="nose.collector",
include_package_data=True, include_package_data=True,
entry_points={
'console_scripts': [
'senpy = senpy.__main__:main'
]
}
) )
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment