INNER CODE UNIT · Python

Tool

broadinstitute/viral-ngs · src/viral_ngs/core/__init__.py:66

class Tool(object):
    ''' Base tool class that includes install machinery.
    '''

    def __init__(self, install_methods=None):
        install_methods = install_methods or []

        self.install_methods = install_methods
        self.installed_method = None
        self.exec_path = None
        self.tool_version = None

    def is_installed(self):
        return (self.installed_method is not None)

    def install(self):
        if not self.is_installed():
            for m in self.install_methods:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…