@@ -83,7 +83,7 @@ def cleanup_old_versions(
8383
8484
8585def deploy (
86- src , use_requirements = False , local_package = None ,
86+ src , requirements = None , local_package = None ,
8787 config_file = 'config.yaml' , profile_name = None ,
8888):
8989 """Deploys a new function to AWS Lambda.
@@ -105,7 +105,7 @@ def deploy(
105105 # directory.
106106 path_to_zip_file = build (
107107 src , config_file = config_file ,
108- use_requirements = use_requirements ,
108+ requirements = requirements ,
109109 local_package = local_package ,
110110 )
111111
@@ -116,7 +116,7 @@ def deploy(
116116
117117
118118def deploy_s3 (
119- src , use_requirements = False , local_package = None ,
119+ src , requirements = None , local_package = None ,
120120 config_file = 'config.yaml' , profile_name = None ,
121121):
122122 """Deploys a new function via AWS S3.
@@ -137,7 +137,7 @@ def deploy_s3(
137137 # Zip the contents of this folder into a single file and output to the dist
138138 # directory.
139139 path_to_zip_file = build (
140- src , config_file = config_file , use_requirements = use_requirements ,
140+ src , config_file = config_file , requirements = requirements ,
141141 local_package = local_package ,
142142 )
143143
@@ -150,7 +150,7 @@ def deploy_s3(
150150
151151
152152def upload (
153- src , use_requirements = False , local_package = None ,
153+ src , requirements = None , local_package = None ,
154154 config_file = 'config.yaml' , profile_name = None ,
155155):
156156 """Uploads a new function to AWS S3.
@@ -171,7 +171,7 @@ def upload(
171171 # Zip the contents of this folder into a single file and output to the dist
172172 # directory.
173173 path_to_zip_file = build (
174- src , config_file = config_file , use_requirements = use_requirements ,
174+ src , config_file = config_file , requirements = requirements ,
175175 local_package = local_package ,
176176 )
177177
@@ -258,7 +258,7 @@ def init(src, minimal=False):
258258
259259
260260def build (
261- src , use_requirements = False , local_package = None ,
261+ src , requirements = None , local_package = None ,
262262 config_file = 'config.yaml' , profile_name = None ,
263263):
264264 """Builds the file bundle.
@@ -288,7 +288,7 @@ def build(
288288 path_to_temp = mkdtemp (prefix = 'aws-lambda' )
289289 pip_install_to_target (
290290 path_to_temp ,
291- use_requirements = use_requirements ,
291+ requirements = requirements ,
292292 local_package = local_package ,
293293 )
294294
@@ -407,30 +407,28 @@ def _filter_blacklist(package):
407407 pip .main (['install' , package , '-t' , path , '--ignore-installed' ])
408408
409409
410- def pip_install_to_target (path , use_requirements = False , local_package = None ):
410+ def pip_install_to_target (path , requirements = None , local_package = None ):
411411 """For a given active virtualenv, gather all installed pip packages then
412412 copy (re-install) them to the path provided.
413413
414414 :param str path:
415415 Path to copy installed pip packages to.
416- :param bool use_requirements:
417- If set, only the packages in the requirements.txt file are installed.
418- The requirements.txt file needs to be in the same directory as the
419- project which shall be deployed.
420- Defaults to false and installs all pacakges found via pip freeze if
421- not set.
416+ :param str requirements:
417+ If set, only the packages in the supplied requirements file are
418+ installed.
419+ If not set then installs all packages found via pip freeze.
422420 :param str local_package:
423421 The path to a local package with should be included in the deploy as
424422 well (and/or is not available on PyPi)
425423 """
426424 packages = []
427- if not use_requirements :
425+ if not requirements :
428426 print ('Gathering pip packages' )
429427 packages .extend (pip .operations .freeze .freeze ())
430428 else :
431- if os .path .exists (' requirements.txt' ):
429+ if os .path .exists (requirements ):
432430 print ('Gathering requirement packages' )
433- data = read (' requirements.txt' )
431+ data = read (requirements )
434432 packages .extend (data .splitlines ())
435433
436434 if not packages :
@@ -681,6 +679,7 @@ def function_exists(cfg):
681679 if 'Function not found' in str (e ):
682680 return False
683681
682+
684683def read_cfg (path_to_config_file , profile_name ):
685684 cfg = read (path_to_config_file , loader = yaml .load )
686685 if profile_name is not None :
0 commit comments