From b9063e1743963460010806b72d1a7a07b722dc19 Mon Sep 17 00:00:00 2001 From: PatchOfScotland Date: Mon, 20 Feb 2023 14:18:22 +0100 Subject: [PATCH] added requirements file --- functionality/requirements.py | 1 - requirements.txt | 4 ++++ tests/test_functionality.py | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 requirements.txt diff --git a/functionality/requirements.py b/functionality/requirements.py index 815d043..417b093 100644 --- a/functionality/requirements.py +++ b/functionality/requirements.py @@ -69,7 +69,6 @@ def check_python_requirements(reqs:Dict[str,Any])->bool: if basename(prefix) != reqs[REQ_PYTHON_ENVIRONMENT]: return False, "" - # TODO expand these so you can specify versions if REQ_PYTHON_MODULES in reqs: for module in reqs[REQ_PYTHON_MODULES]: module_version = None diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e3ede20 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +pytest +papermill +nbformat +pyyaml diff --git a/tests/test_functionality.py b/tests/test_functionality.py index 7ac0759..c2320c6 100644 --- a/tests/test_functionality.py +++ b/tests/test_functionality.py @@ -1044,6 +1044,7 @@ class RequirementsTest(unittest.TestCase): self.assertFalse(status) + # TODO make this test portable def testPythonRequirementModuleVersions(self)->None: key, python_reqs = create_python_requirements( modules="papermill==2.4.0") @@ -1113,7 +1114,7 @@ class RequirementsTest(unittest.TestCase): # Test environment value of Python requirement testings def testPythonRequirementsEnvironment(self)->None: - # TODO rework this test so that it actually create and runs in a new + # TODO rework this test so that it actually creates and runs in a new # environment if prefix != base_prefix: key, python_reqs = create_python_requirements(