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..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']