def deploy_dir(path, kwargs): with utils.directory(path): config = LambdaConfig().load_from_cwd().update_config(kwargs) config.verify() # Remove ignore paths for e in config.get('ignore', []) + ['.git/', '.gitignore']: utils.delete_resource(e) # Run install command if 'install' in config: utils.shell(config.get('install')) upload(config.get_config())
def run(): config = LambdaConfig().load_from_cwd() clip.echo(PROMPT) user_input = { 'FunctionName': clip.prompt('Function name: ', skip=True), 'Handler': clip.prompt('Handler: ', skip=True), 'Description': clip.prompt('Description: ', skip=True), 'Runtime': clip.prompt('Runtime', default='nodejs'), 'Timeout': clip.prompt('Timeout: ', type=int, skip=True), 'MemorySize': clip.prompt('Memory size: ', type=int, skip=True) } config.update_config({k: v for k, v in utils.iteritems(user_input) if v}) install_task = clip.prompt('Install task: ', skip=True) if install_task is not None: config.update({'install': install_task}) config.dump_to_cwd()
def run(): config = LambdaConfig().load_from_cwd() clip.echo(PROMPT) user_input = { 'FunctionName': clip.prompt('Function name: ', skip=True), 'Handler': clip.prompt('Handler: ', skip=True), 'Description': clip.prompt('Description: ', skip=True), 'Runtime': clip.prompt('Runtime', default='nodejs'), 'Timeout': clip.prompt('Timeout: ', type=int, skip=True), 'MemorySize': clip.prompt('Memory size: ', type=int, skip=True) } config.update_config({k: v for k, v in utils.iteritems(user_input) if v}) install_task = clip.prompt('Install task: ', skip=True) if install_task is not None: config.update({ 'install': install_task }) config.dump_to_cwd()
def deploy_file(path, kwargs): with utils.directory(os.path.dirname(path)): config = LambdaConfig().load_from_front_matter(path).update_config(kwargs) config.verify() upload(config.get_config())
def deploy_file(path, kwargs): with utils.directory(os.path.dirname(path)): config = LambdaConfig().load_from_front_matter(path).update_config( kwargs) config.verify() upload(config.get_config())