in ezsmdeploy/__init__.py [0:0]
def handle_requirements(self):
# ------- requirements checks -------
self.makedir_safe("src")
if type(self.requirements) == str:
if os.path.exists(self.requirements):
# move file to src
shutil.copy(self.requirements, "src/requirements.txt")
else:
raise (self.requirements + " does not exist!")
elif type(self.requirements) == list:
f = open("src/requirements.txt", "w")
l1 = map(lambda x: x + "\n", self.requirements)
f.writelines(l1)
f.close()
else:
raise ValueError(
"pass in a path/to/requirements.txt or a list of requirements ['scikit-learn',...,...]"
)