diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..4da3452 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,4 @@ +- 0.0.2 + * Add executable entry point in package install +- 0.0.1 + * Token creation setup for eth diff --git a/cic/cmd/init.py b/cic/cmd/init.py index 0ad3eea..a43e49e 100644 --- a/cic/cmd/init.py +++ b/cic/cmd/init.py @@ -25,6 +25,8 @@ def validate_args(args): def execute(config, eargs): + logg.info('initializing in {}'.format(eargs.directory)) + os.makedirs(eargs.directory) ct = Token(eargs.directory, name=eargs.name, symbol=eargs.symbol, precision=eargs.precision) diff --git a/cic/runnable/cic_cmd.py b/cic/runnable/cic_cmd.py index 48cf2a3..3804dbe 100644 --- a/cic/runnable/cic_cmd.py +++ b/cic/runnable/cic_cmd.py @@ -39,6 +39,7 @@ args = argparser.parse_args(sys.argv[1:]) if args.command == None: logg.critical('Subcommand missing') + sys.stderr.write("\033[;91m" + 'subcommand missing' + "\033[;39m\n") sys.exit(1) modname = 'cic.cmd.{}'.format(args.command) @@ -51,11 +52,12 @@ extra_args = { config = chainlib.cli.Config.from_args(args, arg_flags=arg_flags, base_config_dir=base_config_dir, extra_args=extra_args) def main(): - #try: - cmd_mod.execute(config, args) - #except ValueError as e: - # logg.error('{}'.format(e)) - # sys.exit(1) + try: + cmd_mod.execute(config, args) + except Exception as e: + logg.exception(e) #'{}'.format(e)) + sys.stderr.write("\033[;91m" + str(e) + "\033[;39m\n") + sys.exit(1) if __name__ == '__main__': main() diff --git a/setup.cfg b/setup.cfg index b9aba76..b871711 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,10 +1,10 @@ [metadata] name = cic -version = 0.0.1 +version = 0.0.2 description = Generic cli tooling for the CIC token network author = Louis Holbrook author_email = dev@holbrook.no -url = https://gitlab.com/chaintools/chainlib +url = https://git.grassecon.net/cic-cli.git keywords = dlt blockchain diff --git a/setup.py b/setup.py index d768fe5..dceb51a 100644 --- a/setup.py +++ b/setup.py @@ -27,5 +27,9 @@ setup( extras_require={ 'eth': eth_requirements, }, - + entry_points={ + 'console_scripts': [ + 'cic-cli=cic.runnable.cic_cmd:main', + ], + }, )