From 72c34d2f01b893c6bf054fbe763f739c46db5d7e Mon Sep 17 00:00:00 2001 From: Ava Silver Date: Mon, 17 Aug 2026 21:45:37 -0400 Subject: [PATCH 1/2] [ADD] jinja syntax highlighting for zed --- .zed/settings.json | 15 +++++++++++++++ car/_jinja_globals_stub.py | 12 ++++++++++++ pyproject.toml | 2 ++ 3 files changed, 29 insertions(+) create mode 100644 .zed/settings.json create mode 100644 car/_jinja_globals_stub.py diff --git a/.zed/settings.json b/.zed/settings.json new file mode 100644 index 0000000..d5747be --- /dev/null +++ b/.zed/settings.json @@ -0,0 +1,15 @@ +{ + "file_types": { + "jinja2": ["*.html"] + }, + "lsp": { + "jinja-lsp": { + "initialization_options": { + "templates": "./car/templates", + "backend": ["./car"], + "lang": "python", + "template_extensions": ["html"], + }, + }, + }, +} diff --git a/car/_jinja_globals_stub.py b/car/_jinja_globals_stub.py new file mode 100644 index 0000000..b603319 --- /dev/null +++ b/car/_jinja_globals_stub.py @@ -0,0 +1,12 @@ +jinja_env.globals["db"] = None +jinja_env.globals["session"] = None +jinja_env.globals["reformat_phone"] = None +jinja_env.globals["tel_uri"] = None +jinja_env.globals["time_taken"] = None +jinja_env.globals["dispositions"] = None +jinja_env.globals["type_dispositions"] = None +jinja_env.globals["session"] = None +jinja_env.globals["request"] = None +jinja_env.globals["g"] = None +jinja_env.globals["config"] = None +jinja_env.globals["url_for"] = None diff --git a/pyproject.toml b/pyproject.toml index 32e3b94..700023d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,3 +32,5 @@ ignore = [ "E501", # line length - the formatter already does enough "B019", # functools.cache in scripts ] +[tool.ruff] +exclude = ["car/_jinja_globals_stub.py"] From c6bad4dd855ae98de6aef29b15a28632c564e977 Mon Sep 17 00:00:00 2001 From: Ava Silver Date: Mon, 17 Aug 2026 21:48:23 -0400 Subject: [PATCH 2/2] fix pyright --- pyproject.toml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 700023d..ba6a2a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,11 @@ dev = ["black>=26.5.1", "pyright>=1.1.411", "typing-extensions>=4.16.0"] [tool.setuptools] packages = ["car"] +[tool.pyright] +ignore = ["car/_jinja_globals_stub.py"] +[tool.ruff] +exclude = ["car/_jinja_globals_stub.py"] + [tool.black] line-length = 88 target-version = ['py310'] @@ -32,5 +37,3 @@ ignore = [ "E501", # line length - the formatter already does enough "B019", # functools.cache in scripts ] -[tool.ruff] -exclude = ["car/_jinja_globals_stub.py"]