11#!/usr/bin/env python
22# -*- coding: utf-8 -*-
3+ import logging
34import os
5+
46import click
7+
58import aws_lambda
6- import logging
79
810CURRENT_DIR = os .getcwd ()
911
@@ -43,10 +45,13 @@ def init(folder, minimal):
4345 '--local-package' , default = None , type = click .Path (),
4446 help = 'Install local package as well.' , multiple = True ,
4547)
46- def build (use_requirements , local_package ):
48+ def build (use_requirements , local_package , config_file ):
4749 aws_lambda .build (
48- CURRENT_DIR , config_file = config_file , use_requirements = use_requirements ,
49- local_package = local_package )
50+ CURRENT_DIR ,
51+ use_requirements = use_requirements ,
52+ local_package = local_package ,
53+ config_file = config_file ,
54+ )
5055
5156
5257@click .command (help = 'Run a local test of your function.' )
@@ -55,7 +60,11 @@ def build(use_requirements, local_package):
5560@click .option ('--verbose' , '-v' , is_flag = True )
5661def invoke (event_file , config_file , verbose ):
5762 aws_lambda .invoke (
58- CURRENT_DIR , event_file = event_file , config_file = config_file , verbose = verbose )
63+ CURRENT_DIR ,
64+ event_file = event_file ,
65+ config_file = config_file ,
66+ verbose = verbose ,
67+ )
5968
6069
6170@click .command (help = 'Register and deploy your code to lambda.' )
@@ -68,10 +77,13 @@ def invoke(event_file, config_file, verbose):
6877 '--local-package' , default = None , type = click .Path (),
6978 help = 'Install local package as well.' , multiple = True ,
7079)
71- def deploy (use_requirements , local_package ):
80+ def deploy (use_requirements , local_package , config_file ):
7281 aws_lambda .deploy (
73- CURRENT_DIR , config_file = config_file , use_requirements = use_requirements ,
74- local_package = local_package )
82+ CURRENT_DIR ,
83+ config_file = config_file ,
84+ use_requirements = use_requirements ,
85+ local_package = local_package ,
86+ )
7587
7688
7789@click .command (help = 'Upload your lambda to S3.' )
@@ -86,20 +98,37 @@ def deploy(use_requirements, local_package):
8698def upload (use_requirements , local_package ):
8799 aws_lambda .upload (CURRENT_DIR , use_requirements , local_package )
88100
89- @click .command (help = "Deploy your lambda via S3." )
101+
102+ @click .command (help = 'Deploy your lambda via S3.' )
90103@click .option ('--config-file' , default = None , help = 'Alternate config file.' )
91- @click .option ('--use-requirements' , default = False , is_flag = True , help = 'Install all packages defined in requirements.txt' )
92- @click .option ('--local-package' , default = None , help = 'Install local package as well.' , type = click .Path (), multiple = True )
93- def deploy_s3 (use_requirements , local_package ):
104+ @click .option (
105+ '--use-requirements' , default = False , is_flag = True , help = (
106+ 'Install all packages defined in requirements.txt'
107+ ),
108+ )
109+ @click .option (
110+ '--local-package' , default = None , type = click .Path (),
111+ multiple = True , help = 'Install local package as well.' ,
112+ )
113+ def deploy_s3 (use_requirements , local_package , config_file ):
94114 aws_lambda .deploy_s3 (
95- CURRENT_DIR , config_file = config_file , use_requirements = use_requirements ,
96- local_package = local_package )
115+ CURRENT_DIR , config_file = config_file ,
116+ use_requirements = use_requirements ,
117+ local_package = local_package ,
118+ )
97119
98- @click .command (help = "Delete old versions of your functions" )
120+
121+ @click .command (help = 'Delete old versions of your functions' )
99122@click .option ('--config-file' , default = None , help = 'Alternate config file.' )
100- @click .option ("--keep-last" , type = int , prompt = "Please enter the number of recent versions to keep" )
101- def cleanup (keep_last ):
102- aws_lambda .cleanup_old_versions (CURRENT_DIR , keep_last , config_file = config_file )
123+ @click .option (
124+ '--keep-last' , type = int , prompt = (
125+ 'Please enter the number of recent versions to keep'
126+ ),
127+ )
128+ def cleanup (keep_last , config_file ):
129+ aws_lambda .cleanup_old_versions (
130+ CURRENT_DIR , keep_last , config_file = config_file ,
131+ )
103132
104133
105134if __name__ == '__main__' :
0 commit comments