Adds Dependabot for automatic dependency updates to keep the vessel sea-worthy and updates pre-commit hooks.
Integrates Bandit and Codacy for automated security scans, ensuring a well-defended treasure hold.
Updates devcontainer settings for smoother sailing in the development environment.
Now use foreman for development, to be able to run all processes in development.
Let's keep this ship safe and sound, savvy?
- Updated search_results_table.html to enhance formatting and maintain consistent indentation.
- Refined search_results.html layout for better structure and clarity.
- Improved upload.html for better organization and readability of the upload form and data source table.
- Removed unnecessary lines in package.json and streamlined devDependencies section.
- Introduced .pre-commit-config.yaml for pre-commit hooks using uv-pre-commit.
- Created lint.sh script to run Ruff and Black for linting and formatting.
- Added test.sh script to execute tests with coverage reporting.
- Configured .uv file for uv settings including lockfile management and dependency resolution.
- Updated Makefile with targets for virtual environment setup, dependency installation, linting, testing, formatting, and database migrations.
- Established requirements.txt with main and development dependencies for the project.