# Path: tibanna/_version.py



import argparse
import inspect
from tibanna._version import __version__  # for now use the same version as tibanna
from . import utils

def download_workflow():
    utils.download_workflow()


def update_postrun_json_init(input_json, output_json):
    utils.update_postrun_json_init(input_json, output_json)


def update_postrun_json_upload_output(input_json, execution_metadata_file, md5file, output_json, language, endpoint_url):
    utils.update_postrun_json_upload_output(input_json, execution_metadata_file, md5file, output_json, language, endpoint_url=endpoint_url)


def upload_postrun_json(input_json):
    utils.upload_postrun_json(input_json)


def update_postrun_json_final(input_json, output_json, logfile):
    utils.update_postrun_json_final(input_json, output_json, logfile)


def main(Subcommands=Subcommands):
    """
    Execute the program from the command line
    """
    scs = Subcommands()

    # the primary parser is used for awsf -v or -h
    primary_parser = argparse.ArgumentParser(prog=PACKAGE_NAME, add_help=False)
    primary_parser.add_argument('-v', '--version', action='version',

# Path: tibanna/_version.py



# Path: awsf3/__main__.py
import argparse
import inspect
from tibanna._version import __version__  # for now use the same version as tibanna
from . import utils


def download_workflow():
    utils.download_workflow()


def update_postrun_json_init(input_json, output_json):
    utils.update_postrun_json_init(input_json, output_json)


def update_postrun_json_upload_output(input_json, execution_metadata_file, md5file, output_json, language, endpoint_url):
    utils.update_postrun_json_upload_output(input_json, execution_metadata_file, md5file, output_json, language, endpoint_url=endpoint_url)


def upload_postrun_json(input_json):
    utils.upload_postrun_json(input_json)


def update_postrun_json_final(input_json, output_json, logfile):
    utils.update_postrun_json_final(input_json, output_json, logfile)


def main(Subcommands=Subcommands):
    """
    Execute the program from the command line
    """
    scs = Subcommands()

    # the primary parser is used for awsf -v or -h
    primary_parser = argparse.ArgumentParser(prog=PACKAGE_NAME, add_help=False)
    primary_parser.add_argument('-v', '--version', action='version',

                                version='%(prog)s ' + __version__)