From 3d5f615753090347c55f2ef1d2ff7c141edf4233 Mon Sep 17 00:00:00 2001 From: Vijay Janapa Reddi Date: Tue, 3 Feb 2026 23:58:47 -0500 Subject: [PATCH] Fix physx test path and add pint dependency to pre-commit - test_units.py: Use absolute path based on script location - .pre-commit-config.yaml: Add pint to additional_dependencies --- .pre-commit-config.yaml | 1 + book/quarto/physx/test_units.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 01c8d2176..f777a60af 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -239,6 +239,7 @@ repos: name: "Book: PhysX unit checks" entry: python book/quarto/physx/test_units.py language: python + additional_dependencies: [pint] pass_filenames: false files: ^book/quarto/contents/.*\.qmd$ diff --git a/book/quarto/physx/test_units.py b/book/quarto/physx/test_units.py index c41f3bbdb..3e686ff48 100644 --- a/book/quarto/physx/test_units.py +++ b/book/quarto/physx/test_units.py @@ -12,7 +12,12 @@ registered in pint's registry, not just a Python variable. """ import sys -sys.path.insert(0, "book/quarto") +import os + +# Add book/quarto to path (works from any working directory) +_script_dir = os.path.dirname(os.path.abspath(__file__)) +_quarto_dir = os.path.dirname(_script_dir) +sys.path.insert(0, _quarto_dir) from physx.constants import * from physx.formulas import *