# Path: ifs/lib.py
# def get_download_filename(url, target):
# def download(url, target):
# def list_app_names():
# def list_apps():
# def search_app_strings(term):
# def export_source(source):
# def match_semver(string):
# def read_last_updated():
# def write_last_updated():
# def out_of_date(delay=86400):
#     def __init__(self, cmd):
#     def execute(self, autoprint=False):
#     def run(cls, cmd, autoprint=False):
#     def __init__(self, name, module=None):
#     def load(cls, app_name):
#     def load_external(cls, path):
#     def get_download_url(self, version=None):
#     def check_version(self):
#     def info(self):
#     def cmd_install_deps(self):
#     def cmd_install_app(self, version=None):
#     def install(self, version=None):
# class Cmd(object):
# class App(object):


import sys
import datetime
import click
from textwrap import TextWrapper, dedent
from colorama import Style, Fore
from ifs import lib

B = Style.BRIGHT
N = Style.NORMAL



def get_app(app_name):

# Path: ifs/lib.py
# def get_download_filename(url, target):
# def download(url, target):
# def list_app_names():
# def list_apps():
# def search_app_strings(term):
# def export_source(source):
# def match_semver(string):
# def read_last_updated():
# def write_last_updated():
# def out_of_date(delay=86400):
#     def __init__(self, cmd):
#     def execute(self, autoprint=False):
#     def run(cls, cmd, autoprint=False):
#     def __init__(self, name, module=None):
#     def load(cls, app_name):
#     def load_external(cls, path):
#     def get_download_url(self, version=None):
#     def check_version(self):
#     def info(self):
#     def cmd_install_deps(self):
#     def cmd_install_app(self, version=None):
#     def install(self, version=None):
# class Cmd(object):
# class App(object):


# Path: ifs/cli.py
import sys
import datetime
import click
from textwrap import TextWrapper, dedent
from colorama import Style, Fore
from ifs import lib


B = Style.BRIGHT
N = Style.NORMAL



def get_app(app_name):

    app = lib.App.load(app_name)