No description https://tonyebel.com
Find a file
Tony Ebel 20d917f10e
All checks were successful
Main / Lint, Format, and Test (push) Successful in 36s
Main / Docker Build (push) Successful in 36s
Main / Deploy (push) Successful in 17s
fixed a bug where we could grab a specific season's splits vs the total splits between hitter and pitcher
2026-04-16 11:18:35 -05:00
.forgejo/workflows update name of test step 2026-03-18 21:35:11 -05:00
static add back loader but force a await sleep call to avoid jutter 2026-04-16 10:40:01 -05:00
templates add back loader but force a await sleep call to avoid jutter 2026-04-16 10:40:01 -05:00
tests add tests for healthcheck endpoints 2026-03-26 10:12:11 -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 switch to application factory for our flask app. tests for url endpoints. 2026-03-18 21:31:35 -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 update pre-commit-config.yaml for pytest and moved ruff hooks to use uv like our CI/CD pipeline does 2026-03-19 11:39:33 -05:00
add-or-update-post.py adjust posts/projects for created_date/updated_date in database. update feed template to match. add js function to convert to local time on client. 2026-03-03 11:23:12 -06:00
api.py fixed a bug where we could grab a specific season's splits vs the total splits between hitter and pitcher 2026-04-16 11:18:35 -05:00
api_models.py we have a real algorithm! all matchup response items now have a matchup_score attribute that we calc with fetch_matchup_score() 2026-04-14 10:25:01 -05:00
app.py so many changes! mainly added redis to cash our api calls, schedule, and some responses 2026-04-01 10:27:43 -05:00
docker-compose.yml so many changes! mainly added redis to cash our api calls, schedule, and some responses 2026-04-01 10:27:43 -05:00
Dockerfile add health route and docker healthcheck baked into image 2026-03-20 09:42:52 -05:00
extensions.py so many changes! mainly added redis to cash our api calls, schedule, and some responses 2026-04-01 10:27:43 -05:00
generate_static.py add markdown tests. move routes to their own routes.py file and use blueprint like we do for api endpoints. update url_for for routes. update sqlalchemy queries to use new 2.0 syntax and clear deprecation warnings. 2026-03-19 20:41:48 -05:00
gunicorn_config.py add health route and docker healthcheck baked into image 2026-03-20 09:42:52 -05:00
models.py adjust posts/projects for created_date/updated_date in database. update feed template to match. add js function to convert to local time on client. 2026-03-03 11:23:12 -06:00
pyproject.toml add tzdata package in pyproject.toml instead of installing with apt 2026-04-02 10:53:33 -05:00
README.md swap around uv README section 2026-01-27 11:21:57 -06:00
routes.py add version to /health/ endpoint 2026-03-23 14:25:48 -05:00
site.db update summary, created_date for picks-to-click project 2026-04-07 14:31:57 -05:00
socket_events.py split out all socketio stuff into socket_events.py and update chatroom tests. 2026-03-19 21:31:14 -05:00
template_helpers.py move getTopBatters from flask template to api endpoint fetch and create elements with js 2026-04-06 15:38:27 -05:00
uv.lock add tzdata package in pyproject.toml instead of installing with apt 2026-04-02 10:53:33 -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.