@@ -83,7 +83,7 @@ def cleanup_old_versions(
83
83
84
84
85
85
def deploy (
86
- src , use_requirements = False , local_package = None ,
86
+ src , requirements = None , local_package = None ,
87
87
config_file = 'config.yaml' , profile_name = None ,
88
88
):
89
89
"""Deploys a new function to AWS Lambda.
@@ -105,7 +105,7 @@ def deploy(
105
105
# directory.
106
106
path_to_zip_file = build (
107
107
src , config_file = config_file ,
108
- use_requirements = use_requirements ,
108
+ requirements = requirements ,
109
109
local_package = local_package ,
110
110
)
111
111
@@ -117,7 +117,7 @@ def deploy(
117
117
118
118
119
119
def deploy_s3 (
120
- src , use_requirements = False , local_package = None ,
120
+ src , requirements = None , local_package = None ,
121
121
config_file = 'config.yaml' , profile_name = None ,
122
122
):
123
123
"""Deploys a new function via AWS S3.
@@ -138,7 +138,7 @@ def deploy_s3(
138
138
# Zip the contents of this folder into a single file and output to the dist
139
139
# directory.
140
140
path_to_zip_file = build (
141
- src , config_file = config_file , use_requirements = use_requirements ,
141
+ src , config_file = config_file , requirements = requirements ,
142
142
local_package = local_package ,
143
143
)
144
144
@@ -153,7 +153,7 @@ def deploy_s3(
153
153
154
154
155
155
def upload (
156
- src , use_requirements = False , local_package = None ,
156
+ src , requirements = None , local_package = None ,
157
157
config_file = 'config.yaml' , profile_name = None ,
158
158
):
159
159
"""Uploads a new function to AWS S3.
@@ -174,7 +174,7 @@ def upload(
174
174
# Zip the contents of this folder into a single file and output to the dist
175
175
# directory.
176
176
path_to_zip_file = build (
177
- src , config_file = config_file , use_requirements = use_requirements ,
177
+ src , config_file = config_file , requirements = requirements ,
178
178
local_package = local_package ,
179
179
)
180
180
@@ -261,7 +261,7 @@ def init(src, minimal=False):
261
261
262
262
263
263
def build (
264
- src , use_requirements = False , local_package = None ,
264
+ src , requirements = None , local_package = None ,
265
265
config_file = 'config.yaml' , profile_name = None ,
266
266
):
267
267
"""Builds the file bundle.
@@ -291,7 +291,7 @@ def build(
291
291
path_to_temp = mkdtemp (prefix = 'aws-lambda' )
292
292
pip_install_to_target (
293
293
path_to_temp ,
294
- use_requirements = use_requirements ,
294
+ requirements = requirements ,
295
295
local_package = local_package ,
296
296
)
297
297
@@ -410,30 +410,28 @@ def _filter_blacklist(package):
410
410
pip .main (['install' , package , '-t' , path , '--ignore-installed' ])
411
411
412
412
413
- def pip_install_to_target (path , use_requirements = False , local_package = None ):
413
+ def pip_install_to_target (path , requirements = None , local_package = None ):
414
414
"""For a given active virtualenv, gather all installed pip packages then
415
415
copy (re-install) them to the path provided.
416
416
417
417
:param str path:
418
418
Path to copy installed pip packages to.
419
- :param bool use_requirements:
420
- If set, only the packages in the requirements.txt file are installed.
421
- The requirements.txt file needs to be in the same directory as the
422
- project which shall be deployed.
423
- Defaults to false and installs all pacakges found via pip freeze if
424
- not set.
419
+ :param str requirements:
420
+ If set, only the packages in the supplied requirements file are
421
+ installed.
422
+ If not set then installs all packages found via pip freeze.
425
423
:param str local_package:
426
424
The path to a local package with should be included in the deploy as
427
425
well (and/or is not available on PyPi)
428
426
"""
429
427
packages = []
430
- if not use_requirements :
428
+ if not requirements :
431
429
print ('Gathering pip packages' )
432
430
packages .extend (pip .operations .freeze .freeze ())
433
431
else :
434
- if os .path .exists (' requirements.txt' ):
432
+ if os .path .exists (requirements ):
435
433
print ('Gathering requirement packages' )
436
- data = read (' requirements.txt' )
434
+ data = read (requirements )
437
435
packages .extend (data .splitlines ())
438
436
439
437
if not packages :
0 commit comments