From 35fc3acc27b179477e043ccfce4c79ca5860a8e2 Mon Sep 17 00:00:00 2001 From: Bissbert <43237892+Bissbert@users.noreply.github.com> Date: Sun, 15 Feb 2026 00:06:14 +0700 Subject: [PATCH] fix: resolve ruff UP007 and F401 lint errors - Replace Union[X, Y] with X | Y syntax (UP007) - Remove unused Definition and FormNode imports in tests (F401) --- src/cdl_parser/models.py | 4 ++-- tests/test_parser.py | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/cdl_parser/models.py b/src/cdl_parser/models.py index 2a5078c..05533e2 100644 --- a/src/cdl_parser/models.py +++ b/src/cdl_parser/models.py @@ -7,7 +7,7 @@ from __future__ import annotations from dataclasses import dataclass, field -from typing import Any, Union +from typing import Any @dataclass @@ -147,7 +147,7 @@ def __str__(self) -> str: # Type alias for form tree nodes -FormNode = Union[CrystalForm, FormGroup] +FormNode = CrystalForm | FormGroup @dataclass diff --git a/tests/test_parser.py b/tests/test_parser.py index 843163a..39924ca 100644 --- a/tests/test_parser.py +++ b/tests/test_parser.py @@ -12,10 +12,8 @@ POINT_GROUPS, CrystalDescription, CrystalForm, - Definition, Feature, FormGroup, - FormNode, MillerIndex, ParseError, PhenomenonSpec,