The core files, classes, functions, and methods that will be necessary are:
-
app.py: This is the main Python file that will run the Flask application. It will contain a single route that displays "Hello, World!". -
Dockerfile: This file will contain the instructions to build the Docker image for the application. -
requirements.txt: This file will list the Python dependencies that need to be installed in the Docker image. -
test_app.py: This file will contain the test cases for the application. -
.github/workflows/main.yml: This file will define the GitHub Actions workflow for the application. -
pytest: This will be used to run the test cases. -
flake8: This will be used for linting the Python code. -
bandit: This will be used for security vulnerability scanning. -
radon: This will be used for code quality scanning.