diff --git a/backend/node_menu.py b/backend/node_menu.py index f9882eb..d388df7 100644 --- a/backend/node_menu.py +++ b/backend/node_menu.py @@ -46,15 +46,13 @@ MENU_LAYOUT: dict[str, list[str]] = { "GaussianFilter", "MedianFilter", "EdgeDetect", - "FFTFilter1D", - "FFTFilter2D", + "FFTFilter", "ScarRemoval", ], "Spectral": [ "FFT2D", "FFT2DInverse", - "FFTFilter1D", - "FFTFilter2D", + "FFTFilter", "ACF2D", "ACF1D", "PSDF", diff --git a/backend/nodes/helpers.py b/backend/nodes/helpers.py index b959d51..6b05dee 100644 --- a/backend/nodes/helpers.py +++ b/backend/nodes/helpers.py @@ -629,7 +629,7 @@ def _list_demo_files() -> list[str]: # --------------------------------------------------------------------------- -# Butterworth / FFT helpers (from filters.py — used by FFTFilter1D, FFTFilter2D) +# Butterworth / FFT helpers (from filters.py — used by FFTFilter # --------------------------------------------------------------------------- def _butterworth_lp(freq, cutoff, order): diff --git a/frontend/vite.config.js b/frontend/vite.config.js index eb12a43..1fa9257 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -5,6 +5,10 @@ export default defineConfig({ plugins: [react()], server: { host: true, + allowedHosts: ["bronchial-lorita-gorgeously.ngrok-free.dev"], + hmr:{ + clientPort: 80, + }, port: 5173, proxy: { '/nodes': 'http://127.0.0.1:8188', diff --git a/tests/node_tests/conftest.py b/tests/node_tests/conftest.py new file mode 100644 index 0000000..0be1c93 --- /dev/null +++ b/tests/node_tests/conftest.py @@ -0,0 +1,19 @@ +from pathlib import Path +import pytest + +_DIR = Path(__file__).parent + + +def pytest_collect_file(parent, file_path): + """Collect all non-private .py files in this directory as test modules. + + Allows test files to be named after their source module (e.g. acf_2d.py) + rather than requiring a test_ prefix. + """ + if ( + file_path.parent == _DIR + and file_path.suffix == ".py" + and not file_path.name.startswith("_") + and file_path.name != "conftest.py" + ): + return pytest.Module.from_parent(parent, path=file_path) diff --git a/tests/node_tests/mask_threshold.py b/tests/node_tests/mask_threshold.py index fa6bdca..b319d3c 100644 --- a/tests/node_tests/mask_threshold.py +++ b/tests/node_tests/mask_threshold.py @@ -14,7 +14,7 @@ def test_threshold_mask(): ThresholdMask._broadcast_fn = lambda nid, uri: previews.append(uri) ThresholdMask._current_node_id = "test" - mask, = node.process(field, method="absolute", threshold=0.5, direction="above") + mask, table = node.process(field, method="absolute", threshold=0.5, direction="above") assert mask.dtype == np.uint8 assert mask.shape == (64, 64) assert np.all(mask[:, :32] == 0)