From 949f46174779522af464c81df0ab9e3415d880b8 Mon Sep 17 00:00:00 2001 From: "thomas.woehlke" <thomas.woehlke@rub.de> Date: Tue, 23 Feb 2021 16:36:53 +0100 Subject: [PATCH] work --- .gitignore | 3 +- MANIFEST.in | 3 -- scripts/__init__.py | 0 .../scipt_get_python_requirements_from_txt.sh | 4 +++ ...script_get_python_requirements_from_txt.py | 20 +++++++++++++ scripts/script_npm_install.py | 20 +++++++++++++ scripts/script_setup_requirements.py | 30 +++++++++++++++++++ 7 files changed, 76 insertions(+), 4 deletions(-) create mode 100644 scripts/__init__.py create mode 100644 scripts/scipt_get_python_requirements_from_txt.sh create mode 100644 scripts/script_get_python_requirements_from_txt.py create mode 100644 scripts/script_npm_install.py create mode 100644 scripts/script_setup_requirements.py diff --git a/.gitignore b/.gitignore index c859b74a..e02656b7 100644 --- a/.gitignore +++ b/.gitignore @@ -1141,4 +1141,5 @@ Debug*/Debug*\ Libs /.run/ /.checkmate/ /lsp/ -/src/covid19_worker/dump.rdb +dump.rdb +!scripts diff --git a/MANIFEST.in b/MANIFEST.in index 7f8bbe60..25224793 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,12 +1,9 @@ graft src/covid19/static -graft src/covid19/templates global-exclude *.pyc include BACKLOG.md include LICENSE.md include requirements/*.txt -graft artwork graft docs -prune docs/_build graft tests global-exclude *.pyc \ No newline at end of file diff --git a/scripts/__init__.py b/scripts/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/scripts/scipt_get_python_requirements_from_txt.sh b/scripts/scipt_get_python_requirements_from_txt.sh new file mode 100644 index 00000000..57360dd5 --- /dev/null +++ b/scripts/scipt_get_python_requirements_from_txt.sh @@ -0,0 +1,4 @@ +cat requirements/build.txt | grep -v '#' | sed 's/^/\t"/g' | sed 's/$/",/g' > requirements/req_build.py +cat requirements/docs.txt | grep -v '#' | sed 's/^/\t"/g' | sed 's/$/",/g' > requirements/req_docs.py +cat requirements/tests.txt | grep -v '#' | sed 's/^/\t"/g' | sed 's/$/",/g' > requirements/req_tests.py +cat requirements/dev.txt | grep -v '#' | sed 's/^/\t"/g' | sed 's/$/",/g' > requirements/req_dev.py diff --git a/scripts/script_get_python_requirements_from_txt.py b/scripts/script_get_python_requirements_from_txt.py new file mode 100644 index 00000000..d48c8342 --- /dev/null +++ b/scripts/script_get_python_requirements_from_txt.py @@ -0,0 +1,20 @@ +#!/user/bin/env python + +import os +import sys +import subprocess +import logging +from setuptools import setup, find_packages + + +def get_python_requirements_from_txt(): + my_cmd = ['bash', 'scripts'+os.sep+'scipt_get_python_requirements_from_txt.sh'] + returncode = subprocess.call(my_cmd, shell=True) + if returncode == 0: + logging.info("retcode: "+str(returncode)) + else: + logging.error("retcode: " + str(returncode)) + return None + + +get_python_requirements_from_txt() diff --git a/scripts/script_npm_install.py b/scripts/script_npm_install.py new file mode 100644 index 00000000..073b9e05 --- /dev/null +++ b/scripts/script_npm_install.py @@ -0,0 +1,20 @@ +#!/user/bin/env python + +import os +import sys +import subprocess +import logging +from setuptools import setup, find_packages + + +def run_npm_install(): + my_cmd = ['npm', 'install'] + returncode = subprocess.call(my_cmd, shell=True) + if returncode == 0: + logging.info("retcode: "+str(returncode)) + else: + logging.error("retcode: " + str(returncode)) + return None + + +run_npm_install() diff --git a/scripts/script_setup_requirements.py b/scripts/script_setup_requirements.py new file mode 100644 index 00000000..5f536fb6 --- /dev/null +++ b/scripts/script_setup_requirements.py @@ -0,0 +1,30 @@ +#!/user/bin/env python + +import os +import sys +import subprocess +import logging +from setuptools import setup, find_packages + + +def run_compile_requirements(): + my_cmd_list = [ + ['pip-compile', '-r', 'requirements' + os.sep + 'build.in'], + ['pip-compile', '-r', 'requirements' + os.sep + 'docs.in'], + ['pip-compile', '-r', 'requirements' + os.sep + 'tests.in'], + ['pip-compile', '-r', 'requirements' + os.sep + 'dev.in'], + ['pip', 'install', '-r', 'requirements' + os.sep + 'build.in'], + ['pip', 'install', '-r', 'requirements' + os.sep + 'docs.in'], + ['pip', 'install', '-r', 'requirements' + os.sep + 'tests.in'], + ['pip', 'install', '-r', 'requirements' + os.sep + 'dev.in'], + ] + for my_cmd in my_cmd_list: + returncode = subprocess.call(my_cmd, shell=True) + if returncode == 0: + logging.info("retcode: "+str(returncode)) + else: + logging.error("retcode: " + str(returncode)) + return None + + +run_compile_requirements() -- GitLab