This repository includes a Flask web app, test automation with SeleniumBase, and machine learning notebooks.
The repository includes a dev container in .devcontainer/.
- In GitHub, open the repository.
- Select Code > Codespaces > Create codespace on main.
- Wait for container build and post-create setup to complete.
The setup will automatically:
- Install Python dependencies from
requirements.txt - Install a Jupyter kernel named
Python (AIForTesters) - Install R, IRkernel, and Modificare's core R dependencies
- Clone Modificare into
modificare/if it is not already present - Install a Jupyter kernel named
R (Modificare) - Forward app and notebook ports
If you already had a Codespace open before this setup changed, rebuild the container to install the updated dependencies.
python wine.pyOpen the forwarded port 5000 when prompted.
Run tests in headless mode (recommended in Codespaces):
python -m pytest tests/ -v --browser=chrome --headless --no-sandbox --disable-gpuOpen any .ipynb file in VS Code.
Select kernel:
Python (AIForTesters)R (Modificare)fortest_suite_reduction.ipynb
If you want to run Jupyter in the terminal:
jupyter lab --ip 0.0.0.0 --port 8888 --no-browser