diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d41b4ab2..b5877a5f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -95,6 +95,10 @@ jobs: python-version: ${{ matrix.python-version }} enable-cache: true + # Needed for the build to work + - name: Copy README to data-designer package + run: cp README.md packages/data-designer/README.md + - name: Install data-designer (full package) run: uv sync --package data-designer diff --git a/.gitignore b/.gitignore index 4b8a1e11..6c79a3f2 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,6 @@ tests_e2e/uv.lock # Performance profiling perf_*.txt NOTEPAD.md + +# Build-time copy of README for data-designer package (copied from top-level during build) +packages/data-designer/README.md diff --git a/Makefile b/Makefile index 498f5ea5..88b04aa1 100644 --- a/Makefile +++ b/Makefile @@ -84,6 +84,13 @@ help: @echo " perf-import CLEAN=1 - Clean cache, then profile import time" @echo " perf-import NOFILE=1 - Profile without writing to file (for CI)" @echo "" + @echo "๐Ÿš€ Publish:" + @echo " publish VERSION=X.Y.Z - Publish all packages to PyPI" + @echo " publish VERSION=X.Y.Z DRY_RUN=1 - Dry run (no tags or uploads)" + @echo " publish VERSION=X.Y.Z TEST_PYPI=1 - Publish to TestPyPI" + @echo " publish VERSION=X.Y.Z ALLOW_BRANCH=1 - Publish from non-main branch" + @echo " publish VERSION=X.Y.Z FORCE_TAG=1 - Overwrite existing git tag" + @echo "" @echo "๐Ÿ“ฆ Per-Package Commands (use suffix: -config, -engine, -interface):" @echo " test- - Run tests for a specific package" @echo " lint- - Lint a specific package" @@ -114,6 +121,8 @@ install-dev: @echo "๐Ÿ“ฆ Installing DataDesigner workspace in development mode..." @echo " Packages: data-designer-config โ†’ data-designer-engine โ†’ data-designer" @echo " Groups: dev (pytest, coverage, etc.)" + @echo "๐Ÿ“„ Copying top-level README to data-designer package..." + cp README.md packages/data-designer/README.md uv sync --all-packages --group dev $(call install-pre-commit-hooks) @echo "" @@ -215,6 +224,8 @@ test-engine-isolated: test-interface-isolated: @echo "๐Ÿงช Testing data-designer (interface) in isolation..." + @echo "๐Ÿ“„ Copying top-level README to data-designer package..." + @cp README.md packages/data-designer/README.md @ISOLATED_VENV=$$(mktemp -d); \ trap "rm -rf $$ISOLATED_VENV" EXIT; \ echo " Creating isolated environment in $$ISOLATED_VENV..."; \ @@ -250,6 +261,8 @@ coverage-interface: uv run --group dev pytest $(INTERFACE_TESTS) --cov=data_designer --cov-report=term-missing --cov-report=html test-e2e: + @echo "๐Ÿ“„ Copying top-level README to data-designer package..." + @cp README.md packages/data-designer/README.md @echo "๐Ÿงน Cleaning e2e test environment..." rm -rf tests_e2e/uv.lock tests_e2e/__pycache__ tests_e2e/.venv @echo "๐Ÿงช Running e2e tests..." @@ -394,6 +407,8 @@ build-engine: build-interface: @echo "๐Ÿ—๏ธ Building data-designer (interface)..." + @echo "๐Ÿ“„ Copying top-level README to data-designer package..." + cp README.md $(INTERFACE_PKG)/README.md cd $(INTERFACE_PKG) && uv build -o dist # ============================================================================== @@ -484,6 +499,40 @@ else grep "import time:" "$$PERF_FILE" | sort -rn -k5 | head -10 | awk '{printf "%-12.3f %-12.3f %s", $$3/1000000, $$5/1000000, $$7; for(i=8;i<=NF;i++) printf " %s", $$i; printf "\n"}' endif +# ============================================================================== +# PUBLISH +# ============================================================================== + +# Build publish flags based on options +PUBLISH_FLAGS := +ifdef DRY_RUN +PUBLISH_FLAGS += --dry-run +endif +ifdef TEST_PYPI +PUBLISH_FLAGS += --test-pypi +endif +ifdef ALLOW_BRANCH +PUBLISH_FLAGS += --allow-branch +endif +ifdef FORCE_TAG +PUBLISH_FLAGS += --force-tag +endif + +publish: +ifndef VERSION + $(error VERSION is required. Usage: make publish VERSION=0.3.9rc1 [DRY_RUN=1] [TEST_PYPI=1] [ALLOW_BRANCH=1] [FORCE_TAG=1]) +endif +ifdef TEST_PYPI + @echo "๐Ÿš€ Publishing version $(VERSION) to TestPyPI..." +else +ifdef DRY_RUN + @echo "๐Ÿš€ Running publish dry-run for version $(VERSION)..." +else + @echo "๐Ÿš€ Publishing version $(VERSION) to PyPI..." +endif +endif + $(REPO_PATH)/scripts/publish.sh $(VERSION) $(PUBLISH_FLAGS) + # ============================================================================== # CLEANUP # ============================================================================== diff --git a/packages/data-designer-config/src/data_designer/config/__init__.py b/packages/data-designer-config/src/data_designer/config/__init__.py index c5d0dfcd..96c5c2e2 100644 --- a/packages/data-designer-config/src/data_designer/config/__init__.py +++ b/packages/data-designer-config/src/data_designer/config/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/analysis/column_profilers.py b/packages/data-designer-config/src/data_designer/config/analysis/column_profilers.py index e7110ac3..f175570c 100644 --- a/packages/data-designer-config/src/data_designer/config/analysis/column_profilers.py +++ b/packages/data-designer-config/src/data_designer/config/analysis/column_profilers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/analysis/column_statistics.py b/packages/data-designer-config/src/data_designer/config/analysis/column_statistics.py index dc83e593..844e9659 100644 --- a/packages/data-designer-config/src/data_designer/config/analysis/column_statistics.py +++ b/packages/data-designer-config/src/data_designer/config/analysis/column_statistics.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/analysis/dataset_profiler.py b/packages/data-designer-config/src/data_designer/config/analysis/dataset_profiler.py index 89280cae..c4ff5b96 100644 --- a/packages/data-designer-config/src/data_designer/config/analysis/dataset_profiler.py +++ b/packages/data-designer-config/src/data_designer/config/analysis/dataset_profiler.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/analysis/utils/errors.py b/packages/data-designer-config/src/data_designer/config/analysis/utils/errors.py index f501e8b2..fd760e0d 100644 --- a/packages/data-designer-config/src/data_designer/config/analysis/utils/errors.py +++ b/packages/data-designer-config/src/data_designer/config/analysis/utils/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/analysis/utils/reporting.py b/packages/data-designer-config/src/data_designer/config/analysis/utils/reporting.py index 65fa6e6d..fadaa89e 100644 --- a/packages/data-designer-config/src/data_designer/config/analysis/utils/reporting.py +++ b/packages/data-designer-config/src/data_designer/config/analysis/utils/reporting.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/base.py b/packages/data-designer-config/src/data_designer/config/base.py index 74c850c8..c6ceb169 100644 --- a/packages/data-designer-config/src/data_designer/config/base.py +++ b/packages/data-designer-config/src/data_designer/config/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/column_configs.py b/packages/data-designer-config/src/data_designer/config/column_configs.py index 34742fe7..ca773633 100644 --- a/packages/data-designer-config/src/data_designer/config/column_configs.py +++ b/packages/data-designer-config/src/data_designer/config/column_configs.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/column_types.py b/packages/data-designer-config/src/data_designer/config/column_types.py index 9fea469a..33805bfe 100644 --- a/packages/data-designer-config/src/data_designer/config/column_types.py +++ b/packages/data-designer-config/src/data_designer/config/column_types.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/config_builder.py b/packages/data-designer-config/src/data_designer/config/config_builder.py index 4340d57f..7d4b63fd 100644 --- a/packages/data-designer-config/src/data_designer/config/config_builder.py +++ b/packages/data-designer-config/src/data_designer/config/config_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/data_designer_config.py b/packages/data-designer-config/src/data_designer/config/data_designer_config.py index 37ad18f0..5808ff93 100644 --- a/packages/data-designer-config/src/data_designer/config/data_designer_config.py +++ b/packages/data-designer-config/src/data_designer/config/data_designer_config.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/dataset_builders.py b/packages/data-designer-config/src/data_designer/config/dataset_builders.py index 3d4e2599..bbfbb2fb 100644 --- a/packages/data-designer-config/src/data_designer/config/dataset_builders.py +++ b/packages/data-designer-config/src/data_designer/config/dataset_builders.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/default_model_settings.py b/packages/data-designer-config/src/data_designer/config/default_model_settings.py index 36c361c8..d97a286a 100644 --- a/packages/data-designer-config/src/data_designer/config/default_model_settings.py +++ b/packages/data-designer-config/src/data_designer/config/default_model_settings.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/errors.py b/packages/data-designer-config/src/data_designer/config/errors.py index d06187fe..2778a1ba 100644 --- a/packages/data-designer-config/src/data_designer/config/errors.py +++ b/packages/data-designer-config/src/data_designer/config/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/interface.py b/packages/data-designer-config/src/data_designer/config/interface.py index f0b99f68..3eadd5d0 100644 --- a/packages/data-designer-config/src/data_designer/config/interface.py +++ b/packages/data-designer-config/src/data_designer/config/interface.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/models.py b/packages/data-designer-config/src/data_designer/config/models.py index cc2516ea..eb08ed41 100644 --- a/packages/data-designer-config/src/data_designer/config/models.py +++ b/packages/data-designer-config/src/data_designer/config/models.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/preview_results.py b/packages/data-designer-config/src/data_designer/config/preview_results.py index 6c7ea15a..6df1a8d2 100644 --- a/packages/data-designer-config/src/data_designer/config/preview_results.py +++ b/packages/data-designer-config/src/data_designer/config/preview_results.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/processors.py b/packages/data-designer-config/src/data_designer/config/processors.py index 3539f0e7..db7bb9ce 100644 --- a/packages/data-designer-config/src/data_designer/config/processors.py +++ b/packages/data-designer-config/src/data_designer/config/processors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/sampler_constraints.py b/packages/data-designer-config/src/data_designer/config/sampler_constraints.py index 7bbb54ae..86dc2c09 100644 --- a/packages/data-designer-config/src/data_designer/config/sampler_constraints.py +++ b/packages/data-designer-config/src/data_designer/config/sampler_constraints.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/sampler_params.py b/packages/data-designer-config/src/data_designer/config/sampler_params.py index c452dcf4..936dace0 100644 --- a/packages/data-designer-config/src/data_designer/config/sampler_params.py +++ b/packages/data-designer-config/src/data_designer/config/sampler_params.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/seed.py b/packages/data-designer-config/src/data_designer/config/seed.py index c72f85b3..bdd9dae2 100644 --- a/packages/data-designer-config/src/data_designer/config/seed.py +++ b/packages/data-designer-config/src/data_designer/config/seed.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/testing/fixtures.py b/packages/data-designer-config/src/data_designer/config/testing/fixtures.py index 6961ee0d..9c09892e 100644 --- a/packages/data-designer-config/src/data_designer/config/testing/fixtures.py +++ b/packages/data-designer-config/src/data_designer/config/testing/fixtures.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 """Pytest fixtures for config testing.""" diff --git a/packages/data-designer-config/src/data_designer/config/utils/code_lang.py b/packages/data-designer-config/src/data_designer/config/utils/code_lang.py index fccfdf2e..ff50cda9 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/code_lang.py +++ b/packages/data-designer-config/src/data_designer/config/utils/code_lang.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/constants.py b/packages/data-designer-config/src/data_designer/config/utils/constants.py index 63678360..1a838f47 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/constants.py +++ b/packages/data-designer-config/src/data_designer/config/utils/constants.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/errors.py b/packages/data-designer-config/src/data_designer/config/utils/errors.py index 30bda019..aa56c2b7 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/errors.py +++ b/packages/data-designer-config/src/data_designer/config/utils/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/info.py b/packages/data-designer-config/src/data_designer/config/utils/info.py index 94a687f9..9817f50d 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/info.py +++ b/packages/data-designer-config/src/data_designer/config/utils/info.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/io_helpers.py b/packages/data-designer-config/src/data_designer/config/utils/io_helpers.py index c6729be6..7a97c9c4 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/io_helpers.py +++ b/packages/data-designer-config/src/data_designer/config/utils/io_helpers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/misc.py b/packages/data-designer-config/src/data_designer/config/utils/misc.py index 6dc8c78e..e39fbd58 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/misc.py +++ b/packages/data-designer-config/src/data_designer/config/utils/misc.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/numerical_helpers.py b/packages/data-designer-config/src/data_designer/config/utils/numerical_helpers.py index 0122f5b1..7fcd3dd2 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/numerical_helpers.py +++ b/packages/data-designer-config/src/data_designer/config/utils/numerical_helpers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/type_helpers.py b/packages/data-designer-config/src/data_designer/config/utils/type_helpers.py index 3f1b9258..8e2acb54 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/type_helpers.py +++ b/packages/data-designer-config/src/data_designer/config/utils/type_helpers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/utils/visualization.py b/packages/data-designer-config/src/data_designer/config/utils/visualization.py index a0f312c5..7e5c79a9 100644 --- a/packages/data-designer-config/src/data_designer/config/utils/visualization.py +++ b/packages/data-designer-config/src/data_designer/config/utils/visualization.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/config/validator_params.py b/packages/data-designer-config/src/data_designer/config/validator_params.py index c7176cff..e08c3186 100644 --- a/packages/data-designer-config/src/data_designer/config/validator_params.py +++ b/packages/data-designer-config/src/data_designer/config/validator_params.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/errors.py b/packages/data-designer-config/src/data_designer/errors.py index fad5f6f0..f6cc07af 100644 --- a/packages/data-designer-config/src/data_designer/errors.py +++ b/packages/data-designer-config/src/data_designer/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/logging.py b/packages/data-designer-config/src/data_designer/logging.py index d3de3e77..c47fdf4e 100644 --- a/packages/data-designer-config/src/data_designer/logging.py +++ b/packages/data-designer-config/src/data_designer/logging.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/plugin_manager.py b/packages/data-designer-config/src/data_designer/plugin_manager.py index a483a8d8..768e5314 100644 --- a/packages/data-designer-config/src/data_designer/plugin_manager.py +++ b/packages/data-designer-config/src/data_designer/plugin_manager.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/plugins/__init__.py b/packages/data-designer-config/src/data_designer/plugins/__init__.py index 739515c1..3b2fae19 100644 --- a/packages/data-designer-config/src/data_designer/plugins/__init__.py +++ b/packages/data-designer-config/src/data_designer/plugins/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/plugins/errors.py b/packages/data-designer-config/src/data_designer/plugins/errors.py index 9a28bcdf..646785b5 100644 --- a/packages/data-designer-config/src/data_designer/plugins/errors.py +++ b/packages/data-designer-config/src/data_designer/plugins/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/plugins/plugin.py b/packages/data-designer-config/src/data_designer/plugins/plugin.py index 375328c8..d8c47792 100644 --- a/packages/data-designer-config/src/data_designer/plugins/plugin.py +++ b/packages/data-designer-config/src/data_designer/plugins/plugin.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/src/data_designer/plugins/registry.py b/packages/data-designer-config/src/data_designer/plugins/registry.py index 997a446f..b544e146 100644 --- a/packages/data-designer-config/src/data_designer/plugins/registry.py +++ b/packages/data-designer-config/src/data_designer/plugins/registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/tests/config/analysis/conftest.py b/packages/data-designer-config/tests/config/analysis/conftest.py index cd350555..8bd544db 100644 --- a/packages/data-designer-config/tests/config/analysis/conftest.py +++ b/packages/data-designer-config/tests/config/analysis/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-config/tests/config/analysis/test_column_statistics.py b/packages/data-designer-config/tests/config/analysis/test_column_statistics.py index ba0feb30..e5965426 100644 --- a/packages/data-designer-config/tests/config/analysis/test_column_statistics.py +++ b/packages/data-designer-config/tests/config/analysis/test_column_statistics.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/tests/config/analysis/test_dataset_profiler_results.py b/packages/data-designer-config/tests/config/analysis/test_dataset_profiler_results.py index 8483eac8..1c5d7ab0 100644 --- a/packages/data-designer-config/tests/config/analysis/test_dataset_profiler_results.py +++ b/packages/data-designer-config/tests/config/analysis/test_dataset_profiler_results.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer-config/tests/config/analysis/utils/test_reporting.py b/packages/data-designer-config/tests/config/analysis/utils/test_reporting.py index 7ae73e98..098b2031 100644 --- a/packages/data-designer-config/tests/config/analysis/utils/test_reporting.py +++ b/packages/data-designer-config/tests/config/analysis/utils/test_reporting.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import tempfile diff --git a/packages/data-designer-config/tests/config/test_columns.py b/packages/data-designer-config/tests/config/test_columns.py index fb883132..96ead406 100644 --- a/packages/data-designer-config/tests/config/test_columns.py +++ b/packages/data-designer-config/tests/config/test_columns.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from typing import Literal diff --git a/packages/data-designer-config/tests/config/test_config_builder.py b/packages/data-designer-config/tests/config/test_config_builder.py index 2dadd5e5..e948fc55 100644 --- a/packages/data-designer-config/tests/config/test_config_builder.py +++ b/packages/data-designer-config/tests/config/test_config_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/tests/config/test_data_designer_config.py b/packages/data-designer-config/tests/config/test_data_designer_config.py index bbefdffa..8fbb6956 100644 --- a/packages/data-designer-config/tests/config/test_data_designer_config.py +++ b/packages/data-designer-config/tests/config/test_data_designer_config.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import json diff --git a/packages/data-designer-config/tests/config/test_default_model_settings.py b/packages/data-designer-config/tests/config/test_default_model_settings.py index 56c42fb7..338c2de8 100644 --- a/packages/data-designer-config/tests/config/test_default_model_settings.py +++ b/packages/data-designer-config/tests/config/test_default_model_settings.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import json diff --git a/packages/data-designer-config/tests/config/test_models.py b/packages/data-designer-config/tests/config/test_models.py index 7e968892..18695dea 100644 --- a/packages/data-designer-config/tests/config/test_models.py +++ b/packages/data-designer-config/tests/config/test_models.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import json diff --git a/packages/data-designer-config/tests/config/test_processors.py b/packages/data-designer-config/tests/config/test_processors.py index b94782c1..b18814e6 100644 --- a/packages/data-designer-config/tests/config/test_processors.py +++ b/packages/data-designer-config/tests/config/test_processors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-config/tests/config/test_sampler_constraints.py b/packages/data-designer-config/tests/config/test_sampler_constraints.py index 86d3a5a2..3c127b8b 100644 --- a/packages/data-designer-config/tests/config/test_sampler_constraints.py +++ b/packages/data-designer-config/tests/config/test_sampler_constraints.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.config.sampler_constraints import ( diff --git a/packages/data-designer-config/tests/config/test_sampler_params.py b/packages/data-designer-config/tests/config/test_sampler_params.py index 5b46a682..03ac22f0 100644 --- a/packages/data-designer-config/tests/config/test_sampler_params.py +++ b/packages/data-designer-config/tests/config/test_sampler_params.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-config/tests/config/test_seed.py b/packages/data-designer-config/tests/config/test_seed.py index 24e1b748..b65a6ac3 100644 --- a/packages/data-designer-config/tests/config/test_seed.py +++ b/packages/data-designer-config/tests/config/test_seed.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-config/tests/config/test_validator_params.py b/packages/data-designer-config/tests/config/test_validator_params.py index aa741596..6db123e1 100644 --- a/packages/data-designer-config/tests/config/test_validator_params.py +++ b/packages/data-designer-config/tests/config/test_validator_params.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/tests/config/utils/test_code_lang.py b/packages/data-designer-config/tests/config/utils/test_code_lang.py index 8e05777d..7d582310 100644 --- a/packages/data-designer-config/tests/config/utils/test_code_lang.py +++ b/packages/data-designer-config/tests/config/utils/test_code_lang.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.config.utils.code_lang import CodeLang, code_lang_to_syntax_lexer diff --git a/packages/data-designer-config/tests/config/utils/test_info.py b/packages/data-designer-config/tests/config/utils/test_info.py index f34f6565..ff0d6311 100644 --- a/packages/data-designer-config/tests/config/utils/test_info.py +++ b/packages/data-designer-config/tests/config/utils/test_info.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import patch diff --git a/packages/data-designer-config/tests/config/utils/test_io_helpers.py b/packages/data-designer-config/tests/config/utils/test_io_helpers.py index 307a27eb..f514d460 100644 --- a/packages/data-designer-config/tests/config/utils/test_io_helpers.py +++ b/packages/data-designer-config/tests/config/utils/test_io_helpers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/tests/config/utils/test_misc.py b/packages/data-designer-config/tests/config/utils/test_misc.py index b5bb492d..9637f40b 100644 --- a/packages/data-designer-config/tests/config/utils/test_misc.py +++ b/packages/data-designer-config/tests/config/utils/test_misc.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import patch diff --git a/packages/data-designer-config/tests/config/utils/test_type_helpers.py b/packages/data-designer-config/tests/config/utils/test_type_helpers.py index b79708c9..1a8d3de1 100644 --- a/packages/data-designer-config/tests/config/utils/test_type_helpers.py +++ b/packages/data-designer-config/tests/config/utils/test_type_helpers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from enum import Enum diff --git a/packages/data-designer-config/tests/config/utils/test_visualization.py b/packages/data-designer-config/tests/config/utils/test_visualization.py index 5dc590a0..b65f4fed 100644 --- a/packages/data-designer-config/tests/config/utils/test_visualization.py +++ b/packages/data-designer-config/tests/config/utils/test_visualization.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-config/tests/test_logging.py b/packages/data-designer-config/tests/test_logging.py index f7c0c317..1a1137b1 100644 --- a/packages/data-designer-config/tests/test_logging.py +++ b/packages/data-designer-config/tests/test_logging.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import logging diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/base.py b/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/base.py index 946ccd8b..a97585a7 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/base.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/judge_score_profiler.py b/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/judge_score_profiler.py index da114480..437ad9a7 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/judge_score_profiler.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/judge_score_profiler.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/registry.py b/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/registry.py index 6a0d536c..e0bcac86 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/registry.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/column_profilers/registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/column_statistics.py b/packages/data-designer-engine/src/data_designer/engine/analysis/column_statistics.py index e581bf91..62dfb80e 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/column_statistics.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/column_statistics.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/dataset_profiler.py b/packages/data-designer-engine/src/data_designer/engine/analysis/dataset_profiler.py index 1a03454e..898edbea 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/dataset_profiler.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/dataset_profiler.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/errors.py b/packages/data-designer-engine/src/data_designer/engine/analysis/errors.py index 87cc7285..84c7afdd 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/utils/column_statistics_calculations.py b/packages/data-designer-engine/src/data_designer/engine/analysis/utils/column_statistics_calculations.py index 7653cea7..8dae819d 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/utils/column_statistics_calculations.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/utils/column_statistics_calculations.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/analysis/utils/judge_score_processing.py b/packages/data-designer-engine/src/data_designer/engine/analysis/utils/judge_score_processing.py index 92785439..99ce1992 100644 --- a/packages/data-designer-engine/src/data_designer/engine/analysis/utils/judge_score_processing.py +++ b/packages/data-designer-engine/src/data_designer/engine/analysis/utils/judge_score_processing.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/base.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/base.py index b0f027bb..862061c3 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/base.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/embedding.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/embedding.py index 91bce885..83b13ffd 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/embedding.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/embedding.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/expression.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/expression.py index fbe057e6..98c8fa7b 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/expression.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/expression.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/llm_completion.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/llm_completion.py index e03cd3b9..668172a3 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/llm_completion.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/llm_completion.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/samplers.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/samplers.py index 4de58768..de18598a 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/samplers.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/samplers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/seed_dataset.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/seed_dataset.py index 10f19ec8..64193aee 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/seed_dataset.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/seed_dataset.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/validation.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/validation.py index 7086c96f..1308efd4 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/validation.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/generators/validation.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/registry.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/registry.py index 4c613a47..0f4d3297 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/registry.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/errors.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/errors.py index 1ed9df9c..ae5b9112 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/judge_score_factory.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/judge_score_factory.py index b5d5f8a5..0ee030d0 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/judge_score_factory.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/judge_score_factory.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/prompt_renderer.py b/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/prompt_renderer.py index a18a1251..ee23ef2f 100644 --- a/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/prompt_renderer.py +++ b/packages/data-designer-engine/src/data_designer/engine/column_generators/utils/prompt_renderer.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/configurable_task.py b/packages/data-designer-engine/src/data_designer/engine/configurable_task.py index 47841d94..2d64f9fc 100644 --- a/packages/data-designer-engine/src/data_designer/engine/configurable_task.py +++ b/packages/data-designer-engine/src/data_designer/engine/configurable_task.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/artifact_storage.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/artifact_storage.py index 4df7eb8e..905b0350 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/artifact_storage.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/artifact_storage.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/column_wise_builder.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/column_wise_builder.py index dcbb7e92..78741943 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/column_wise_builder.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/column_wise_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/errors.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/errors.py index 54c67be8..819ce3eb 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/multi_column_configs.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/multi_column_configs.py index a706e329..8605ff9a 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/multi_column_configs.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/multi_column_configs.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/concurrency.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/concurrency.py index 6d47a410..35b7cc98 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/concurrency.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/concurrency.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/config_compiler.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/config_compiler.py index d253f7ef..19f82827 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/config_compiler.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/config_compiler.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dag.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dag.py index 5ea039be..9592ea88 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dag.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dag.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dataset_batch_manager.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dataset_batch_manager.py index 3220783a..e277088a 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dataset_batch_manager.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/dataset_batch_manager.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/errors.py b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/errors.py index 5206ce63..4cf59697 100644 --- a/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/dataset_builders/utils/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/errors.py b/packages/data-designer-engine/src/data_designer/engine/errors.py index 9c9b0a3a..3aee0544 100644 --- a/packages/data-designer-engine/src/data_designer/engine/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/model_provider.py b/packages/data-designer-engine/src/data_designer/engine/model_provider.py index e0daabea..85bf8bbe 100644 --- a/packages/data-designer-engine/src/data_designer/engine/model_provider.py +++ b/packages/data-designer-engine/src/data_designer/engine/model_provider.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/errors.py b/packages/data-designer-engine/src/data_designer/engine/models/errors.py index f1c8509d..3e1ddf01 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/facade.py b/packages/data-designer-engine/src/data_designer/engine/models/facade.py index 3ceab635..103ab83c 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/facade.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/facade.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/litellm_overrides.py b/packages/data-designer-engine/src/data_designer/engine/models/litellm_overrides.py index fb363982..92070def 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/litellm_overrides.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/litellm_overrides.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 diff --git a/packages/data-designer-engine/src/data_designer/engine/models/parsers/errors.py b/packages/data-designer-engine/src/data_designer/engine/models/parsers/errors.py index c2abb1ab..7d1db351 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/parsers/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/parsers/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/parsers/parser.py b/packages/data-designer-engine/src/data_designer/engine/models/parsers/parser.py index 75a21354..18e95bac 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/parsers/parser.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/parsers/parser.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/parsers/postprocessors.py b/packages/data-designer-engine/src/data_designer/engine/models/parsers/postprocessors.py index 2bcd86c4..4635562c 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/parsers/postprocessors.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/parsers/postprocessors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/parsers/tag_parsers.py b/packages/data-designer-engine/src/data_designer/engine/models/parsers/tag_parsers.py index 29bfbe49..ba09eed0 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/parsers/tag_parsers.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/parsers/tag_parsers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/parsers/types.py b/packages/data-designer-engine/src/data_designer/engine/models/parsers/types.py index 743132a6..81575ef9 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/parsers/types.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/parsers/types.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/recipes/base.py b/packages/data-designer-engine/src/data_designer/engine/models/recipes/base.py index a0b5f768..ab3e313a 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/recipes/base.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/recipes/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/recipes/response_recipes.py b/packages/data-designer-engine/src/data_designer/engine/models/recipes/response_recipes.py index 00036f3f..deba050e 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/recipes/response_recipes.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/recipes/response_recipes.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/registry.py b/packages/data-designer-engine/src/data_designer/engine/models/registry.py index 990e56d7..29baf012 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/registry.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/telemetry.py b/packages/data-designer-engine/src/data_designer/engine/models/telemetry.py index cfde143a..93956612 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/telemetry.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/telemetry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 """ diff --git a/packages/data-designer-engine/src/data_designer/engine/models/usage.py b/packages/data-designer-engine/src/data_designer/engine/models/usage.py index c36b8c29..b239a9f3 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/usage.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/usage.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/models/utils.py b/packages/data-designer-engine/src/data_designer/engine/models/utils.py index 4f00b7f9..f6de25ab 100644 --- a/packages/data-designer-engine/src/data_designer/engine/models/utils.py +++ b/packages/data-designer-engine/src/data_designer/engine/models/utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/ast.py b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/ast.py index a16a7084..42cea3f2 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/ast.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/ast.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/environment.py b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/environment.py index 9b7d0cd6..60987405 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/environment.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/environment.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/exceptions.py b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/exceptions.py index f011bb4e..1c56621e 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/exceptions.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/exceptions.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/record.py b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/record.py index bdde7a37..3304bbe6 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/ginja/record.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/ginja/record.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/exceptions.py b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/exceptions.py index 21ba7b72..bd534b85 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/exceptions.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/exceptions.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/schema_transformers.py b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/schema_transformers.py index 860ef93a..c57b487b 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/schema_transformers.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/schema_transformers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/types.py b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/types.py index 7d65664e..8dacc600 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/types.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/types.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/validators.py b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/validators.py index 3b024faa..b3e71681 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/validators.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/gsonschema/validators.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/processors/base.py b/packages/data-designer-engine/src/data_designer/engine/processing/processors/base.py index d36eb96e..8dd47132 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/processors/base.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/processors/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/processors/drop_columns.py b/packages/data-designer-engine/src/data_designer/engine/processing/processors/drop_columns.py index d3136765..98369a6b 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/processors/drop_columns.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/processors/drop_columns.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/processors/registry.py b/packages/data-designer-engine/src/data_designer/engine/processing/processors/registry.py index e4fa1edc..9a9b463e 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/processors/registry.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/processors/registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/processors/schema_transform.py b/packages/data-designer-engine/src/data_designer/engine/processing/processors/schema_transform.py index 2e26d0f3..193244ea 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/processors/schema_transform.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/processors/schema_transform.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/processing/utils.py b/packages/data-designer-engine/src/data_designer/engine/processing/utils.py index 8c3b8e18..0130512c 100644 --- a/packages/data-designer-engine/src/data_designer/engine/processing/utils.py +++ b/packages/data-designer-engine/src/data_designer/engine/processing/utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/registry/base.py b/packages/data-designer-engine/src/data_designer/engine/registry/base.py index 07f746a1..837851f4 100644 --- a/packages/data-designer-engine/src/data_designer/engine/registry/base.py +++ b/packages/data-designer-engine/src/data_designer/engine/registry/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/registry/data_designer_registry.py b/packages/data-designer-engine/src/data_designer/engine/registry/data_designer_registry.py index 73c169ba..8b361233 100644 --- a/packages/data-designer-engine/src/data_designer/engine/registry/data_designer_registry.py +++ b/packages/data-designer-engine/src/data_designer/engine/registry/data_designer_registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/registry/errors.py b/packages/data-designer-engine/src/data_designer/engine/registry/errors.py index ff766297..017afac1 100644 --- a/packages/data-designer-engine/src/data_designer/engine/registry/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/registry/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_generator.py b/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_generator.py index 88c30724..d050dd82 100644 --- a/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_generator.py +++ b/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_generator.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_repository.py b/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_repository.py index 3ba8627f..84fe4058 100644 --- a/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_repository.py +++ b/packages/data-designer-engine/src/data_designer/engine/resources/managed_dataset_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/resources/managed_storage.py b/packages/data-designer-engine/src/data_designer/engine/resources/managed_storage.py index 21e49331..b0a1d75f 100644 --- a/packages/data-designer-engine/src/data_designer/engine/resources/managed_storage.py +++ b/packages/data-designer-engine/src/data_designer/engine/resources/managed_storage.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/resources/resource_provider.py b/packages/data-designer-engine/src/data_designer/engine/resources/resource_provider.py index 41951569..b7184597 100644 --- a/packages/data-designer-engine/src/data_designer/engine/resources/resource_provider.py +++ b/packages/data-designer-engine/src/data_designer/engine/resources/resource_provider.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/column.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/column.py index 6f227b9f..92aa63f1 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/column.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/column.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/constraints.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/constraints.py index 65382d66..0a061e1b 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/constraints.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/constraints.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/base.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/base.py index 0621f2c8..3da5495c 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/base.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/errors.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/errors.py index 3ac4e78d..0be5b9da 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/sources.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/sources.py index 48be8aa3..378a1097 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/sources.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/data_sources/sources.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/dataset_based_person_fields.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/dataset_based_person_fields.py index 9e737f3b..54d4c954 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/dataset_based_person_fields.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/dataset_based_person_fields.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 """ diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/email_address_utils.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/email_address_utils.py index 7de9640a..d22c5069 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/email_address_utils.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/email_address_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/errors.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/errors.py index 3e5d79c7..3fe3d609 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/national_id_utils.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/national_id_utils.py index 63b96ecd..1cc0a20f 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/national_id_utils.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/national_id_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/person.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/person.py index 50dbd651..a51b6cca 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/person.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/person.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/phone_number.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/phone_number.py index c8890a84..cd7691ac 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/phone_number.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/entities/phone_number.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/errors.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/errors.py index a08779bf..78672b6e 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/errors.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/generator.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/generator.py index 2ab8c4cb..e0e925d1 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/generator.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/generator.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/jinja_utils.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/jinja_utils.py index edd06d9e..ac81446f 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/jinja_utils.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/jinja_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/people_gen.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/people_gen.py index 1041edc9..885b2562 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/people_gen.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/people_gen.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/person_constants.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/person_constants.py index 207172a7..86633a0d 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/person_constants.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/person_constants.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema.py index de945af1..9f254aea 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema_builder.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema_builder.py index 23ab8f8e..65416cd5 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema_builder.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/schema_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/utils.py b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/utils.py index f1e69258..2020d854 100644 --- a/packages/data-designer-engine/src/data_designer/engine/sampling_gen/utils.py +++ b/packages/data-designer-engine/src/data_designer/engine/sampling_gen/utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/secret_resolver.py b/packages/data-designer-engine/src/data_designer/engine/secret_resolver.py index 89c8ce32..5d996f52 100644 --- a/packages/data-designer-engine/src/data_designer/engine/secret_resolver.py +++ b/packages/data-designer-engine/src/data_designer/engine/secret_resolver.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/validation.py b/packages/data-designer-engine/src/data_designer/engine/validation.py index 977186da..0483d3a0 100644 --- a/packages/data-designer-engine/src/data_designer/engine/validation.py +++ b/packages/data-designer-engine/src/data_designer/engine/validation.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/validators/__init__.py b/packages/data-designer-engine/src/data_designer/engine/validators/__init__.py index b6ad2000..cbf4c0d1 100644 --- a/packages/data-designer-engine/src/data_designer/engine/validators/__init__.py +++ b/packages/data-designer-engine/src/data_designer/engine/validators/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/validators/base.py b/packages/data-designer-engine/src/data_designer/engine/validators/base.py index df937f0a..0cabb066 100644 --- a/packages/data-designer-engine/src/data_designer/engine/validators/base.py +++ b/packages/data-designer-engine/src/data_designer/engine/validators/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/validators/local_callable.py b/packages/data-designer-engine/src/data_designer/engine/validators/local_callable.py index 9ac36e28..eddcc52d 100644 --- a/packages/data-designer-engine/src/data_designer/engine/validators/local_callable.py +++ b/packages/data-designer-engine/src/data_designer/engine/validators/local_callable.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/validators/python.py b/packages/data-designer-engine/src/data_designer/engine/validators/python.py index 2240020d..0f92a880 100644 --- a/packages/data-designer-engine/src/data_designer/engine/validators/python.py +++ b/packages/data-designer-engine/src/data_designer/engine/validators/python.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/validators/remote.py b/packages/data-designer-engine/src/data_designer/engine/validators/remote.py index fe97a031..d03fd94c 100644 --- a/packages/data-designer-engine/src/data_designer/engine/validators/remote.py +++ b/packages/data-designer-engine/src/data_designer/engine/validators/remote.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/src/data_designer/engine/validators/sql.py b/packages/data-designer-engine/src/data_designer/engine/validators/sql.py index 458514ab..4e2c2522 100644 --- a/packages/data-designer-engine/src/data_designer/engine/validators/sql.py +++ b/packages/data-designer-engine/src/data_designer/engine/validators/sql.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_base.py b/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_base.py index 3eba0295..cd0cb3fd 100644 --- a/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_base.py +++ b/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_judge_score_profiler.py b/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_judge_score_profiler.py index 1695a231..d2df4452 100644 --- a/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_judge_score_profiler.py +++ b/packages/data-designer-engine/tests/engine/analysis/column_profilers/test_judge_score_profiler.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/analysis/conftest.py b/packages/data-designer-engine/tests/engine/analysis/conftest.py index 14853dc1..6a9de4ea 100644 --- a/packages/data-designer-engine/tests/engine/analysis/conftest.py +++ b/packages/data-designer-engine/tests/engine/analysis/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/analysis/test_column_statistics_calculator.py b/packages/data-designer-engine/tests/engine/analysis/test_column_statistics_calculator.py index 53813741..0fac28bd 100644 --- a/packages/data-designer-engine/tests/engine/analysis/test_column_statistics_calculator.py +++ b/packages/data-designer-engine/tests/engine/analysis/test_column_statistics_calculator.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/analysis/test_dataset_profiler.py b/packages/data-designer-engine/tests/engine/analysis/test_dataset_profiler.py index 8a8c7ff1..a2ac540a 100644 --- a/packages/data-designer-engine/tests/engine/analysis/test_dataset_profiler.py +++ b/packages/data-designer-engine/tests/engine/analysis/test_dataset_profiler.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import patch diff --git a/packages/data-designer-engine/tests/engine/analysis/test_errors.py b/packages/data-designer-engine/tests/engine/analysis/test_errors.py index dc7789c3..114266c7 100644 --- a/packages/data-designer-engine/tests/engine/analysis/test_errors.py +++ b/packages/data-designer-engine/tests/engine/analysis/test_errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/analysis/utils/test_column_statistics_calculations.py b/packages/data-designer-engine/tests/engine/analysis/utils/test_column_statistics_calculations.py index fd665768..850783a2 100644 --- a/packages/data-designer-engine/tests/engine/analysis/utils/test_column_statistics_calculations.py +++ b/packages/data-designer-engine/tests/engine/analysis/utils/test_column_statistics_calculations.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/analysis/utils/test_judge_score_processing.py b/packages/data-designer-engine/tests/engine/analysis/utils/test_judge_score_processing.py index 38b471eb..fb960b5e 100644 --- a/packages/data-designer-engine/tests/engine/analysis/utils/test_judge_score_processing.py +++ b/packages/data-designer-engine/tests/engine/analysis/utils/test_judge_score_processing.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/column_generators/generators/test_column_generator_base.py b/packages/data-designer-engine/tests/engine/column_generators/generators/test_column_generator_base.py index e3c698c8..ceb153f4 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/generators/test_column_generator_base.py +++ b/packages/data-designer-engine/tests/engine/column_generators/generators/test_column_generator_base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/column_generators/generators/test_embedding.py b/packages/data-designer-engine/tests/engine/column_generators/generators/test_embedding.py index 92c6e732..bebccf76 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/generators/test_embedding.py +++ b/packages/data-designer-engine/tests/engine/column_generators/generators/test_embedding.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import patch diff --git a/packages/data-designer-engine/tests/engine/column_generators/generators/test_expression.py b/packages/data-designer-engine/tests/engine/column_generators/generators/test_expression.py index 4816705d..1e9367f7 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/generators/test_expression.py +++ b/packages/data-designer-engine/tests/engine/column_generators/generators/test_expression.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/column_generators/generators/test_llm_completion_generators.py b/packages/data-designer-engine/tests/engine/column_generators/generators/test_llm_completion_generators.py index 1bc4daf3..7c060ce3 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/generators/test_llm_completion_generators.py +++ b/packages/data-designer-engine/tests/engine/column_generators/generators/test_llm_completion_generators.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock, patch diff --git a/packages/data-designer-engine/tests/engine/column_generators/generators/test_samplers.py b/packages/data-designer-engine/tests/engine/column_generators/generators/test_samplers.py index fcf771cf..26b540e1 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/generators/test_samplers.py +++ b/packages/data-designer-engine/tests/engine/column_generators/generators/test_samplers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/column_generators/generators/test_seed_dataset.py b/packages/data-designer-engine/tests/engine/column_generators/generators/test_seed_dataset.py index 90015fcf..3807af31 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/generators/test_seed_dataset.py +++ b/packages/data-designer-engine/tests/engine/column_generators/generators/test_seed_dataset.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/column_generators/generators/test_validation.py b/packages/data-designer-engine/tests/engine/column_generators/generators/test_validation.py index 53d04f8a..73ac81a7 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/generators/test_validation.py +++ b/packages/data-designer-engine/tests/engine/column_generators/generators/test_validation.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/column_generators/test_registry.py b/packages/data-designer-engine/tests/engine/column_generators/test_registry.py index 3b234777..cb8e42fd 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/test_registry.py +++ b/packages/data-designer-engine/tests/engine/column_generators/test_registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.config.column_types import DataDesignerColumnType diff --git a/packages/data-designer-engine/tests/engine/column_generators/utils/test_column_generator_errors.py b/packages/data-designer-engine/tests/engine/column_generators/utils/test_column_generator_errors.py index 83ae36f4..1a9ad142 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/utils/test_column_generator_errors.py +++ b/packages/data-designer-engine/tests/engine/column_generators/utils/test_column_generator_errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.engine.column_generators.utils.errors import PromptTemplateRenderError diff --git a/packages/data-designer-engine/tests/engine/column_generators/utils/test_judge_score_factory.py b/packages/data-designer-engine/tests/engine/column_generators/utils/test_judge_score_factory.py index 9248bdbb..8f66e5c2 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/utils/test_judge_score_factory.py +++ b/packages/data-designer-engine/tests/engine/column_generators/utils/test_judge_score_factory.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from enum import Enum diff --git a/packages/data-designer-engine/tests/engine/column_generators/utils/test_prompt_renderer.py b/packages/data-designer-engine/tests/engine/column_generators/utils/test_prompt_renderer.py index aa101aeb..81f63f84 100644 --- a/packages/data-designer-engine/tests/engine/column_generators/utils/test_prompt_renderer.py +++ b/packages/data-designer-engine/tests/engine/column_generators/utils/test_prompt_renderer.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock, patch diff --git a/packages/data-designer-engine/tests/engine/conftest.py b/packages/data-designer-engine/tests/engine/conftest.py index eab76961..b04580b9 100644 --- a/packages/data-designer-engine/tests/engine/conftest.py +++ b/packages/data-designer-engine/tests/engine/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/dataset_builders/test_artifact_storage.py b/packages/data-designer-engine/tests/engine/dataset_builders/test_artifact_storage.py index f33ccb99..df15b4f7 100644 --- a/packages/data-designer-engine/tests/engine/dataset_builders/test_artifact_storage.py +++ b/packages/data-designer-engine/tests/engine/dataset_builders/test_artifact_storage.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/dataset_builders/test_column_wise_builder.py b/packages/data-designer-engine/tests/engine/dataset_builders/test_column_wise_builder.py index 723bcd9e..6df6c811 100644 --- a/packages/data-designer-engine/tests/engine/dataset_builders/test_column_wise_builder.py +++ b/packages/data-designer-engine/tests/engine/dataset_builders/test_column_wise_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/dataset_builders/test_multi_column_configs.py b/packages/data-designer-engine/tests/engine/dataset_builders/test_multi_column_configs.py index 8044e08d..848b63b0 100644 --- a/packages/data-designer-engine/tests/engine/dataset_builders/test_multi_column_configs.py +++ b/packages/data-designer-engine/tests/engine/dataset_builders/test_multi_column_configs.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_concurrency.py b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_concurrency.py index 25d5f3f5..00e811a4 100644 --- a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_concurrency.py +++ b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_concurrency.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import contextvars diff --git a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_config_compiler.py b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_config_compiler.py index f008becc..7e8c4a46 100644 --- a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_config_compiler.py +++ b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_config_compiler.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dag.py b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dag.py index 938ec98c..2834f97c 100644 --- a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dag.py +++ b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dag.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dataset_batch_manager.py b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dataset_batch_manager.py index 4bf705b6..07bd0ebb 100644 --- a/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dataset_batch_manager.py +++ b/packages/data-designer-engine/tests/engine/dataset_builders/utils/test_dataset_batch_manager.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/models/conftest.py b/packages/data-designer-engine/tests/engine/models/conftest.py index f0de19ab..96540e7a 100644 --- a/packages/data-designer-engine/tests/engine/models/conftest.py +++ b/packages/data-designer-engine/tests/engine/models/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer-engine/tests/engine/models/parsers/test_parser.py b/packages/data-designer-engine/tests/engine/models/parsers/test_parser.py index b820b31c..613194df 100644 --- a/packages/data-designer-engine/tests/engine/models/parsers/test_parser.py +++ b/packages/data-designer-engine/tests/engine/models/parsers/test_parser.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/models/parsers/test_parsers_types.py b/packages/data-designer-engine/tests/engine/models/parsers/test_parsers_types.py index 71c92288..efe8cdeb 100644 --- a/packages/data-designer-engine/tests/engine/models/parsers/test_parsers_types.py +++ b/packages/data-designer-engine/tests/engine/models/parsers/test_parsers_types.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from functools import reduce diff --git a/packages/data-designer-engine/tests/engine/models/parsers/test_postprocessors.py b/packages/data-designer-engine/tests/engine/models/parsers/test_postprocessors.py index 693bb9fe..88cdd029 100644 --- a/packages/data-designer-engine/tests/engine/models/parsers/test_postprocessors.py +++ b/packages/data-designer-engine/tests/engine/models/parsers/test_postprocessors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pydantic import BaseModel diff --git a/packages/data-designer-engine/tests/engine/models/parsers/test_tag_parsers.py b/packages/data-designer-engine/tests/engine/models/parsers/test_tag_parsers.py index 5292edfa..43a3ebdf 100644 --- a/packages/data-designer-engine/tests/engine/models/parsers/test_tag_parsers.py +++ b/packages/data-designer-engine/tests/engine/models/parsers/test_tag_parsers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/models/recipes/test_recipe_base.py b/packages/data-designer-engine/tests/engine/models/recipes/test_recipe_base.py index 104205c0..824996ac 100644 --- a/packages/data-designer-engine/tests/engine/models/recipes/test_recipe_base.py +++ b/packages/data-designer-engine/tests/engine/models/recipes/test_recipe_base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/models/recipes/test_response_recipes.py b/packages/data-designer-engine/tests/engine/models/recipes/test_response_recipes.py index 8650227a..89b7deaf 100644 --- a/packages/data-designer-engine/tests/engine/models/recipes/test_response_recipes.py +++ b/packages/data-designer-engine/tests/engine/models/recipes/test_response_recipes.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/models/test_facade.py b/packages/data-designer-engine/tests/engine/models/test_facade.py index 62186436..a5ee709a 100644 --- a/packages/data-designer-engine/tests/engine/models/test_facade.py +++ b/packages/data-designer-engine/tests/engine/models/test_facade.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from collections import namedtuple diff --git a/packages/data-designer-engine/tests/engine/models/test_litellm_overrides.py b/packages/data-designer-engine/tests/engine/models/test_litellm_overrides.py index 743e93a7..05f3ed79 100644 --- a/packages/data-designer-engine/tests/engine/models/test_litellm_overrides.py +++ b/packages/data-designer-engine/tests/engine/models/test_litellm_overrides.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/models/test_model_errors.py b/packages/data-designer-engine/tests/engine/models/test_model_errors.py index 1b54cd93..e8372bde 100644 --- a/packages/data-designer-engine/tests/engine/models/test_model_errors.py +++ b/packages/data-designer-engine/tests/engine/models/test_model_errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from typing import Any diff --git a/packages/data-designer-engine/tests/engine/models/test_model_registry.py b/packages/data-designer-engine/tests/engine/models/test_model_registry.py index a0d18d2e..0e249b3d 100644 --- a/packages/data-designer-engine/tests/engine/models/test_model_registry.py +++ b/packages/data-designer-engine/tests/engine/models/test_model_registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import patch diff --git a/packages/data-designer-engine/tests/engine/models/test_model_utils.py b/packages/data-designer-engine/tests/engine/models/test_model_utils.py index fd0408ad..2c56b4ae 100644 --- a/packages/data-designer-engine/tests/engine/models/test_model_utils.py +++ b/packages/data-designer-engine/tests/engine/models/test_model_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.engine.models.utils import prompt_to_messages, str_to_message diff --git a/packages/data-designer-engine/tests/engine/models/test_usage.py b/packages/data-designer-engine/tests/engine/models/test_usage.py index 9b5a6136..818a58e0 100644 --- a/packages/data-designer-engine/tests/engine/models/test_usage.py +++ b/packages/data-designer-engine/tests/engine/models/test_usage.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.engine.models.usage import ModelUsageStats, RequestUsageStats, TokenUsageStats diff --git a/packages/data-designer-engine/tests/engine/processing/ginja/test_ast.py b/packages/data-designer-engine/tests/engine/processing/ginja/test_ast.py index 6998f239..88eea23f 100644 --- a/packages/data-designer-engine/tests/engine/processing/ginja/test_ast.py +++ b/packages/data-designer-engine/tests/engine/processing/ginja/test_ast.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock diff --git a/packages/data-designer-engine/tests/engine/processing/ginja/test_environment.py b/packages/data-designer-engine/tests/engine/processing/ginja/test_environment.py index 654f089c..69eb9820 100644 --- a/packages/data-designer-engine/tests/engine/processing/ginja/test_environment.py +++ b/packages/data-designer-engine/tests/engine/processing/ginja/test_environment.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/processing/ginja/test_exceptions.py b/packages/data-designer-engine/tests/engine/processing/ginja/test_exceptions.py index 74a3df35..d0fa3b4c 100644 --- a/packages/data-designer-engine/tests/engine/processing/ginja/test_exceptions.py +++ b/packages/data-designer-engine/tests/engine/processing/ginja/test_exceptions.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/processing/ginja/test_record.py b/packages/data-designer-engine/tests/engine/processing/ginja/test_record.py index a0eec302..ea84f8d0 100644 --- a/packages/data-designer-engine/tests/engine/processing/ginja/test_record.py +++ b/packages/data-designer-engine/tests/engine/processing/ginja/test_record.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from dataclasses import dataclass diff --git a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_exceptions.py b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_exceptions.py index aa760296..6671d12a 100644 --- a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_exceptions.py +++ b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_exceptions.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_schema_transformers.py b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_schema_transformers.py index c8897c90..80d7de2f 100644 --- a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_schema_transformers.py +++ b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_schema_transformers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from copy import deepcopy diff --git a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_types.py b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_types.py index 02117b70..ad611d23 100644 --- a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_types.py +++ b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_types.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from typing import Any diff --git a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_validators.py b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_validators.py index c0d9d30f..7b95e339 100644 --- a/packages/data-designer-engine/tests/engine/processing/gsonschema/test_validators.py +++ b/packages/data-designer-engine/tests/engine/processing/gsonschema/test_validators.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/processing/processors/test_drop_columns.py b/packages/data-designer-engine/tests/engine/processing/processors/test_drop_columns.py index 4929c720..53da3e4a 100644 --- a/packages/data-designer-engine/tests/engine/processing/processors/test_drop_columns.py +++ b/packages/data-designer-engine/tests/engine/processing/processors/test_drop_columns.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/processing/processors/test_registry.py b/packages/data-designer-engine/tests/engine/processing/processors/test_registry.py index ffd5d3b0..decd1b1b 100644 --- a/packages/data-designer-engine/tests/engine/processing/processors/test_registry.py +++ b/packages/data-designer-engine/tests/engine/processing/processors/test_registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.config.processors import DropColumnsProcessorConfig, ProcessorType diff --git a/packages/data-designer-engine/tests/engine/processing/processors/test_schema_transform.py b/packages/data-designer-engine/tests/engine/processing/processors/test_schema_transform.py index 4c8d9eb0..fa2fb21a 100644 --- a/packages/data-designer-engine/tests/engine/processing/processors/test_schema_transform.py +++ b/packages/data-designer-engine/tests/engine/processing/processors/test_schema_transform.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/processing/test_utils.py b/packages/data-designer-engine/tests/engine/processing/test_utils.py index 5065da7b..efd899f7 100644 --- a/packages/data-designer-engine/tests/engine/processing/test_utils.py +++ b/packages/data-designer-engine/tests/engine/processing/test_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/registry/conftest.py b/packages/data-designer-engine/tests/engine/registry/conftest.py index 7ecd09bc..260d4023 100644 --- a/packages/data-designer-engine/tests/engine/registry/conftest.py +++ b/packages/data-designer-engine/tests/engine/registry/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/registry/test_base.py b/packages/data-designer-engine/tests/engine/registry/test_base.py index 792e29fc..9650acc5 100644 --- a/packages/data-designer-engine/tests/engine/registry/test_base.py +++ b/packages/data-designer-engine/tests/engine/registry/test_base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import threading diff --git a/packages/data-designer-engine/tests/engine/registry/test_data_designer_registry.py b/packages/data-designer-engine/tests/engine/registry/test_data_designer_registry.py index dd4f687c..a50432da 100644 --- a/packages/data-designer-engine/tests/engine/registry/test_data_designer_registry.py +++ b/packages/data-designer-engine/tests/engine/registry/test_data_designer_registry.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock, patch diff --git a/packages/data-designer-engine/tests/engine/registry/test_errors.py b/packages/data-designer-engine/tests/engine/registry/test_errors.py index 73df70ba..dee0c29c 100644 --- a/packages/data-designer-engine/tests/engine/registry/test_errors.py +++ b/packages/data-designer-engine/tests/engine/registry/test_errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/resources/conftest.py b/packages/data-designer-engine/tests/engine/resources/conftest.py index f522dc52..61044b1a 100644 --- a/packages/data-designer-engine/tests/engine/resources/conftest.py +++ b/packages/data-designer-engine/tests/engine/resources/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_generator.py b/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_generator.py index 74068094..930309f6 100644 --- a/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_generator.py +++ b/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_generator.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_repository.py b/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_repository.py index 64f7baf5..0fc1d2e1 100644 --- a/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_repository.py +++ b/packages/data-designer-engine/tests/engine/resources/test_managed_dataset_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/resources/test_managed_storage.py b/packages/data-designer-engine/tests/engine/resources/test_managed_storage.py index 2ff93153..e37adeed 100644 --- a/packages/data-designer-engine/tests/engine/resources/test_managed_storage.py +++ b/packages/data-designer-engine/tests/engine/resources/test_managed_storage.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer-engine/tests/engine/resources/test_resource_provider.py b/packages/data-designer-engine/tests/engine/resources/test_resource_provider.py index bb5b74dc..8bb04c05 100644 --- a/packages/data-designer-engine/tests/engine/resources/test_resource_provider.py +++ b/packages/data-designer-engine/tests/engine/resources/test_resource_provider.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock, patch diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/conftest.py b/packages/data-designer-engine/tests/engine/sampling_gen/conftest.py index ef960645..8dcd9f56 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/conftest.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sampler_errors.py b/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sampler_errors.py index de9fd08a..c406abfb 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sampler_errors.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sampler_errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sources.py b/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sources.py index 48d545b9..3b39f6ad 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sources.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/data_sources/test_sources.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_email_address_utils.py b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_email_address_utils.py index 170a7962..84b887bd 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_email_address_utils.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_email_address_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from datetime import date diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_national_id_utils.py b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_national_id_utils.py index f8638737..3479e616 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_national_id_utils.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_national_id_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from datetime import date diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_person.py b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_person.py index d57567d2..d707bb8c 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_person.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_person.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from datetime import date diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_phone_number.py b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_phone_number.py index 842baa33..ded96b11 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_phone_number.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/entities/test_phone_number.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import patch diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/test_column.py b/packages/data-designer-engine/tests/engine/sampling_gen/test_column.py index 878cd8dd..88b2ff6e 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/test_column.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/test_column.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/test_constraints.py b/packages/data-designer-engine/tests/engine/sampling_gen/test_constraints.py index ec7fb85a..5eca0eb6 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/test_constraints.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/test_constraints.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/test_generator.py b/packages/data-designer-engine/tests/engine/sampling_gen/test_generator.py index 430f04b1..fe9b21ee 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/test_generator.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/test_generator.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/test_jinja_utils.py b/packages/data-designer-engine/tests/engine/sampling_gen/test_jinja_utils.py index 200d3e7b..683d5fee 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/test_jinja_utils.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/test_jinja_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/test_people_gen.py b/packages/data-designer-engine/tests/engine/sampling_gen/test_people_gen.py index 49aa91c0..f1771cfe 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/test_people_gen.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/test_people_gen.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from faker import Faker diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/test_schema.py b/packages/data-designer-engine/tests/engine/sampling_gen/test_schema.py index 592ed460..d3d8312f 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/test_schema.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/test_schema.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/sampling_gen/test_utils.py b/packages/data-designer-engine/tests/engine/sampling_gen/test_utils.py index 2497eb8c..4ee012d0 100644 --- a/packages/data-designer-engine/tests/engine/sampling_gen/test_utils.py +++ b/packages/data-designer-engine/tests/engine/sampling_gen/test_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/test_configurable_task.py b/packages/data-designer-engine/tests/engine/test_configurable_task.py index e793c689..f20936a2 100644 --- a/packages/data-designer-engine/tests/engine/test_configurable_task.py +++ b/packages/data-designer-engine/tests/engine/test_configurable_task.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/test_engine_errors.py b/packages/data-designer-engine/tests/engine/test_engine_errors.py index c55e3505..9a9e794f 100644 --- a/packages/data-designer-engine/tests/engine/test_engine_errors.py +++ b/packages/data-designer-engine/tests/engine/test_engine_errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.engine.errors import ( diff --git a/packages/data-designer-engine/tests/engine/test_model_provider.py b/packages/data-designer-engine/tests/engine/test_model_provider.py index 30abd80d..baaccd23 100644 --- a/packages/data-designer-engine/tests/engine/test_model_provider.py +++ b/packages/data-designer-engine/tests/engine/test_model_provider.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer-engine/tests/engine/test_secret_resolver.py b/packages/data-designer-engine/tests/engine/test_secret_resolver.py index 4d0644ce..de61a90f 100644 --- a/packages/data-designer-engine/tests/engine/test_secret_resolver.py +++ b/packages/data-designer-engine/tests/engine/test_secret_resolver.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import json diff --git a/packages/data-designer-engine/tests/engine/test_validation.py b/packages/data-designer-engine/tests/engine/test_validation.py index 2ad6f87e..c0cc4bc0 100644 --- a/packages/data-designer-engine/tests/engine/test_validation.py +++ b/packages/data-designer-engine/tests/engine/test_validation.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock, patch diff --git a/packages/data-designer-engine/tests/engine/validators/test_local_callable.py b/packages/data-designer-engine/tests/engine/validators/test_local_callable.py index ed31ffa3..bbb7689b 100644 --- a/packages/data-designer-engine/tests/engine/validators/test_local_callable.py +++ b/packages/data-designer-engine/tests/engine/validators/test_local_callable.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/validators/test_python.py b/packages/data-designer-engine/tests/engine/validators/test_python.py index cd2ae89e..2b49eeee 100644 --- a/packages/data-designer-engine/tests/engine/validators/test_python.py +++ b/packages/data-designer-engine/tests/engine/validators/test_python.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/validators/test_remote.py b/packages/data-designer-engine/tests/engine/validators/test_remote.py index deee32c8..2929358a 100644 --- a/packages/data-designer-engine/tests/engine/validators/test_remote.py +++ b/packages/data-designer-engine/tests/engine/validators/test_remote.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer-engine/tests/engine/validators/test_sql.py b/packages/data-designer-engine/tests/engine/validators/test_sql.py index c9068b44..756d0856 100644 --- a/packages/data-designer-engine/tests/engine/validators/test_sql.py +++ b/packages/data-designer-engine/tests/engine/validators/test_sql.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from data_designer.config.utils.code_lang import CodeLang diff --git a/packages/data-designer-engine/tests/test_plugin_manager.py b/packages/data-designer-engine/tests/test_plugin_manager.py index 60ef7b32..59fc31ef 100644 --- a/packages/data-designer-engine/tests/test_plugin_manager.py +++ b/packages/data-designer-engine/tests/test_plugin_manager.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from collections.abc import Generator diff --git a/packages/data-designer/README.md b/packages/data-designer/README.md deleted file mode 100644 index 041c7624..00000000 --- a/packages/data-designer/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# data-designer - -Complete NeMo Data Designer framework for synthetic data generation. - -This is the full installation including the CLI, interface layer, and all dependencies. - -## Installation - -```bash -pip install data-designer -``` - -This installs all three packages: -- `data-designer-config` - Configuration layer -- `data-designer-engine` - Generation engine -- `data-designer` - CLI and interface - -See main [README.md](https://github.com/NVIDIA-NeMo/DataDesigner/blob/main/README.md) for more information. diff --git a/packages/data-designer/src/data_designer/cli/__init__.py b/packages/data-designer/src/data_designer/cli/__init__.py index 1edf0853..aab869e6 100644 --- a/packages/data-designer/src/data_designer/cli/__init__.py +++ b/packages/data-designer/src/data_designer/cli/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/commands/download.py b/packages/data-designer/src/data_designer/cli/commands/download.py index 96aec716..0984e700 100644 --- a/packages/data-designer/src/data_designer/cli/commands/download.py +++ b/packages/data-designer/src/data_designer/cli/commands/download.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/commands/list.py b/packages/data-designer/src/data_designer/cli/commands/list.py index 316d6154..a5991352 100644 --- a/packages/data-designer/src/data_designer/cli/commands/list.py +++ b/packages/data-designer/src/data_designer/cli/commands/list.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/commands/models.py b/packages/data-designer/src/data_designer/cli/commands/models.py index 4aea1aed..5475a4e0 100644 --- a/packages/data-designer/src/data_designer/cli/commands/models.py +++ b/packages/data-designer/src/data_designer/cli/commands/models.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/commands/providers.py b/packages/data-designer/src/data_designer/cli/commands/providers.py index 19871aee..5d1a0bb3 100644 --- a/packages/data-designer/src/data_designer/cli/commands/providers.py +++ b/packages/data-designer/src/data_designer/cli/commands/providers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/commands/reset.py b/packages/data-designer/src/data_designer/cli/commands/reset.py index 6a9af06c..fd49394c 100644 --- a/packages/data-designer/src/data_designer/cli/commands/reset.py +++ b/packages/data-designer/src/data_designer/cli/commands/reset.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/controllers/__init__.py b/packages/data-designer/src/data_designer/cli/controllers/__init__.py index aadfe02a..8deb0cfa 100644 --- a/packages/data-designer/src/data_designer/cli/controllers/__init__.py +++ b/packages/data-designer/src/data_designer/cli/controllers/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/controllers/download_controller.py b/packages/data-designer/src/data_designer/cli/controllers/download_controller.py index a90c6557..706323df 100644 --- a/packages/data-designer/src/data_designer/cli/controllers/download_controller.py +++ b/packages/data-designer/src/data_designer/cli/controllers/download_controller.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/controllers/model_controller.py b/packages/data-designer/src/data_designer/cli/controllers/model_controller.py index 92a7d8d6..24a0379e 100644 --- a/packages/data-designer/src/data_designer/cli/controllers/model_controller.py +++ b/packages/data-designer/src/data_designer/cli/controllers/model_controller.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/controllers/provider_controller.py b/packages/data-designer/src/data_designer/cli/controllers/provider_controller.py index 74bf866c..94e7e03c 100644 --- a/packages/data-designer/src/data_designer/cli/controllers/provider_controller.py +++ b/packages/data-designer/src/data_designer/cli/controllers/provider_controller.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/forms/__init__.py b/packages/data-designer/src/data_designer/cli/forms/__init__.py index 9d1894e7..acc27afa 100644 --- a/packages/data-designer/src/data_designer/cli/forms/__init__.py +++ b/packages/data-designer/src/data_designer/cli/forms/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/forms/builder.py b/packages/data-designer/src/data_designer/cli/forms/builder.py index 6fc70d3f..5ab3a0d8 100644 --- a/packages/data-designer/src/data_designer/cli/forms/builder.py +++ b/packages/data-designer/src/data_designer/cli/forms/builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/forms/field.py b/packages/data-designer/src/data_designer/cli/forms/field.py index 1980485d..fbdaf949 100644 --- a/packages/data-designer/src/data_designer/cli/forms/field.py +++ b/packages/data-designer/src/data_designer/cli/forms/field.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/forms/form.py b/packages/data-designer/src/data_designer/cli/forms/form.py index 7fb51640..c8c9349b 100644 --- a/packages/data-designer/src/data_designer/cli/forms/form.py +++ b/packages/data-designer/src/data_designer/cli/forms/form.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/forms/model_builder.py b/packages/data-designer/src/data_designer/cli/forms/model_builder.py index 3b3ccce5..e1d637df 100644 --- a/packages/data-designer/src/data_designer/cli/forms/model_builder.py +++ b/packages/data-designer/src/data_designer/cli/forms/model_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/forms/provider_builder.py b/packages/data-designer/src/data_designer/cli/forms/provider_builder.py index 45a7919e..01120b16 100644 --- a/packages/data-designer/src/data_designer/cli/forms/provider_builder.py +++ b/packages/data-designer/src/data_designer/cli/forms/provider_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/main.py b/packages/data-designer/src/data_designer/cli/main.py index d139b077..420a5c9a 100644 --- a/packages/data-designer/src/data_designer/cli/main.py +++ b/packages/data-designer/src/data_designer/cli/main.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/repositories/__init__.py b/packages/data-designer/src/data_designer/cli/repositories/__init__.py index 5a6f41c9..6c59c0a3 100644 --- a/packages/data-designer/src/data_designer/cli/repositories/__init__.py +++ b/packages/data-designer/src/data_designer/cli/repositories/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/repositories/base.py b/packages/data-designer/src/data_designer/cli/repositories/base.py index 98b1ee0c..f1b5088f 100644 --- a/packages/data-designer/src/data_designer/cli/repositories/base.py +++ b/packages/data-designer/src/data_designer/cli/repositories/base.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/repositories/model_repository.py b/packages/data-designer/src/data_designer/cli/repositories/model_repository.py index 19739621..0285cda6 100644 --- a/packages/data-designer/src/data_designer/cli/repositories/model_repository.py +++ b/packages/data-designer/src/data_designer/cli/repositories/model_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/repositories/persona_repository.py b/packages/data-designer/src/data_designer/cli/repositories/persona_repository.py index 18f9782c..d1ec32f6 100644 --- a/packages/data-designer/src/data_designer/cli/repositories/persona_repository.py +++ b/packages/data-designer/src/data_designer/cli/repositories/persona_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/repositories/provider_repository.py b/packages/data-designer/src/data_designer/cli/repositories/provider_repository.py index 6674e9ff..a2b692fb 100644 --- a/packages/data-designer/src/data_designer/cli/repositories/provider_repository.py +++ b/packages/data-designer/src/data_designer/cli/repositories/provider_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/services/__init__.py b/packages/data-designer/src/data_designer/cli/services/__init__.py index 1b1a5d9e..62ddf891 100644 --- a/packages/data-designer/src/data_designer/cli/services/__init__.py +++ b/packages/data-designer/src/data_designer/cli/services/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/services/download_service.py b/packages/data-designer/src/data_designer/cli/services/download_service.py index 80ac3c60..be1594be 100644 --- a/packages/data-designer/src/data_designer/cli/services/download_service.py +++ b/packages/data-designer/src/data_designer/cli/services/download_service.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/services/model_service.py b/packages/data-designer/src/data_designer/cli/services/model_service.py index 81e4906f..1ec73802 100644 --- a/packages/data-designer/src/data_designer/cli/services/model_service.py +++ b/packages/data-designer/src/data_designer/cli/services/model_service.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/services/provider_service.py b/packages/data-designer/src/data_designer/cli/services/provider_service.py index dad88a0c..02bb05da 100644 --- a/packages/data-designer/src/data_designer/cli/services/provider_service.py +++ b/packages/data-designer/src/data_designer/cli/services/provider_service.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/ui.py b/packages/data-designer/src/data_designer/cli/ui.py index 498d0e34..2b565a4c 100644 --- a/packages/data-designer/src/data_designer/cli/ui.py +++ b/packages/data-designer/src/data_designer/cli/ui.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/cli/utils.py b/packages/data-designer/src/data_designer/cli/utils.py index a4158e00..93a716f4 100644 --- a/packages/data-designer/src/data_designer/cli/utils.py +++ b/packages/data-designer/src/data_designer/cli/utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/interface/data_designer.py b/packages/data-designer/src/data_designer/interface/data_designer.py index f1f05939..d54b5ea1 100644 --- a/packages/data-designer/src/data_designer/interface/data_designer.py +++ b/packages/data-designer/src/data_designer/interface/data_designer.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/interface/errors.py b/packages/data-designer/src/data_designer/interface/errors.py index 713f4f2d..1e5f5050 100644 --- a/packages/data-designer/src/data_designer/interface/errors.py +++ b/packages/data-designer/src/data_designer/interface/errors.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/src/data_designer/interface/results.py b/packages/data-designer/src/data_designer/interface/results.py index 550ead9e..b9467c58 100644 --- a/packages/data-designer/src/data_designer/interface/results.py +++ b/packages/data-designer/src/data_designer/interface/results.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/tests/cli/commands/test_download_command.py b/packages/data-designer/tests/cli/commands/test_download_command.py index 0074207a..10ec7fa1 100644 --- a/packages/data-designer/tests/cli/commands/test_download_command.py +++ b/packages/data-designer/tests/cli/commands/test_download_command.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import MagicMock, patch diff --git a/packages/data-designer/tests/cli/commands/test_list_command.py b/packages/data-designer/tests/cli/commands/test_list_command.py index 8ef6c7e7..cadc0bef 100644 --- a/packages/data-designer/tests/cli/commands/test_list_command.py +++ b/packages/data-designer/tests/cli/commands/test_list_command.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/commands/test_models_command.py b/packages/data-designer/tests/cli/commands/test_models_command.py index eaf9379a..e392667c 100644 --- a/packages/data-designer/tests/cli/commands/test_models_command.py +++ b/packages/data-designer/tests/cli/commands/test_models_command.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import MagicMock, patch diff --git a/packages/data-designer/tests/cli/commands/test_providers_command.py b/packages/data-designer/tests/cli/commands/test_providers_command.py index a8f6e0b4..bd0b96df 100644 --- a/packages/data-designer/tests/cli/commands/test_providers_command.py +++ b/packages/data-designer/tests/cli/commands/test_providers_command.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import MagicMock, patch diff --git a/packages/data-designer/tests/cli/commands/test_reset_command.py b/packages/data-designer/tests/cli/commands/test_reset_command.py index 16049ec6..24fa0993 100644 --- a/packages/data-designer/tests/cli/commands/test_reset_command.py +++ b/packages/data-designer/tests/cli/commands/test_reset_command.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from collections.abc import Callable diff --git a/packages/data-designer/tests/cli/conftest.py b/packages/data-designer/tests/cli/conftest.py index ea93ea8d..1c302c9e 100644 --- a/packages/data-designer/tests/cli/conftest.py +++ b/packages/data-designer/tests/cli/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/controllers/test_download_controller.py b/packages/data-designer/tests/cli/controllers/test_download_controller.py index 7766d2e6..6b1d5c5e 100644 --- a/packages/data-designer/tests/cli/controllers/test_download_controller.py +++ b/packages/data-designer/tests/cli/controllers/test_download_controller.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import subprocess diff --git a/packages/data-designer/tests/cli/controllers/test_model_controller.py b/packages/data-designer/tests/cli/controllers/test_model_controller.py index 9553e675..d6a5ac16 100644 --- a/packages/data-designer/tests/cli/controllers/test_model_controller.py +++ b/packages/data-designer/tests/cli/controllers/test_model_controller.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/controllers/test_provider_controller.py b/packages/data-designer/tests/cli/controllers/test_provider_controller.py index bac57eff..fc83ad45 100644 --- a/packages/data-designer/tests/cli/controllers/test_provider_controller.py +++ b/packages/data-designer/tests/cli/controllers/test_provider_controller.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/forms/test_field.py b/packages/data-designer/tests/cli/forms/test_field.py index 825d45ce..a3c5699e 100644 --- a/packages/data-designer/tests/cli/forms/test_field.py +++ b/packages/data-designer/tests/cli/forms/test_field.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock, patch diff --git a/packages/data-designer/tests/cli/forms/test_form.py b/packages/data-designer/tests/cli/forms/test_form.py index 04f2e09f..a218f329 100644 --- a/packages/data-designer/tests/cli/forms/test_form.py +++ b/packages/data-designer/tests/cli/forms/test_form.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from unittest.mock import Mock, patch diff --git a/packages/data-designer/tests/cli/forms/test_model_builder.py b/packages/data-designer/tests/cli/forms/test_model_builder.py index ea8c66e1..1c276054 100644 --- a/packages/data-designer/tests/cli/forms/test_model_builder.py +++ b/packages/data-designer/tests/cli/forms/test_model_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer/tests/cli/forms/test_provider_builder.py b/packages/data-designer/tests/cli/forms/test_provider_builder.py index 1200cbb4..f048b260 100644 --- a/packages/data-designer/tests/cli/forms/test_provider_builder.py +++ b/packages/data-designer/tests/cli/forms/test_provider_builder.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer/tests/cli/repositories/test_model_repository.py b/packages/data-designer/tests/cli/repositories/test_model_repository.py index b60e3c70..97968a8d 100644 --- a/packages/data-designer/tests/cli/repositories/test_model_repository.py +++ b/packages/data-designer/tests/cli/repositories/test_model_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/repositories/test_persona_repository.py b/packages/data-designer/tests/cli/repositories/test_persona_repository.py index 86f4011f..3f4bdcc4 100644 --- a/packages/data-designer/tests/cli/repositories/test_persona_repository.py +++ b/packages/data-designer/tests/cli/repositories/test_persona_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import pytest diff --git a/packages/data-designer/tests/cli/repositories/test_provider_repository.py b/packages/data-designer/tests/cli/repositories/test_provider_repository.py index 2df99c4f..0becfb54 100644 --- a/packages/data-designer/tests/cli/repositories/test_provider_repository.py +++ b/packages/data-designer/tests/cli/repositories/test_provider_repository.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/services/test_download_service.py b/packages/data-designer/tests/cli/services/test_download_service.py index a1bf2543..fc06aa0b 100644 --- a/packages/data-designer/tests/cli/services/test_download_service.py +++ b/packages/data-designer/tests/cli/services/test_download_service.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import subprocess diff --git a/packages/data-designer/tests/cli/services/test_model_service.py b/packages/data-designer/tests/cli/services/test_model_service.py index 4af0e1a5..01c78b38 100644 --- a/packages/data-designer/tests/cli/services/test_model_service.py +++ b/packages/data-designer/tests/cli/services/test_model_service.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/services/test_provider_service.py b/packages/data-designer/tests/cli/services/test_provider_service.py index bb4ab0b3..53921d3e 100644 --- a/packages/data-designer/tests/cli/services/test_provider_service.py +++ b/packages/data-designer/tests/cli/services/test_provider_service.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from pathlib import Path diff --git a/packages/data-designer/tests/cli/test_cli_utils.py b/packages/data-designer/tests/cli/test_cli_utils.py index f1994a78..0353877d 100644 --- a/packages/data-designer/tests/cli/test_cli_utils.py +++ b/packages/data-designer/tests/cli/test_cli_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 import subprocess diff --git a/packages/data-designer/tests/interface/test_data_designer.py b/packages/data-designer/tests/interface/test_data_designer.py index 2e778520..84636e59 100644 --- a/packages/data-designer/tests/interface/test_data_designer.py +++ b/packages/data-designer/tests/interface/test_data_designer.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/packages/data-designer/tests/interface/test_results.py b/packages/data-designer/tests/interface/test_results.py index 90f11c03..827e6115 100644 --- a/packages/data-designer/tests/interface/test_results.py +++ b/packages/data-designer/tests/interface/test_results.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 from __future__ import annotations diff --git a/scripts/publish.sh b/scripts/publish.sh new file mode 100755 index 00000000..c6c6d890 --- /dev/null +++ b/scripts/publish.sh @@ -0,0 +1,587 @@ +#!/usr/bin/env bash +# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. +# SPDX-License-Identifier: Apache-2.0 + +# +# Publish script for DataDesigner +# Publishes all three subpackages to PyPI with the same version. +# +# Usage: +# ./scripts/publish.sh 0.3.9rc1 # Full publish +# ./scripts/publish.sh 0.3.9rc1 --dry-run # Dry run (build, check, no upload) +# ./scripts/publish.sh 0.3.9rc1 --test-pypi # Upload to TestPyPI instead of PyPI + +set -e + +# ============================================================================== +# COLORS AND FORMATTING +# ============================================================================== + +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +BLUE='\033[0;34m' +BOLD='\033[1m' +NC='\033[0m' # No Color + +# ============================================================================== +# CONFIGURATION +# ============================================================================== + +PACKAGE_DIRS=( + "packages/data-designer-config" + "packages/data-designer-engine" + "packages/data-designer" +) + +PYPIRC_FILE="$HOME/.pypirc" +EXPECTED_PYPI_USERNAME="data-designer-team" + +# PyPI repository URLs +PYPI_REPOSITORY="pypi" +TEST_PYPI_REPOSITORY="testpypi" +TEST_PYPI_URL="https://test.pypi.org/simple/" + +# ============================================================================== +# HELPER FUNCTIONS +# ============================================================================== + +info() { + echo -e "${BLUE}INFO:${NC} $1" +} + +success() { + echo -e "${GREEN}SUCCESS:${NC} $1" +} + +warn() { + echo -e "${YELLOW}WARNING:${NC} $1" +} + +error() { + echo -e "${RED}ERROR:${NC} $1" >&2 +} + +abort() { + error "$1" + if [[ -n "$2" ]]; then + echo -e " ${YELLOW}$2${NC}" >&2 + fi + exit 1 +} + +header() { + echo "" + echo -e "${BOLD}โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•${NC}" + echo -e "${BOLD}$1${NC}" + echo -e "${BOLD}โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•${NC}" +} + +# ============================================================================== +# ARGUMENT PARSING +# ============================================================================== + +VERSION="" +DRY_RUN=false +ALLOW_BRANCH=false +FORCE_TAG=false +TEST_PYPI=false + +usage() { + local exit_code="${1:-1}" + echo "Usage: $0 [options]" + echo "" + echo "Publish all DataDesigner packages to PyPI with synchronized versions." + echo "" + echo "Arguments:" + echo " version Version to publish (e.g., 0.3.9 or 0.3.9rc1)" + echo "" + echo "Options:" + echo " -h, --help Show this help message and exit" + echo " --dry-run Build packages and run validation (twine check) but don't" + echo " create tags or upload. Good for CI validation." + echo " --test-pypi Upload to TestPyPI (test.pypi.org) instead of production PyPI." + echo " Useful for testing the full upload flow safely." + echo " --allow-branch Allow publishing from non-main branches" + echo " --force-tag Overwrite existing git tag if it exists" + echo "" + echo "Examples:" + echo " $0 0.3.9rc1 # Full publish to PyPI" + echo " $0 0.3.9rc1 --dry-run # Validate only (build + twine check)" + echo " $0 0.3.9rc1 --test-pypi # Upload to TestPyPI" + echo " $0 0.3.9rc1 --test-pypi --allow-branch # Test from feature branch" + echo " $0 0.3.9rc1 --force-tag # Overwrite existing tag" + echo "" + echo "Version format:" + echo " Valid: 0.3.9, 0.3.9rc1, 1.0.0rc2" + echo " Invalid: v0.3.9, 0.3.9-rc1, 0.3.9a1" + exit "$exit_code" +} + +parse_args() { + # Check for help flag first + for arg in "$@"; do + if [[ "$arg" == "-h" ]] || [[ "$arg" == "--help" ]]; then + usage 0 + fi + done + + if [[ $# -lt 1 ]]; then + usage + fi + + VERSION="$1" + shift + + while [[ $# -gt 0 ]]; do + case "$1" in + --dry-run) + DRY_RUN=true + shift + ;; + --test-pypi) + TEST_PYPI=true + shift + ;; + --allow-branch) + ALLOW_BRANCH=true + shift + ;; + --force-tag) + FORCE_TAG=true + shift + ;; + *) + error "Unknown argument: $1" + usage + ;; + esac + done +} + +# ============================================================================== +# VALIDATION FUNCTIONS +# ============================================================================== + +validate_version_format() { + # Validate version matches X.Y.Z or X.Y.ZrcN pattern + if [[ ! "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+(rc[0-9]+)?$ ]]; then + abort "Invalid version format: $VERSION" \ + "Version must match pattern X.Y.Z or X.Y.ZrcN (e.g., 0.3.9 or 0.3.9rc1)" + fi + success "Version format is valid: $VERSION" +} + +check_main_branch() { + local current_branch + current_branch=$(git branch --show-current) + + if [[ "$current_branch" != "main" ]]; then + if [[ "$ALLOW_BRANCH" == true ]]; then + warn "Not on main branch (allowed via --allow-branch): $current_branch" + else + abort "Not on main branch" \ + "Current branch: $current_branch. Please checkout main or use --allow-branch" + fi + else + success "On main branch" + fi +} + +check_clean_working_directory() { + local status + status=$(git status --porcelain) + + if [[ -n "$status" ]]; then + abort "Working directory has uncommitted changes" \ + "Please commit or stash your changes before publishing" + fi + success "Working directory is clean" +} + +check_tag_does_not_exist() { + if [[ "$DRY_RUN" == true ]]; then + info "Skipping git tag check (dry-run mode)" + return + fi + + local tag="v$VERSION" + local existing_tag + existing_tag=$(git tag -l "$tag") + + if [[ -n "$existing_tag" ]]; then + if [[ "$FORCE_TAG" == true ]]; then + warn "Git tag already exists: $tag (will be overwritten via --force-tag)" + else + abort "Git tag already exists: $tag" \ + "Please choose a different version or delete the existing tag: git tag -d $tag" + fi + else + success "Git tag v$VERSION does not exist" + fi +} + +check_pypi_access() { + if [[ "$DRY_RUN" == true ]]; then + info "Skipping PyPI access check (dry-run mode)" + return + fi + + if [[ ! -f "$PYPIRC_FILE" ]]; then + abort "PyPI config file not found: $PYPIRC_FILE" \ + "Please create ~/.pypirc with your PyPI credentials" + fi + + if [[ "$TEST_PYPI" == true ]]; then + # Check for testpypi section in pypirc + if ! grep -q "\[testpypi\]" "$PYPIRC_FILE"; then + abort "TestPyPI section not found in $PYPIRC_FILE" \ + "Please add a [testpypi] section to ~/.pypirc" + fi + success "TestPyPI access configured" + else + # Check that the expected username exists in pypirc + if ! grep -q "$EXPECTED_PYPI_USERNAME" "$PYPIRC_FILE"; then + abort "Expected username '$EXPECTED_PYPI_USERNAME' not found in $PYPIRC_FILE" \ + "Please add your PyPI credentials with username '$EXPECTED_PYPI_USERNAME'" + fi + success "PyPI access configured (username: $EXPECTED_PYPI_USERNAME)" + fi +} + +check_twine_works() { + if ! uv run --with twine python -m twine --version > /dev/null 2>&1; then + abort "Twine is not working" \ + "Please ensure uv is installed and working" + fi + local twine_version + twine_version=$(uv run --with twine python -m twine --version 2>/dev/null | head -1) + success "Twine is available: $twine_version" +} + +# ============================================================================== +# BUILD AND PUBLISH FUNCTIONS +# ============================================================================== + +run_tests() { + header "Running Tests" + info "Executing make test..." + + if ! make test; then + abort "Tests failed" \ + "Please fix the failing tests before publishing" + fi + success "All tests passed" +} + +build_packages() { + header "Building Packages" + + info "Cleaning dist directories..." + make clean-dist + + info "Building all packages..." + if ! make build; then + abort "Package build failed" \ + "Please check the build output for errors" + fi + success "All packages built successfully" +} + +check_packages_with_twine() { + header "Validating Packages with Twine" + + info "Running twine check on all distribution files..." + + local check_failed=false + for pkg_dir in "${PACKAGE_DIRS[@]}"; do + local pkg_name + pkg_name=$(basename "$pkg_dir") + info "Checking $pkg_name..." + + if ! uv run --with twine python -m twine check "$pkg_dir/dist/"*; then + error "twine check failed for $pkg_name" + check_failed=true + else + success " $pkg_name passed twine check" + fi + done + + if [[ "$check_failed" == true ]]; then + abort "Package validation failed" \ + "Please fix the issues reported by twine check" + fi + success "All packages passed twine check" +} + +create_git_tag() { + header "Creating Git Tag" + + local tag="v$VERSION" + + if [[ "$DRY_RUN" == true ]]; then + if [[ "$FORCE_TAG" == true ]]; then + warn "[DRY RUN] Would force create git tag: $tag" + else + warn "[DRY RUN] Would create git tag: $tag" + fi + return + fi + + if [[ "$FORCE_TAG" == true ]]; then + info "Force creating tag: $tag" + git tag -f "$tag" + else + info "Creating tag: $tag" + git tag "$tag" + fi + + if [[ "$TEST_PYPI" == true ]]; then + success "Created git tag: $tag (local only, will not be pushed)" + else + success "Created git tag: $tag" + fi +} + +verify_package_versions() { + # Verify the built packages have the correct version + header "Verifying Package Versions" + info "Checking that built packages match expected version: $VERSION" + + for pkg_dir in "${PACKAGE_DIRS[@]}"; do + local pkg_name + pkg_name=$(basename "$pkg_dir") + + # Check wheel exists + local wheel_file + wheel_file=$(ls "$pkg_dir/dist/"*.whl 2>/dev/null | head -1) + if [[ -z "$wheel_file" ]]; then + abort "No wheel found in $pkg_dir/dist/" \ + "Build may have failed silently" + fi + + # Verify version in wheel filename + # Use -E for extended regex (works on both macOS/BSD and Linux/GNU sed) + local wheel_version + wheel_version=$(basename "$wheel_file" | sed -E -n 's/.*-([0-9]+\.[0-9]+\.[0-9]+(rc[0-9]+)?)-.*/\1/p') + if [[ "$wheel_version" != "$VERSION" ]]; then + abort "Version mismatch in $pkg_name wheel" \ + "Expected: $VERSION, Found: $wheel_version in $(basename "$wheel_file")" + fi + info " $pkg_name: $wheel_version โœ“" + done + success "All package versions verified" +} + +rebuild_with_tag() { + header "Rebuilding with Tag" + + if [[ "$DRY_RUN" == true ]]; then + warn "[DRY RUN] Would rebuild packages with tag for correct version embedding" + return + fi + + info "Cleaning dist directories..." + make clean-dist + + info "Rebuilding all packages with tag..." + if ! make build; then + abort "Package rebuild failed" \ + "Please check the build output for errors" + fi + success "All packages rebuilt with correct version" + + # Verify versions + verify_package_versions +} + +upload_to_pypi() { + local target_repo="$PYPI_REPOSITORY" + local target_name="PyPI" + local repo_args=() + + if [[ "$TEST_PYPI" == true ]]; then + target_repo="$TEST_PYPI_REPOSITORY" + target_name="TestPyPI" + repo_args=("--repository" "$target_repo") + fi + + header "Uploading to $target_name" + + if [[ "$DRY_RUN" == true ]]; then + warn "[DRY RUN] Would upload the following packages to $target_name:" + for pkg_dir in "${PACKAGE_DIRS[@]}"; do + echo " From $pkg_dir/dist/:" + ls -1 "$pkg_dir/dist/" 2>/dev/null | sed 's/^/ /' + done + return + fi + + for pkg_dir in "${PACKAGE_DIRS[@]}"; do + local pkg_name + pkg_name=$(basename "$pkg_dir") + info "Uploading $pkg_name to $target_name..." + ( + cd "$pkg_dir" + if ! uv run --with twine python -m twine upload "${repo_args[@]}" dist/*; then + abort "Failed to upload $pkg_name to $target_name" \ + "If some packages uploaded successfully, you may need to:\n 1. Wait for the failed package issue to be resolved\n 2. Re-run with --force-tag: ./scripts/publish.sh $VERSION --force-tag" + fi + ) + success "Uploaded $pkg_name to $target_name" + done + + success "All packages uploaded to $target_name" +} + +push_git_tag() { + header "Pushing Git Tag" + + local tag="v$VERSION" + + if [[ "$DRY_RUN" == true ]]; then + if [[ "$FORCE_TAG" == true ]]; then + warn "[DRY RUN] Would force push git tag to origin: $tag" + else + warn "[DRY RUN] Would push git tag to origin: $tag" + fi + return + fi + + if [[ "$TEST_PYPI" == true ]]; then + info "Cleaning up local tag (TestPyPI mode - tag not pushed)" + git tag -d "$tag" > /dev/null 2>&1 || true + success "Deleted local git tag: $tag" + return + fi + + if [[ "$FORCE_TAG" == true ]]; then + info "Force pushing tag to origin: $tag" + if ! git push -f origin "$tag"; then + abort "Failed to force push tag to origin" \ + "Please push the tag manually: git push -f origin $tag" + fi + else + info "Pushing tag to origin: $tag" + if ! git push origin "$tag"; then + abort "Failed to push tag to origin" \ + "Please push the tag manually: git push origin $tag" + fi + fi + success "Pushed git tag: $tag" +} + +# ============================================================================== +# MAIN +# ============================================================================== + +main() { + parse_args "$@" + + header "DataDesigner Publish v$VERSION" + + if [[ "$DRY_RUN" == true ]]; then + warn "DRY RUN MODE - No tags will be created or packages uploaded" + info "Will build packages and run twine check for validation" + fi + if [[ "$TEST_PYPI" == true ]]; then + warn "TEST PYPI MODE - Uploading to test.pypi.org instead of pypi.org" + fi + if [[ "$FORCE_TAG" == true ]]; then + warn "FORCE TAG MODE - Existing tag will be overwritten" + fi + + # Pre-flight checks + header "Pre-flight Checks" + validate_version_format + check_main_branch + check_clean_working_directory + check_tag_does_not_exist + check_pypi_access + check_twine_works + + # Run tests + run_tests + + # Different flows for dry-run, TestPyPI, and production + if [[ "$DRY_RUN" == true ]]; then + # Dry run: build without tag (dev versions), validate, done + build_packages + check_packages_with_twine + + elif [[ "$TEST_PYPI" == true ]]; then + # TestPyPI: create temporary tag first, build once with correct version + # This is more efficient since the tag will be deleted anyway + create_git_tag + build_packages + # Verify versions match expected + verify_package_versions + check_packages_with_twine + upload_to_pypi + push_git_tag # This will delete the local tag for TestPyPI + + else + # Production: build first to validate, then tag and rebuild for safety + # This ensures we don't create a tag if the build process itself is broken + build_packages + check_packages_with_twine + create_git_tag + rebuild_with_tag + check_packages_with_twine + upload_to_pypi + push_git_tag + fi + + # Final summary + header "Publish Complete" + if [[ "$DRY_RUN" == true ]]; then + success "DRY RUN completed successfully" + echo "" + echo "All validation checks passed:" + echo " - Version format validated" + echo " - Packages built successfully" + echo " - Packages passed twine check" + echo "" + info "Next steps:" + echo " - To publish to TestPyPI (recommended first):" + echo " $0 $VERSION --test-pypi" + echo " - To publish to production PyPI:" + echo " $0 $VERSION" + elif [[ "$TEST_PYPI" == true ]]; then + success "Successfully published DataDesigner v$VERSION to TestPyPI" + echo "" + echo "Packages published to TestPyPI:" + for pkg_dir in "${PACKAGE_DIRS[@]}"; do + local pkg_name + pkg_name=$(basename "$pkg_dir") + echo " - $pkg_name" + done + echo "" + echo "View on TestPyPI:" + echo " https://test.pypi.org/project/data-designer-config/$VERSION/" + echo " https://test.pypi.org/project/data-designer-engine/$VERSION/" + echo " https://test.pypi.org/project/data-designer/$VERSION/" + echo "" + echo "Test installation with:" + echo " pip install --index-url $TEST_PYPI_URL data-designer==$VERSION" + echo "" + info "If everything looks good, publish to production PyPI:" + echo " $0 $VERSION" + else + success "Successfully published DataDesigner v$VERSION" + echo "" + echo "Packages published:" + for pkg_dir in "${PACKAGE_DIRS[@]}"; do + local pkg_name + pkg_name=$(basename "$pkg_dir") + echo " - $pkg_name" + done + echo "" + echo "View on PyPI:" + echo " https://pypi.org/project/data-designer-config/$VERSION/" + echo " https://pypi.org/project/data-designer-engine/$VERSION/" + echo " https://pypi.org/project/data-designer/$VERSION/" + fi +} + +main "$@" diff --git a/scripts/test_license_headers.py b/scripts/test_license_headers.py deleted file mode 100644 index 5d66ed90..00000000 --- a/scripts/test_license_headers.py +++ /dev/null @@ -1,899 +0,0 @@ -# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -# SPDX-License-Identifier: Apache-2.0 - -""" -Comprehensive test suite for update_license_headers.py - -Run with: uv run python scripts/test_license_headers.py -""" - -import shutil -import tempfile -from datetime import datetime -from pathlib import Path - -from update_license_headers import ( - check_license_header_matches, - extract_license_header, - generate_license_header, - get_copyright_year_string, - get_file_creation_year, - should_process_file, - update_license_header_in_file, -) - - -class TestResult: - """Simple test result tracker.""" - - def __init__(self) -> None: - self.passed: list[str] = [] - self.failed: list[tuple[str, str]] = [] - - def add_pass(self, name: str) -> None: - self.passed.append(name) - print(f" โœ… {name}") - - def add_fail(self, name: str, reason: str) -> None: - self.failed.append((name, reason)) - print(f" โŒ {name}: {reason}") - - def summary(self) -> None: - total = len(self.passed) + len(self.failed) - print(f"\n{'=' * 60}") - print(f"Results: {len(self.passed)}/{total} passed") - if self.failed: - print("\nFailed tests:") - for name, reason in self.failed: - print(f" โ€ข {name}: {reason}") - - -# Current year header for testing -CURRENT_YEAR = datetime.now().year -LICENSE_HEADER = ( - f"# SPDX-FileCopyrightText: Copyright (c) {CURRENT_YEAR} " - "NVIDIA CORPORATION & AFFILIATES. All rights reserved.\n" - "# SPDX-License-Identifier: Apache-2.0\n\n" -) - -LICENSE_HEADER_NO_TRAILING = LICENSE_HEADER.rstrip("\n") + "\n" - - -def create_temp_file(content: str) -> Path: - """Create a temporary Python file with given content.""" - fd, path = tempfile.mkstemp(suffix=".py") - with open(fd, "w", encoding="utf-8") as f: - f.write(content) - return Path(path) - - -def run_tests() -> TestResult: - """Run all edge case tests.""" - results = TestResult() - - # ========================================================================= - # Test extract_license_header - # ========================================================================= - print("\n๐Ÿ“‹ Testing extract_license_header()") - - # Test 1: Empty lines list - header_result, consumed = extract_license_header([], 0) - # Handle both original (list) and refactored (str) return types - is_empty = header_result == [] or header_result == "" - if is_empty and consumed == 0: - results.add_pass("extract: empty lines") - else: - results.add_fail("extract: empty lines", f"Got {header_result}, {consumed}") - - # Test 2: File with valid header - lines = [ - "# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA\n", - "# SPDX-License-Identifier: Apache-2.0\n", - "\n", - "import os\n", - ] - header_result, consumed = extract_license_header(lines, 0) - # Count lines: original returns list, refactored returns joined string - line_count = len(header_result) if isinstance(header_result, list) else header_result.count("\n") - if line_count == 3 and consumed == 3: - results.add_pass("extract: valid header with blank line") - else: - results.add_fail("extract: valid header with blank line", f"Got {line_count} lines, consumed {consumed}") - - # Test 3: Header without trailing blank line - lines = [ - "# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA\n", - "# SPDX-License-Identifier: Apache-2.0\n", - "import os\n", - ] - header_result, consumed = extract_license_header(lines, 0) - line_count = len(header_result) if isinstance(header_result, list) else header_result.count("\n") - if line_count == 2 and consumed == 2: - results.add_pass("extract: header without trailing blank") - else: - results.add_fail("extract: header without trailing blank", f"Got {line_count} lines, consumed {consumed}") - - # Test 4: No SPDX header, just code - lines = ["import os\n", "print('hello')\n"] - header_result, consumed = extract_license_header(lines, 0) - is_empty = header_result == [] or header_result == "" - if is_empty and consumed == 0: - results.add_pass("extract: no header, just code") - else: - results.add_fail("extract: no header, just code", f"Got {header_result}") - - # Test 5: Leading blank lines before header - lines = [ - "\n", - "\n", - "# SPDX-FileCopyrightText: Test\n", - "# SPDX-License-Identifier: MIT\n", - ] - header_result, consumed = extract_license_header(lines, 0) - line_count = len(header_result) if isinstance(header_result, list) else header_result.count("\n") - if line_count == 2 and consumed == 4: - results.add_pass("extract: leading blank lines") - else: - results.add_fail("extract: leading blank lines", f"Got {line_count} lines, consumed {consumed}") - - # Test 6: Other comments before SPDX (currently skipped by the script) - lines = [ - "# Some comment\n", - "# SPDX-FileCopyrightText: Test\n", - "# SPDX-License-Identifier: MIT\n", - ] - header_result, consumed = extract_license_header(lines, 0) - line_count = len(header_result) if isinstance(header_result, list) else header_result.count("\n") - # Current behavior: skips "# Some comment" and finds SPDX - if line_count == 2: - results.add_pass("extract: other comments before SPDX (skipped)") - else: - results.add_fail("extract: other comments before SPDX", f"Got {header_result}") - - # ========================================================================= - # Test update_license_header_in_file - # ========================================================================= - print("\n๐Ÿ“‹ Testing update_license_header_in_file()") - - # Test 7: Empty file - path = create_temp_file("") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "added" and "SPDX" in content: - # Check no trailing blank line for empty file - if content == LICENSE_HEADER_NO_TRAILING: - results.add_pass("update: empty file") - else: - results.add_fail("update: empty file", f"Unexpected format: {repr(content)}") - else: - results.add_fail("update: empty file", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 8: File with only whitespace - path = create_temp_file(" \n\n \n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "added": - results.add_pass("update: whitespace-only file") - else: - results.add_fail("update: whitespace-only file", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 9: File with shebang and no header - path = create_temp_file("#!/usr/bin/env python3\n\nimport os\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "added" and content.startswith("#!/usr/bin/env python3\n"): - # Header should be after shebang - lines = content.split("\n") - if "SPDX" in lines[1]: - results.add_pass("update: shebang preserved") - else: - results.add_fail("update: shebang preserved", f"Header not after shebang: {lines[:3]}") - else: - results.add_fail("update: shebang preserved", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 10: File with correct header already - path = create_temp_file(LICENSE_HEADER + "import os\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - if not was_modified and reason == "unchanged": - results.add_pass("update: correct header unchanged") - else: - results.add_fail("update: correct header unchanged", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 11: File with outdated year in header - old_header = ( - "# SPDX-FileCopyrightText: Copyright (c) 2020 " - "NVIDIA CORPORATION & AFFILIATES. All rights reserved.\n" - "# SPDX-License-Identifier: Apache-2.0\n\n" - ) - path = create_temp_file(old_header + "import os\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "updated" and str(CURRENT_YEAR) in content: - results.add_pass("update: outdated year replaced") - else: - results.add_fail( - "update: outdated year replaced", - f"Got {was_modified}, {reason}, year in content: {str(CURRENT_YEAR) in content}", - ) - finally: - path.unlink() - - # Test 12: File with malformed/partial header - partial_header = "# SPDX-License-Identifier: MIT\n\n" - path = create_temp_file(partial_header + "import os\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "updated": - results.add_pass("update: malformed header replaced") - else: - results.add_fail("update: malformed header replaced", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 13: File with header but no trailing blank line - header_no_blank = ( - f"# SPDX-FileCopyrightText: Copyright (c) {CURRENT_YEAR} " - "NVIDIA CORPORATION & AFFILIATES. All rights reserved.\n" - "# SPDX-License-Identifier: Apache-2.0\n" - ) - path = create_temp_file(header_no_blank + "import os\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - # Should add the trailing blank line - if was_modified and reason == "updated" and "\n\nimport" in content: - results.add_pass("update: adds trailing blank line") - else: - results.add_fail( - "update: adds trailing blank line", f"Got {was_modified}, {reason}, content: {repr(content[:100])}" - ) - finally: - path.unlink() - - # Test 14: File with multiple blank lines after header - header_multi_blank = LICENSE_HEADER.rstrip("\n") + "\n\n\n\n" - path = create_temp_file(header_multi_blank + "import os\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - # This is interesting - the script only captures one trailing blank line - # so this should be seen as a mismatch or the extra blanks should be preserved - results.add_pass("update: multiple blank lines (behavior noted)") - finally: - path.unlink() - - # Test 15: File ending with header only (no code after) - path = create_temp_file(LICENSE_HEADER_NO_TRAILING) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if not was_modified and reason == "unchanged": - results.add_pass("update: header-only file unchanged") - else: - results.add_fail("update: header-only file unchanged", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 16: File with SPDX in code content (not header) - code_with_spdx = 'import os\n\nLICENSE = "SPDX-License-Identifier: MIT"\n' - path = create_temp_file(code_with_spdx) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "added": - # Should add header at top, not touch the SPDX in code - if content.count("SPDX") == 3: # 2 in header + 1 in code - results.add_pass("update: SPDX in code preserved") - else: - results.add_fail("update: SPDX in code preserved", f"SPDX count: {content.count('SPDX')}") - else: - results.add_fail("update: SPDX in code preserved", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 17: File with docstring at top (no header) - docstring_file = '"""Module docstring."""\n\nimport os\n' - path = create_temp_file(docstring_file) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "added": - # Header should be before docstring - if content.startswith("# SPDX"): - results.add_pass("update: docstring file gets header") - else: - results.add_fail("update: docstring file gets header", f"Doesn't start with header: {content[:50]}") - else: - results.add_fail("update: docstring file gets header", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 18: File with encoding declaration - encoding_file = "# -*- coding: utf-8 -*-\n\nimport os\n" - path = create_temp_file(encoding_file) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - # The encoding comment is NOT a shebang, so header goes at line 0 - # This might not be the desired behavior... - if was_modified and reason == "added": - results.add_pass("update: encoding declaration (header added at top)") - else: - results.add_fail("update: encoding declaration", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 19: Shebang + encoding + no header - shebang_encoding = "#!/usr/bin/env python3\n# -*- coding: utf-8 -*-\n\nimport os\n" - path = create_temp_file(shebang_encoding) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - lines = content.split("\n") - if was_modified and reason == "added" and lines[0].startswith("#!"): - results.add_pass("update: shebang + encoding") - else: - results.add_fail("update: shebang + encoding", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 20: Different license (should be replaced) - different_license = "# SPDX-FileCopyrightText: Some Other Corp\n# SPDX-License-Identifier: MIT\n\nimport os\n" - path = create_temp_file(different_license) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "updated" and "NVIDIA" in content: - results.add_pass("update: different license replaced") - else: - results.add_fail("update: different license replaced", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # ========================================================================= - # Test check_license_header_matches - # ========================================================================= - print("\n๐Ÿ“‹ Testing check_license_header_matches()") - - # Test 21: Correct header matches - path = create_temp_file(LICENSE_HEADER + "import os\n") - try: - matches, status = check_license_header_matches(path, LICENSE_HEADER) - if matches and status == "match": - results.add_pass("check: correct header matches") - else: - results.add_fail("check: correct header matches", f"Got {matches}, {status}") - finally: - path.unlink() - - # Test 22: Missing header detected - path = create_temp_file("import os\n") - try: - matches, status = check_license_header_matches(path, LICENSE_HEADER) - if not matches and status == "missing": - results.add_pass("check: missing header detected") - else: - results.add_fail("check: missing header detected", f"Got {matches}, {status}") - finally: - path.unlink() - - # Test 23: Mismatched header detected - old_header = "# SPDX-FileCopyrightText: Old\n# SPDX-License-Identifier: MIT\n\n" - path = create_temp_file(old_header + "import os\n") - try: - matches, status = check_license_header_matches(path, LICENSE_HEADER) - if not matches and status == "mismatch": - results.add_pass("check: mismatch detected") - else: - results.add_fail("check: mismatch detected", f"Got {matches}, {status}") - finally: - path.unlink() - - # Test 24: Empty file = missing - path = create_temp_file("") - try: - matches, status = check_license_header_matches(path, LICENSE_HEADER) - if not matches and status == "missing": - results.add_pass("check: empty file is missing") - else: - results.add_fail("check: empty file is missing", f"Got {matches}, {status}") - finally: - path.unlink() - - # ========================================================================= - # Test should_process_file - # ========================================================================= - print("\n๐Ÿ“‹ Testing should_process_file()") - - # Test 25: Regular .py file - if should_process_file(Path("src/module.py")): - results.add_pass("should_process: regular .py file") - else: - results.add_fail("should_process: regular .py file", "Should be True") - - # Test 26: _version.py excluded - if not should_process_file(Path("src/_version.py")): - results.add_pass("should_process: _version.py excluded") - else: - results.add_fail("should_process: _version.py excluded", "Should be False") - - # Test 27: __pycache__ excluded - if not should_process_file(Path("src/__pycache__/module.py")): - results.add_pass("should_process: __pycache__ excluded") - else: - results.add_fail("should_process: __pycache__ excluded", "Should be False") - - # Test 28: Non-.py file excluded - if not should_process_file(Path("src/module.txt")): - results.add_pass("should_process: non-.py excluded") - else: - results.add_fail("should_process: non-.py excluded", "Should be False") - - # Test 29: .venv excluded - if not should_process_file(Path(".venv/lib/module.py")): - results.add_pass("should_process: .venv excluded") - else: - results.add_fail("should_process: .venv excluded", "Should be False") - - # Test 30: .git excluded - if not should_process_file(Path(".git/hooks/pre-commit.py")): - results.add_pass("should_process: .git excluded") - else: - results.add_fail("should_process: .git excluded", "Should be False") - - # ========================================================================= - # Test copyright year functions - # ========================================================================= - print("\n๐Ÿ“‹ Testing copyright year functions") - - # Test 31: get_file_creation_year returns None for non-git files - temp_path = create_temp_file("import os\n") - try: - creation_year = get_file_creation_year(temp_path) - if creation_year is None: - results.add_pass("copyright: non-git file returns None") - else: - results.add_fail("copyright: non-git file returns None", f"Got {creation_year}") - finally: - temp_path.unlink() - - # Test 32: get_copyright_year_string returns current year when creation_year is None (non-git file) - temp_path = create_temp_file("import os\n") - try: - year_string = get_copyright_year_string(temp_path, CURRENT_YEAR) - if year_string == str(CURRENT_YEAR): - results.add_pass("copyright: non-git file uses current year only") - else: - results.add_fail("copyright: non-git file uses current year only", f"Got {year_string}") - finally: - temp_path.unlink() - - # Test 33: generate_license_header with single year - header = generate_license_header(str(CURRENT_YEAR)) - expected = ( - f"# SPDX-FileCopyrightText: Copyright (c) {CURRENT_YEAR} " - "NVIDIA CORPORATION & AFFILIATES. All rights reserved.\n" - "# SPDX-License-Identifier: Apache-2.0\n\n" - ) - if header == expected: - results.add_pass("copyright: generate_license_header single year") - else: - results.add_fail("copyright: generate_license_header single year", f"Got {repr(header)}") - - # Test 34: generate_license_header with year range - header = generate_license_header("2020-2026") - expected_range = ( - "# SPDX-FileCopyrightText: Copyright (c) 2020-2026 " - "NVIDIA CORPORATION & AFFILIATES. All rights reserved.\n" - "# SPDX-License-Identifier: Apache-2.0\n\n" - ) - if header == expected_range: - results.add_pass("copyright: generate_license_header year range") - else: - results.add_fail("copyright: generate_license_header year range", f"Got {repr(header)}") - - # Test 35: get_copyright_year_string returns range for older files (simulated via direct logic check) - # Since we can't easily create a git-tracked file in tests, we verify the logic: - # If creation_year < current_year, should return "creation_year-current_year" - # We test this indirectly by checking the generate_license_header output format - test_years = [ - (2020, 2026, "2020-2026"), - (2025, 2026, "2025-2026"), - (2026, 2026, "2026"), # Same year = no range - ] - all_passed = True - for creation, current, expected_str in test_years: - # Simulate the logic from get_copyright_year_string - if creation >= current: - result = str(current) - else: - result = f"{creation}-{current}" - if result != expected_str: - all_passed = False - results.add_fail( - "copyright: year range logic", - f"For creation={creation}, current={current}: expected {expected_str}, got {result}", - ) - break - if all_passed: - results.add_pass("copyright: year range logic for various scenarios") - - # Test 36: get_file_creation_year returns valid year for actual git-tracked file - # Use this test file itself as it's tracked in git - this_file = Path(__file__) - if this_file.exists(): - creation_year = get_file_creation_year(this_file) - if creation_year is not None and 2020 <= creation_year <= CURRENT_YEAR: - results.add_pass(f"copyright: git-tracked file returns valid year ({creation_year})") - else: - # May be None if running outside git repo or in CI without full history - results.add_pass(f"copyright: git-tracked file (year={creation_year}, may be None in shallow clone)") - - # ========================================================================= - # Test idempotency - # ========================================================================= - print("\n๐Ÿ“‹ Testing idempotency") - - # Test 31: Running update twice should be idempotent - path = create_temp_file("import os\n") - try: - # First update - was_modified1, reason1 = update_license_header_in_file(path, LICENSE_HEADER) - content1 = path.read_text() - - # Second update - was_modified2, reason2 = update_license_header_in_file(path, LICENSE_HEADER) - content2 = path.read_text() - - if ( - was_modified1 - and reason1 == "added" - and not was_modified2 - and reason2 == "unchanged" - and content1 == content2 - ): - results.add_pass("idempotency: double update stable") - else: - results.add_fail( - "idempotency: double update stable", - f"First: {was_modified1}/{reason1}, Second: {was_modified2}/{reason2}", - ) - finally: - path.unlink() - - # ========================================================================= - # Edge cases for Windows-style line endings - # ========================================================================= - print("\n๐Ÿ“‹ Testing line ending edge cases") - - # Test 32: Windows line endings (CRLF) - path = create_temp_file("import os\r\nprint('hello')\r\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - if was_modified and reason == "added": - results.add_pass("line endings: CRLF handled") - else: - results.add_fail("line endings: CRLF handled", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # ========================================================================= - # Test full workflow simulation - # ========================================================================= - print("\n๐Ÿ“‹ Testing full workflow") - - # Test 33: Create a temporary directory structure and process it - temp_dir = Path(tempfile.mkdtemp()) - try: - # Create test files - (temp_dir / "good.py").write_text(LICENSE_HEADER + "import os\n") - (temp_dir / "missing.py").write_text("import os\n") - (temp_dir / "outdated.py").write_text( - "# SPDX-FileCopyrightText: Copyright (c) 2020 OLD\n# SPDX-License-Identifier: Apache-2.0\n\nimport os\n" - ) - (temp_dir / "__pycache__").mkdir() - (temp_dir / "__pycache__" / "skip.py").write_text("# should be skipped\n") - (temp_dir / "not_python.txt").write_text("not python\n") - - # Import and run main - from update_license_headers import main - - processed, updated, skipped, _ = main(temp_dir, check_only=False) - - if processed == 3 and updated == 2 and skipped == 1: - results.add_pass("workflow: directory processing") - else: - results.add_fail( - "workflow: directory processing", f"Got processed={processed}, updated={updated}, skipped={skipped}" - ) - - finally: - shutil.rmtree(temp_dir) - - # ========================================================================= - # Additional edge cases - # ========================================================================= - print("\n๐Ÿ“‹ Testing additional edge cases") - - # Test 34: Unicode content in file - unicode_content = "# SPDX-FileCopyrightText: Test\n# SPDX-License-Identifier: MIT\n\nprint('ใ“ใ‚“ใซใกใฏ')\n" - path = create_temp_file(unicode_content) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "updated" and "ใ“ใ‚“ใซใกใฏ" in content: - results.add_pass("edge: unicode content preserved") - else: - results.add_fail("edge: unicode content preserved", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 35: File with only comments (no actual code) - only_comments = "# Just a comment\n# Another comment\n" - path = create_temp_file(only_comments) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "added": - results.add_pass("edge: file with only comments") - else: - results.add_fail("edge: file with only comments", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 36: SPDX in lowercase (case sensitivity) - lowercase_spdx = "# spdx-license-identifier: MIT\n\nimport os\n" - path = create_temp_file(lowercase_spdx) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - # The regex uses re.IGNORECASE, so this should be detected - if was_modified and reason == "updated": - results.add_pass("edge: lowercase SPDX detected and replaced") - else: - results.add_fail("edge: lowercase SPDX detected and replaced", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 37: Header with trailing spaces - header_with_spaces = ( - f"# SPDX-FileCopyrightText: Copyright (c) {CURRENT_YEAR} " - "NVIDIA CORPORATION & AFFILIATES. All rights reserved. \n" # trailing spaces - "# SPDX-License-Identifier: Apache-2.0\n\n" - ) - path = create_temp_file(header_with_spaces + "import os\n") - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - # Should detect as mismatch due to trailing spaces - if was_modified and reason == "updated": - results.add_pass("edge: header with trailing spaces fixed") - else: - results.add_fail("edge: header with trailing spaces fixed", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 38: Very long file (performance check) - long_content = LICENSE_HEADER + "import os\n" + "x = 1\n" * 10000 - path = create_temp_file(long_content) - try: - import time - - start = time.time() - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - elapsed = time.time() - start - if not was_modified and reason == "unchanged" and elapsed < 1.0: - results.add_pass(f"edge: long file processed quickly ({elapsed:.3f}s)") - else: - results.add_fail( - "edge: long file processed quickly", f"Got {was_modified}, {reason}, elapsed {elapsed:.3f}s" - ) - finally: - path.unlink() - - # Test 39: File with triple-quoted string that looks like comments - triple_quoted = '"""\n# SPDX-FileCopyrightText: Fake header in docstring\n"""\nimport os\n' - path = create_temp_file(triple_quoted) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - # Should add header at top since the SPDX is inside a string, not a comment - # But the current implementation might incorrectly see the docstring as non-comment content - # and correctly add header at top - if was_modified and reason == "added" and content.startswith("# SPDX"): - results.add_pass("edge: SPDX in docstring ignored correctly") - else: - results.add_fail("edge: SPDX in docstring ignored correctly", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 40: Empty __init__.py file (common pattern) - path = create_temp_file("") - try: - path = path.rename(path.parent / "__init__.py") - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - if was_modified and reason == "added": - results.add_pass("edge: empty __init__.py handled") - else: - results.add_fail("edge: empty __init__.py handled", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 41: File with blank lines at end - trailing_blanks = LICENSE_HEADER + "import os\n\n\n\n" - path = create_temp_file(trailing_blanks) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - if not was_modified and reason == "unchanged": - results.add_pass("edge: trailing blank lines preserved") - else: - results.add_fail("edge: trailing blank lines preserved", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 42: Check mode on file needing update - path = create_temp_file("import os\n") - try: - matches, status = check_license_header_matches(path, LICENSE_HEADER) - original_content = path.read_text() - # Verify check mode doesn't modify file - if not matches and status == "missing" and path.read_text() == original_content: - results.add_pass("check mode: doesn't modify file") - else: - results.add_fail("check mode: doesn't modify file", f"Got {matches}, {status}") - finally: - path.unlink() - - # Test 43: Header immediately followed by class definition (no blank line between) - no_blank_after = ( - f"# SPDX-FileCopyrightText: Copyright (c) {CURRENT_YEAR} " - "NVIDIA CORPORATION & AFFILIATES. All rights reserved.\n" - "# SPDX-License-Identifier: Apache-2.0\n" - "class Foo:\n" - " pass\n" - ) - path = create_temp_file(no_blank_after) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - # Should add blank line between header and class - has_blank = "\n\nclass" in content - if was_modified and reason == "updated" and has_blank: - results.add_pass("edge: blank line added after header") - else: - results.add_fail( - "edge: blank line added after header", - f"Got {was_modified}, {reason}, has blank line before class: {has_blank}", - ) - finally: - path.unlink() - - # Test 44: Single-line file with just code - single_line = "x = 1" - path = create_temp_file(single_line) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "added" and "x = 1" in content: - results.add_pass("edge: single-line file handled") - else: - results.add_fail("edge: single-line file handled", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 45: Shebang with existing correct header - shebang_with_header = "#!/usr/bin/env python3\n" + LICENSE_HEADER + "import os\n" - path = create_temp_file(shebang_with_header) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - if not was_modified and reason == "unchanged": - results.add_pass("edge: shebang + correct header unchanged") - else: - results.add_fail("edge: shebang + correct header unchanged", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 46: Three SPDX lines (non-standard) - three_spdx = ( - "# SPDX-FileCopyrightText: Line 1\n" - "# SPDX-FileCopyrightText: Line 2\n" - "# SPDX-License-Identifier: MIT\n\n" - "import os\n" - ) - path = create_temp_file(three_spdx) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - if was_modified and reason == "updated": - # Verify all three old lines are replaced - if content.count("SPDX") == 2: # Only 2 lines in new header - results.add_pass("edge: three SPDX lines replaced correctly") - else: - results.add_fail("edge: three SPDX lines replaced correctly", f"SPDX count: {content.count('SPDX')}") - else: - results.add_fail("edge: three SPDX lines replaced correctly", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 47: CRITICAL REGRESSION - SPDX in string literal should NOT be detected as header - spdx_in_string = "message = 'SPDX is a standard'\nprint(message)\n" - path = create_temp_file(spdx_in_string) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - lines = content.split("\n") - - # Verify: header should be added at top, string literal should be preserved - has_header_at_top = lines[0].startswith("#") and "SPDX-FileCopyrightText" in lines[0] - string_preserved = "message = 'SPDX is a standard'" in content - spdx_count = content.count("SPDX") - - if ( - was_modified - and reason == "added" - and has_header_at_top - and string_preserved - and spdx_count == 3 # 2 in header + 1 in string - ): - results.add_pass("CRITICAL: SPDX in string literal not treated as header") - else: - results.add_fail( - "CRITICAL: SPDX in string literal not treated as header", - f"modified={was_modified}, reason={reason}, header_at_top={has_header_at_top}, " - f"string_preserved={string_preserved}, spdx_count={spdx_count}", - ) - finally: - path.unlink() - - # Test 48: SPDX in variable name or function name - spdx_in_code = "def check_spdx_compliance():\n return True\n" - path = create_temp_file(spdx_in_code) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - - # Should add header, not treat function name as header - if was_modified and reason == "added" and content.startswith("# SPDX"): - results.add_pass("edge: SPDX in function name not treated as header") - else: - results.add_fail("edge: SPDX in function name not treated as header", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - # Test 49: SPDX in multi-line string (docstring) - spdx_in_docstring = '"""This module handles SPDX compliance checking."""\nimport os\n' - path = create_temp_file(spdx_in_docstring) - try: - was_modified, reason = update_license_header_in_file(path, LICENSE_HEADER) - content = path.read_text() - - # Should add header at top, before docstring - if was_modified and reason == "added" and content.startswith("# SPDX"): - results.add_pass("edge: SPDX in module docstring not treated as header") - else: - results.add_fail("edge: SPDX in module docstring not treated as header", f"Got {was_modified}, {reason}") - finally: - path.unlink() - - return results - - -if __name__ == "__main__": - print("๐Ÿงช Running license header script tests\n") - print("=" * 60) - results = run_tests() - results.summary() - - # Exit with error code if any tests failed - exit(1 if results.failed else 0) diff --git a/scripts/update_license_headers.py b/scripts/update_license_headers.py index a0cea9a7..da9a28b7 100644 --- a/scripts/update_license_headers.py +++ b/scripts/update_license_headers.py @@ -28,6 +28,9 @@ # Skip auto-generated version files (hatch-vcs generates these at build time) SKIP_FILES = frozenset(["_version.py"]) +# File extensions to process for license headers +SUPPORTED_EXTENSIONS = frozenset([".py", ".sh"]) + # Maximum number of lines to search for SPDX license header MAX_HEADER_SEARCH_LINES = 10 @@ -222,7 +225,7 @@ def check_license_header_matches(file_path: Path, license_header: str) -> tuple[ def should_process_file(file_path: Path) -> bool: """Determine if a file should be processed for license headers.""" - if file_path.suffix != ".py": + if file_path.suffix not in SUPPORTED_EXTENSIONS: return False if file_path.name in SKIP_FILES: @@ -282,42 +285,43 @@ def generate_license_header(copyright_year: str) -> str: def main(path: Path, check_only: bool = False) -> tuple[int, int, int, list[Path]]: - """Process all Python files in a directory.""" + """Process all supported files in a directory.""" current_year = datetime.now().year processed = updated = skipped = 0 files_needing_update: list[Path] = [] - for file_path in path.glob("**/*.py"): - if not file_path.is_file() or not should_process_file(file_path): - continue + for ext in SUPPORTED_EXTENSIONS: + for file_path in path.glob(f"**/*{ext}"): + if not file_path.is_file() or not should_process_file(file_path): + continue - processed += 1 + processed += 1 - copyright_year = get_copyright_year_string(file_path, current_year) - license_header = generate_license_header(copyright_year) + copyright_year = get_copyright_year_string(file_path, current_year) + license_header = generate_license_header(copyright_year) - if check_only: - matches, _ = check_license_header_matches(file_path, license_header) - if matches: - skipped += 1 - else: - files_needing_update.append(file_path) - updated += 1 - else: - was_modified, reason = update_license_header_in_file(file_path, license_header) - if was_modified: - action = "Added header to" if reason == "added" else "Updated header in" - print(f" {'โœ๏ธ' if reason == 'added' else '๐Ÿ”„'} {action} {file_path}") - updated += 1 + if check_only: + matches, _ = check_license_header_matches(file_path, license_header) + if matches: + skipped += 1 + else: + files_needing_update.append(file_path) + updated += 1 else: - skipped += 1 + was_modified, reason = update_license_header_in_file(file_path, license_header) + if was_modified: + action = "Added header to" if reason == "added" else "Updated header in" + print(f" {'โœ๏ธ' if reason == 'added' else '๐Ÿ”„'} {action} {file_path}") + updated += 1 + else: + skipped += 1 return processed, updated, skipped, files_needing_update if __name__ == "__main__": - parser = argparse.ArgumentParser(description="Add or check license headers in Python files") + parser = argparse.ArgumentParser(description="Add or check license headers in Python and shell files") parser.add_argument( "--check", action="store_true",