From fcc2cdd6d4b7e5a29b7de306c2f34712f8fdfbc5 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Fri, 18 Jul 2025 09:46:35 +0200 Subject: [PATCH 1/2] More instructions for CLAUDE --- CLAUDE.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index e48c817..9e8db6d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -11,7 +11,8 @@ This is a personal agenda web application built with Flask that tracks various e ## Python Environment - Always use `python3` directly, never `python` -- Run `black` code formatter after creating or modifying Python files +- Run `black` code formatter on modified code after creating or modifying Python files +- Avoid running `black .` - Main entry point: `python3 web_view.py` (Flask app on port 5000) - Tests: Use `pytest` (tests in `/tests/` directory) @@ -26,4 +27,4 @@ This is a personal agenda web application built with Flask that tracks various e ## Git Workflow - Avoid committing unrelated untracked files (e.g., `node_modules/`, build artifacts) - Only commit relevant project files -- Personal data directory (`personal-data/`) is excluded from git \ No newline at end of file +- Personal data directory (`personal-data/`) is excluded from git From 155569419a848d69543812baf9ba68164d692df3 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Fri, 18 Jul 2025 09:47:02 +0200 Subject: [PATCH 2/2] Code formatting with black --- agenda/__init__.py | 4 ++-- agenda/schengen.py | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/agenda/__init__.py b/agenda/__init__.py index 4fca2b0..0428f0c 100644 --- a/agenda/__init__.py +++ b/agenda/__init__.py @@ -22,7 +22,7 @@ def format_list_with_ampersand(items: list[str]) -> str: return "" -def get_country(alpha_2: str|None) -> pycountry.db.Country | None: +def get_country(alpha_2: str | None) -> pycountry.db.Country | None: """Lookup country by alpha-2 country code.""" if not alpha_2: return None @@ -32,7 +32,7 @@ def get_country(alpha_2: str|None) -> pycountry.db.Country | None: return None if alpha_2 == "xk": return pycountry.db.Country( - flag="\U0001F1FD\U0001F1F0", name="Kosovo", alpha_2="xk" + flag="\U0001f1fd\U0001f1f0", name="Kosovo", alpha_2="xk" ) country: pycountry.db.Country | None = None diff --git a/agenda/schengen.py b/agenda/schengen.py index 4061923..016cc01 100644 --- a/agenda/schengen.py +++ b/agenda/schengen.py @@ -40,6 +40,7 @@ SCHENGEN_COUNTRIES = { "ch", # Switzerland } + def is_schengen_country(country_code: str) -> bool: """Check if a country is in the Schengen area.""" if not country_code or not isinstance(country_code, str):