Add packaging files

This commit is contained in:
nolash 2021-11-10 09:20:25 +01:00
parent 99156a1dba
commit 5a337db2b0
Signed by: lash
GPG Key ID: 21D2E7BB88C2A746
7 changed files with 88 additions and 5 deletions

1
MANIFEST.in Normal file
View File

@ -0,0 +1 @@
include clicada/data/config/* *requirements* LICENSE

View File

@ -78,7 +78,7 @@ class CmdCtrl:
self.cmd_string = cmd_string_translate self.cmd_string = cmd_string_translate
if self.cmd_string == None: if self.cmd_string == None:
raise ValueError('Subcommand missing') self.cmd_string = 'none'
modname = 'clicada.cli.{}'.format(self.cmd_string) modname = 'clicada.cli.{}'.format(self.cmd_string)
self.logger.debug('using module {}'.format(modname)) self.logger.debug('using module {}'.format(modname))
@ -98,7 +98,7 @@ class CmdCtrl:
def config(self): def config(self):
extra_args = self.cmd_mod.extra_args() extra_args = self.cmd_mod.extra_args()
if self.cmd_args.config: if self.cmd_args.config:
self.config = chainlib.eth.cli.Config.from_args(self.cmd_args, base_config_dir=base_config_dir, extra_args=extra_args, override_dirs=self.cmd_args.c) self.config = chainlib.eth.cli.Config.from_args(self.cmd_args, base_config_dir=base_config_dir, extra_args=extra_args, default_config_dir=self.cmd_args.config)
else: else:
self.config = chainlib.eth.cli.Config.from_args(self.cmd_args, base_config_dir=base_config_dir, extra_args=extra_args) self.config = chainlib.eth.cli.Config.from_args(self.cmd_args, base_config_dir=base_config_dir, extra_args=extra_args)

14
clicada/cli/none.py Normal file
View File

@ -0,0 +1,14 @@
def process_args(argparser):
pass
def extra_args():
return {}
def apply_args(config, args):
pass
def validate(config, args):
pass
def execute(ctrl):
raise ValueError('subcommand missing')

View File

@ -9,10 +9,11 @@ logging.basicConfig(level=logging.WARNING)
logg = logging.getLogger() logg = logging.getLogger()
def main(ctrl): ctrl = CmdCtrl(argv=sys.argv[1:], logger=logg)
def main():
ctrl.execute() ctrl.execute()
if __name__ == '__main__': if __name__ == '__main__':
ctrl = CmdCtrl(argv=sys.argv[1:], logger=logg)
main(ctrl) main(ctrl)

View File

@ -1,4 +1,4 @@
usumbufu~=0.3.3a1 usumbufu~=0.3.3a3
confini~=0.5.1 confini~=0.5.1
cic-eth-registry~=0.6.1 cic-eth-registry~=0.6.1
cic-types~=0.2.1a5 cic-types~=0.2.1a5

36
setup.cfg Normal file
View File

@ -0,0 +1,36 @@
[metadata]
name = clicada
version = 0.0.1a7
description = CLI CRM tool for the cic-stack custodial wallet system
author = Louis Holbrook
author_email = dev@holbrook.no
url = https://gitlab.com/chaintools/chainlib
keywords =
dlt
evm
blockchain
cryptocurrency
classifiers =
Programming Language :: Python :: 3
Operating System :: OS Independent
Development Status :: 3 - Alpha
Environment :: Console
Intended Audience :: Developers
License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Topic :: Internet
license = GPL3
licence_files =
LICENSE.txt
[options]
python_requires = >= 3.6
include_package_data = True
packages =
clicada
clicada.runnable
clicada.store
clicada.token
clicada.cli
clicada.tx
clicada.user

31
setup.py Normal file
View File

@ -0,0 +1,31 @@
from setuptools import setup
import os
requirements = []
f = open('requirements.txt', 'r')
while True:
l = f.readline()
if l == '':
break
requirements.append(l.rstrip())
f.close()
#test_requirements = []
#f = open('test_requirements.txt', 'r')
#while True:
# l = f.readline()
# if l == '':
# break
# eth_requirements.append(l.rstrip())
#f.close()
setup(
install_requires=requirements,
entry_points={
'console_scripts': [
'clicada=clicada.runnable.view:main',
],
},
)