feat: add interactive deployment and switch to poetry #2

Merged
williamluke merged 19 commits from lum/easy-token-deployment into master 2022-03-16 06:37:49 +01:00
Showing only changes of commit 1a769205ea - Show all commits

View File

@ -71,8 +71,6 @@ def init_writers_from_config(config):
ExtraArgs = { ExtraArgs = {
"target": str, "target": str,
"key_file_path": str,
"gpg_passphrase": str,
"directory": str, "directory": str,
"output_directory": str, "output_directory": str,
"metadata_endpoint": Optional[str], "metadata_endpoint": Optional[str],
@ -81,9 +79,6 @@ ExtraArgs = {
def execute(config, eargs: ExtraArgs): def execute(config, eargs: ExtraArgs):
# !TODO Remove this
eargs.key_file_path = "/home/will/grassroots/cic-internal-integration/apps/cic-ussd/tests/data/pgp/privatekeys_meta.asc"
eargs.gpg_passphrase = "merman"
modname = f"cic.ext.{eargs.target}" modname = f"cic.ext.{eargs.target}"
cmd_mod = importlib.import_module(modname) cmd_mod = importlib.import_module(modname)
@ -93,8 +88,8 @@ def execute(config, eargs: ExtraArgs):
if eargs.metadata_endpoint != None: if eargs.metadata_endpoint != None:
MetadataRequestsHandler.base_url = eargs.metadata_endpoint MetadataRequestsHandler.base_url = eargs.metadata_endpoint
MetadataSigner.gpg_path = os.path.join("/tmp") MetadataSigner.gpg_path = os.path.join("/tmp")
MetadataSigner.key_file_path = eargs.key_file_path MetadataSigner.key_file_path = config.get("AUTH_KEYFILE_PATH")
MetadataSigner.gpg_passphrase = eargs.gpg_passphrase MetadataSigner.gpg_passphrase = config.get("AUTH_PASSPHRASE")
writers["proof"] = KeyedWriterFactory(MetadataWriter, HTTPWriter).new writers["proof"] = KeyedWriterFactory(MetadataWriter, HTTPWriter).new
writers["attachment"] = KeyedWriterFactory(None, HTTPWriter).new writers["attachment"] = KeyedWriterFactory(None, HTTPWriter).new
writers["meta"] = MetadataWriter writers["meta"] = MetadataWriter