At install time, the script "/usr/bin/nilmtool" will be created.tags/nilmdb-1.0
@@ -8,3 +8,8 @@ Prerequisites: | |||||
Install: | Install: | ||||
python setup.py install | python setup.py install | ||||
Usage: | |||||
nilmdb-server --help | |||||
nilmtool --help |
@@ -1,3 +1,3 @@ | |||||
"""nilmdb.cmdline""" | """nilmdb.cmdline""" | ||||
from nilmdb.cmdline.cmdline import Cmdline | |||||
from nilmdb.cmdline.cmdline import Cmdline, main |
@@ -28,8 +28,8 @@ class JimArgumentParser(argparse.ArgumentParser): | |||||
class Cmdline(object): | class Cmdline(object): | ||||
def __init__(self, argv): | |||||
self.argv = argv | |||||
def __init__(self, argv = None): | |||||
self.argv = argv or sys.argv[1:] | |||||
self.client = None | self.client = None | ||||
def arg_time(self, toparse): | def arg_time(self, toparse): | ||||
@@ -154,3 +154,7 @@ class Cmdline(object): | |||||
self.client.close() | self.client.close() | ||||
sys.exit(retval) | sys.exit(retval) | ||||
# Entry point for the "nilmtool" script | |||||
def main(): # pragma: no cover | |||||
nilmdb.cmdline.Cmdline().run() |
@@ -1,6 +0,0 @@ | |||||
#!/usr/bin/python | |||||
import nilmdb | |||||
import sys | |||||
nilmdb.cmdline.Cmdline(sys.argv[1:]).run() |
@@ -44,6 +44,11 @@ setup(name='nilmdb', | |||||
'nilmdb.client', | 'nilmdb.client', | ||||
'nilmdb.cmdline', | 'nilmdb.cmdline', | ||||
], | ], | ||||
entry_points = { | |||||
'console_scripts': [ | |||||
'nilmtool = nilmdb.cmdline:main', | |||||
], | |||||
}, | |||||
ext_modules = cython_modules, | ext_modules = cython_modules, | ||||
zip_safe = False, | zip_safe = False, | ||||
) | ) |