No description https://tonyebel.com
Find a file
Tony Ebel e627d81560
All checks were successful
Main / Lint, Format, and Test (push) Successful in 32s
Main / Docker Build (push) Successful in 29s
Main / Deploy (push) Successful in 17s
remove sbom and cve scanning
2026-09-10 14:50:39 -05:00
.forgejo/workflows remove sbom and cve scanning 2026-09-10 14:50:39 -05:00
api format 2026-09-10 14:45:11 -05:00
static prettier wanted to mess with asciinema-player js 2026-09-01 14:49:31 -05:00
templates switch from redis to valkey 2026-09-01 14:25:34 -05:00
tests allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
.dockerignore add more ignores 2026-02-20 14:47:57 -06:00
.gitattributes normalize newlines to LF 2026-02-17 14:12:57 -06:00
.gitignore add-quiz-questions.py created. added first math quiz questions to db. 2026-04-28 09:50:34 -05:00
.nvim.lua a working todo application. also nvim override for repo 2026-01-20 11:53:06 -06:00
.pre-commit-config.yaml configure flask host/protocol so it uses appropriate values for local vs prod. force prod values if ENVIRONMENT != local, which keeps generate_static.py to use prod vars. 2026-04-21 15:01:53 -05:00
add-or-update-post.py allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
add-quiz-questions.py allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
app.py switch from redis to valkey 2026-09-01 14:25:34 -05:00
docker-compose.yml switch from redis to valkey 2026-09-01 14:25:34 -05:00
Dockerfile switch base image to python3.14 slim trixie 2026-09-10 14:43:44 -05:00
extensions.py switch from redis to valkey 2026-09-01 14:25:34 -05:00
generate_static.py allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
gunicorn_config.py add health route and docker healthcheck baked into image 2026-03-20 09:42:52 -05:00
models.py allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
pyproject.toml switch base image to python3.14 slim trixie 2026-09-10 14:43:44 -05:00
README.md swap around uv README section 2026-01-27 11:21:57 -06:00
routes.py allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
site.db adjust all options to questions to be uppercase. Added validation on api endpoints, db constraint. update js to reflect. api endpoint still can take a lowercase option and will convert it. 2026-05-23 12:39:01 -05:00
socket_events.py allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
template_helpers.py allow ruff to reorganize imports 2026-09-01 14:48:32 -05:00
uv.lock switch base image to python3.14 slim trixie 2026-09-10 14:43:44 -05:00

Tony's Portfolio Site

This repo hosts my Flask portfolio site.

The site is mainly for:

  • about me page
  • posts
  • projects

UV

Python package managedment is managed by uv. If a package needs to be added or updated, adjust the pyproject.toml and then run uv lock to update the lockfile.

Failing to do this will result in CI tests failing.

CI/CD

Runs an actions workflow on my Forgejo server for:

  • python lint/format
  • javascript lint
  • javascript/css format
  • uv lock checks
  • build docker image test
  • deploy if tag was created

Pre-commit

Hooks are also setup to mimic the tests in the actions workflow. These can be setup by running pre-commit install.