File tree Expand file tree Collapse file tree 4 files changed +16
-5
lines changed
mujoco_usd_converter/_impl Expand file tree Collapse file tree 4 files changed +16
-5
lines changed Original file line number Diff line number Diff line change 1- # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers
1+ # SPDX-FileCopyrightText: Copyright (c) 2025-2026 The Newton Developers
22# SPDX-License-Identifier: Apache-2.0
33import pathlib
44import shutil
Original file line number Diff line number Diff line change 1- # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers
1+ # SPDX-FileCopyrightText: Copyright (c) 2025-2026 The Newton Developers
22# SPDX-License-Identifier: Apache-2.0
33import pathlib
44import tempfile
Original file line number Diff line number Diff line change 1- # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers
1+ # SPDX-FileCopyrightText: Copyright (c) 2025-2026 The Newton Developers
22# SPDX-License-Identifier: Apache-2.0
33import pathlib
44
Original file line number Diff line number Diff line change 1- # SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers
1+ # SPDX-FileCopyrightText: Copyright (c) 2025-2026 The Newton Developers
22# SPDX-License-Identifier: Apache-2.0
33import argparse
44import logging
99
1010__copyright = "# SPDX-FileCopyrightText: Copyright (c) {years} The Newton Developers"
1111__identifier = "# SPDX-License-Identifier: Apache-2.0"
12+ __start_year = 2025
13+
14+ # Build regex to match valid year patterns
15+ # Valid: single year (2025-current) OR range (start_year-end_year) where both <= current year
16+ # Invalid: future years beyond current year
17+ __current_year = datetime .now ().year
18+ __single_years = "|" .join (str (year ) for year in range (__start_year , __current_year + 1 ))
19+ __range_starts = "|" .join (str (year ) for year in range (__start_year , __current_year + 1 ))
20+ __range_ends = "|" .join (str (year ) for year in range (__start_year , __current_year + 1 ))
21+ __years_pattern = f"(?:{ __single_years } |(?:{ __range_starts } )-(?:{ __range_ends } ))"
22+
1223# Escape special regex characters in the copyright template
1324__copyright_template = re .escape (__copyright ).replace (re .escape ("{years}" ), "{years}" )
14- __copyright_years = __copyright_template .replace ("{years}" , f"(?:2025|(?:20[0-9][0-4])- { datetime . now (). year } )" )
25+ __copyright_years = __copyright_template .replace ("{years}" , __years_pattern )
1526__copyright_regex = re .compile (f"^{ __copyright_years } $" )
1627
1728
You can’t perform that action at this time.
0 commit comments