From 11c23063036fa3944d743ad37a1a4d7a324935ab Mon Sep 17 00:00:00 2001 From: Johnny Greco Date: Tue, 27 Jan 2026 14:15:54 -0500 Subject: [PATCH 1/6] chore: add publish script and update license headers - Add scripts/publish.sh for PyPI publishing workflow - Update Makefile with publish-related commands - Update scripts/update_license_headers.py - Remove redundant packages/data-designer/README.md - Remove scripts/test_license_headers.py - Update .gitignore --- .gitignore | 5 + Makefile | 43 ++ packages/data-designer/README.md | 18 - scripts/publish.sh | 587 +++++++++++++++++++ scripts/test_license_headers.py | 899 ------------------------------ scripts/update_license_headers.py | 50 +- 6 files changed, 662 insertions(+), 940 deletions(-) delete mode 100644 packages/data-designer/README.md create mode 100755 scripts/publish.sh delete mode 100644 scripts/test_license_headers.py diff --git a/.gitignore b/.gitignore index 4b8a1e11..1d4cef7e 100644 --- a/.gitignore +++ b/.gitignore @@ -82,6 +82,11 @@ venv.bak/ # Auto-generated version files **/_version.py +# Auto-generated README for data-designer package +# The top-level README is copied here during build so that PyPI displays the full +# project documentation when users install the main "data-designer" package. +packages/data-designer/README.md + # Local scratch space .scratch/ diff --git a/Makefile b/Makefile index 498f5ea5..92406ffa 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" @@ -394,6 +401,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 +493,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/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/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", From df241c58ed56a833aab298c4e273bc990096ca2b Mon Sep 17 00:00:00 2001 From: Johnny Greco Date: Tue, 27 Jan 2026 14:21:51 -0500 Subject: [PATCH 2/6] keep real copy of readme in subpacakge directory --- .gitignore | 5 - packages/data-designer/README.md | 177 +++++++++++++++++++++++++++++++ 2 files changed, 177 insertions(+), 5 deletions(-) create mode 100644 packages/data-designer/README.md diff --git a/.gitignore b/.gitignore index 1d4cef7e..4b8a1e11 100644 --- a/.gitignore +++ b/.gitignore @@ -82,11 +82,6 @@ venv.bak/ # Auto-generated version files **/_version.py -# Auto-generated README for data-designer package -# The top-level README is copied here during build so that PyPI displays the full -# project documentation when users install the main "data-designer" package. -packages/data-designer/README.md - # Local scratch space .scratch/ diff --git a/packages/data-designer/README.md b/packages/data-designer/README.md new file mode 100644 index 00000000..988bd4fd --- /dev/null +++ b/packages/data-designer/README.md @@ -0,0 +1,177 @@ +# ๐ŸŽจ NeMo Data Designer + +[![CI](https://github.com/NVIDIA-NeMo/DataDesigner/actions/workflows/ci.yml/badge.svg)](https://github.com/NVIDIA-NeMo/DataDesigner/actions/workflows/ci.yml) +[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) +[![Python 3.10 - 3.13](https://img.shields.io/badge/๐Ÿ_Python-3.10_|_3.11_|_3.12_|_3.13-blue.svg)](https://www.python.org/downloads/) [![NeMo Microservices](https://img.shields.io/badge/NeMo-Microservices-76b900)](https://docs.nvidia.com/nemo/microservices/latest/index.html) [![Code](https://img.shields.io/badge/Code-Documentation-8A2BE2.svg)](https://nvidia-nemo.github.io/DataDesigner/) + +**Generate high-quality synthetic datasets from scratch or using your own seed data.** + +--- + +## Welcome! + +Data Designer helps you create synthetic datasets that go beyond simple LLM prompting. Whether you need diverse statistical distributions, meaningful correlations between fields, or validated high-quality outputs, Data Designer provides a flexible framework for building production-grade synthetic data. + +## What can you do with Data Designer? + +- **Generate diverse data** using statistical samplers, LLMs, or existing seed datasets +- **Control relationships** between fields with dependency-aware generation +- **Validate quality** with built-in Python, SQL, and custom local and remote validators +- **Score outputs** using LLM-as-a-judge for quality assessment +- **Iterate quickly** with preview mode before full-scale generation + +--- + +## Quick Start + +### 1. Install + +```bash +pip install data-designer +``` + +Or install from source: + +```bash +git clone https://github.com/NVIDIA-NeMo/DataDesigner.git +cd DataDesigner +make install +``` + +### 2. Set your API key + +Start with one of our default model providers: + +- [NVIDIA Build API](https://build.nvidia.com) +- [OpenAI](https://platform.openai.com/api-keys) +- [OpenRouter](https://openrouter.ai) + +Grab your API key(s) using the above links and set one or more of the following environment variables: +```bash +export NVIDIA_API_KEY="your-api-key-here" + +export OPENAI_API_KEY="your-openai-api-key-here" + +export OPENROUTER_API_KEY="your-openrouter-api-key-here" +``` + +### 3. Start generating data! +```python +import data_designer.config as dd +from data_designer.interface import DataDesigner + +# Initialize with default settings +data_designer = DataDesigner() +config_builder = dd.DataDesignerConfigBuilder() + +# Add a product category +config_builder.add_column( + dd.SamplerColumnConfig( + name="product_category", + sampler_type=dd.SamplerType.CATEGORY, + params=dd.CategorySamplerParams( + values=["Electronics", "Clothing", "Home & Kitchen", "Books"], + ), + ) +) + +# Generate personalized customer reviews +config_builder.add_column( + dd.LLMTextColumnConfig( + name="review", + model_alias="nvidia-text", + prompt="Write a brief product review for a {{ product_category }} item you recently purchased.", + ) +) + +# Preview your dataset +preview = data_designer.preview(config_builder=config_builder) +preview.display_sample_record() +``` + +--- + +## What's next? + +### ๐Ÿ“š Learn more + +- **[Quick Start Guide](https://nvidia-nemo.github.io/DataDesigner/latest/quick-start/)** โ€“ Detailed walkthrough with more examples +- **[Tutorial Notebooks](https://nvidia-nemo.github.io/DataDesigner/latest/notebooks/)** โ€“ Step-by-step interactive tutorials +- **[Column Types](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/columns/)** โ€“ Explore samplers, LLM columns, validators, and more +- **[Validators](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/validators/)** โ€“ Learn how to validate generated data with Python, SQL, and remote validators +- **[Model Configuration](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/models/model-configs/)** โ€“ Configure custom models and providers +- **[Person Sampling](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/person_sampling/)** โ€“ Learn how to sample realistic person data with demographic attributes + +### ๐Ÿ”ง Configure models via CLI + +```bash +data-designer config providers # Configure model providers +data-designer config models # Set up your model configurations +data-designer config list # View current settings +``` + +### ๐Ÿค Get involved + +- **[Contributing Guide](https://nvidia-nemo.github.io/DataDesigner/latest/CONTRIBUTING)** โ€“ Help improve Data Designer +- **[GitHub Issues](https://github.com/NVIDIA-NeMo/DataDesigner/issues)** โ€“ Report bugs or make a feature request + +--- + +## Telemetry + +Data Designer collects telemetry to help us improve the library for developers. We collect: + +* The names of models used +* The count of input tokens +* The count of output tokens + +**No user or device information is collected.** This data is not used to track any individual user behavior. It is used to see an aggregation of which models are the most popular for SDG. We will share this usage data with the community. + +Specifically, a model name that is defined a `ModelConfig` object, is what will be collected. In the below example config: + +```python +ModelConfig( + alias="nv-reasoning", + model="openai/gpt-oss-20b", + provider="nvidia", + inference_parameters=ChatCompletionInferenceParams( + temperature=0.3, + top_p=0.9, + max_tokens=4096, + ), +) +``` + +The value `openai/gpt-oss-20b` would be collected. + +To disable telemetry capture, set `NEMO_TELEMETRY_ENABLED=false`. + +### Top Models + +This chart represents the breakdown of models used for Data Designer across all synthetic data generation jobs from 12/18/2025 to 1/14/2026. + +![Top models used for synthetic data generation](docs/images/top-models.png) + +_Last updated on 1/14/2026_ + +--- + +## License + +Apache License 2.0 โ€“ see [LICENSE](LICENSE) for details. + +--- + +## Citation + +If you use NeMo Data Designer in your research, please cite it using the following BibTeX entry: + +```bibtex +@misc{nemo-data-designer, + author = {The NeMo Data Designer Team, NVIDIA}, + title = {NeMo Data Designer: A framework for generating synthetic data from scratch or based on your own seed data}, + howpublished = {\url{https://github.com/NVIDIA-NeMo/DataDesigner}}, + year = {2025}, + note = {GitHub Repository}, +} +``` From f7d1d9c815e81a031e8711773bdd8db2bc70274e Mon Sep 17 00:00:00 2001 From: Johnny Greco Date: Tue, 27 Jan 2026 14:25:32 -0500 Subject: [PATCH 3/6] update license headers --- .../data-designer-config/src/data_designer/config/__init__.py | 2 +- .../src/data_designer/config/analysis/column_profilers.py | 2 +- .../src/data_designer/config/analysis/column_statistics.py | 2 +- .../src/data_designer/config/analysis/dataset_profiler.py | 2 +- .../src/data_designer/config/analysis/utils/errors.py | 2 +- .../src/data_designer/config/analysis/utils/reporting.py | 2 +- packages/data-designer-config/src/data_designer/config/base.py | 2 +- .../src/data_designer/config/column_configs.py | 2 +- .../src/data_designer/config/column_types.py | 2 +- .../src/data_designer/config/config_builder.py | 2 +- .../src/data_designer/config/data_designer_config.py | 2 +- .../src/data_designer/config/dataset_builders.py | 2 +- .../src/data_designer/config/default_model_settings.py | 2 +- .../data-designer-config/src/data_designer/config/errors.py | 2 +- .../data-designer-config/src/data_designer/config/interface.py | 2 +- .../data-designer-config/src/data_designer/config/models.py | 2 +- .../src/data_designer/config/preview_results.py | 2 +- .../data-designer-config/src/data_designer/config/processors.py | 2 +- .../src/data_designer/config/sampler_constraints.py | 2 +- .../src/data_designer/config/sampler_params.py | 2 +- packages/data-designer-config/src/data_designer/config/seed.py | 2 +- .../src/data_designer/config/testing/fixtures.py | 2 +- .../src/data_designer/config/utils/code_lang.py | 2 +- .../src/data_designer/config/utils/constants.py | 2 +- .../src/data_designer/config/utils/errors.py | 2 +- .../data-designer-config/src/data_designer/config/utils/info.py | 2 +- .../src/data_designer/config/utils/io_helpers.py | 2 +- .../data-designer-config/src/data_designer/config/utils/misc.py | 2 +- .../src/data_designer/config/utils/numerical_helpers.py | 2 +- .../src/data_designer/config/utils/type_helpers.py | 2 +- .../src/data_designer/config/utils/visualization.py | 2 +- .../src/data_designer/config/validator_params.py | 2 +- packages/data-designer-config/src/data_designer/errors.py | 2 +- packages/data-designer-config/src/data_designer/logging.py | 2 +- .../data-designer-config/src/data_designer/plugin_manager.py | 2 +- .../data-designer-config/src/data_designer/plugins/__init__.py | 2 +- .../data-designer-config/src/data_designer/plugins/errors.py | 2 +- .../data-designer-config/src/data_designer/plugins/plugin.py | 2 +- .../data-designer-config/src/data_designer/plugins/registry.py | 2 +- packages/data-designer-config/tests/config/analysis/conftest.py | 2 +- .../tests/config/analysis/test_column_statistics.py | 2 +- .../tests/config/analysis/test_dataset_profiler_results.py | 2 +- .../tests/config/analysis/utils/test_reporting.py | 2 +- packages/data-designer-config/tests/config/test_columns.py | 2 +- .../data-designer-config/tests/config/test_config_builder.py | 2 +- .../tests/config/test_data_designer_config.py | 2 +- .../tests/config/test_default_model_settings.py | 2 +- packages/data-designer-config/tests/config/test_models.py | 2 +- packages/data-designer-config/tests/config/test_processors.py | 2 +- .../tests/config/test_sampler_constraints.py | 2 +- .../data-designer-config/tests/config/test_sampler_params.py | 2 +- packages/data-designer-config/tests/config/test_seed.py | 2 +- .../data-designer-config/tests/config/test_validator_params.py | 2 +- .../data-designer-config/tests/config/utils/test_code_lang.py | 2 +- packages/data-designer-config/tests/config/utils/test_info.py | 2 +- .../data-designer-config/tests/config/utils/test_io_helpers.py | 2 +- packages/data-designer-config/tests/config/utils/test_misc.py | 2 +- .../tests/config/utils/test_type_helpers.py | 2 +- .../tests/config/utils/test_visualization.py | 2 +- packages/data-designer-config/tests/test_logging.py | 2 +- .../src/data_designer/engine/analysis/column_profilers/base.py | 2 +- .../engine/analysis/column_profilers/judge_score_profiler.py | 2 +- .../data_designer/engine/analysis/column_profilers/registry.py | 2 +- .../src/data_designer/engine/analysis/column_statistics.py | 2 +- .../src/data_designer/engine/analysis/dataset_profiler.py | 2 +- .../src/data_designer/engine/analysis/errors.py | 2 +- .../engine/analysis/utils/column_statistics_calculations.py | 2 +- .../engine/analysis/utils/judge_score_processing.py | 2 +- .../data_designer/engine/column_generators/generators/base.py | 2 +- .../engine/column_generators/generators/embedding.py | 2 +- .../engine/column_generators/generators/expression.py | 2 +- .../engine/column_generators/generators/llm_completion.py | 2 +- .../engine/column_generators/generators/samplers.py | 2 +- .../engine/column_generators/generators/seed_dataset.py | 2 +- .../engine/column_generators/generators/validation.py | 2 +- .../src/data_designer/engine/column_generators/registry.py | 2 +- .../src/data_designer/engine/column_generators/utils/errors.py | 2 +- .../engine/column_generators/utils/judge_score_factory.py | 2 +- .../engine/column_generators/utils/prompt_renderer.py | 2 +- .../src/data_designer/engine/configurable_task.py | 2 +- .../data_designer/engine/dataset_builders/artifact_storage.py | 2 +- .../engine/dataset_builders/column_wise_builder.py | 2 +- .../src/data_designer/engine/dataset_builders/errors.py | 2 +- .../engine/dataset_builders/multi_column_configs.py | 2 +- .../data_designer/engine/dataset_builders/utils/concurrency.py | 2 +- .../engine/dataset_builders/utils/config_compiler.py | 2 +- .../src/data_designer/engine/dataset_builders/utils/dag.py | 2 +- .../engine/dataset_builders/utils/dataset_batch_manager.py | 2 +- .../src/data_designer/engine/dataset_builders/utils/errors.py | 2 +- .../data-designer-engine/src/data_designer/engine/errors.py | 2 +- .../src/data_designer/engine/model_provider.py | 2 +- .../src/data_designer/engine/models/errors.py | 2 +- .../src/data_designer/engine/models/facade.py | 2 +- .../src/data_designer/engine/models/litellm_overrides.py | 2 +- .../src/data_designer/engine/models/parsers/errors.py | 2 +- .../src/data_designer/engine/models/parsers/parser.py | 2 +- .../src/data_designer/engine/models/parsers/postprocessors.py | 2 +- .../src/data_designer/engine/models/parsers/tag_parsers.py | 2 +- .../src/data_designer/engine/models/parsers/types.py | 2 +- .../src/data_designer/engine/models/recipes/base.py | 2 +- .../src/data_designer/engine/models/recipes/response_recipes.py | 2 +- .../src/data_designer/engine/models/registry.py | 2 +- .../src/data_designer/engine/models/telemetry.py | 2 +- .../src/data_designer/engine/models/usage.py | 2 +- .../src/data_designer/engine/models/utils.py | 2 +- .../src/data_designer/engine/processing/ginja/ast.py | 2 +- .../src/data_designer/engine/processing/ginja/environment.py | 2 +- .../src/data_designer/engine/processing/ginja/exceptions.py | 2 +- .../src/data_designer/engine/processing/ginja/record.py | 2 +- .../data_designer/engine/processing/gsonschema/exceptions.py | 2 +- .../engine/processing/gsonschema/schema_transformers.py | 2 +- .../src/data_designer/engine/processing/gsonschema/types.py | 2 +- .../data_designer/engine/processing/gsonschema/validators.py | 2 +- .../src/data_designer/engine/processing/processors/base.py | 2 +- .../data_designer/engine/processing/processors/drop_columns.py | 2 +- .../src/data_designer/engine/processing/processors/registry.py | 2 +- .../engine/processing/processors/schema_transform.py | 2 +- .../src/data_designer/engine/processing/utils.py | 2 +- .../src/data_designer/engine/registry/base.py | 2 +- .../src/data_designer/engine/registry/data_designer_registry.py | 2 +- .../src/data_designer/engine/registry/errors.py | 2 +- .../data_designer/engine/resources/managed_dataset_generator.py | 2 +- .../engine/resources/managed_dataset_repository.py | 2 +- .../src/data_designer/engine/resources/managed_storage.py | 2 +- .../src/data_designer/engine/resources/resource_provider.py | 2 +- .../src/data_designer/engine/sampling_gen/column.py | 2 +- .../src/data_designer/engine/sampling_gen/constraints.py | 2 +- .../src/data_designer/engine/sampling_gen/data_sources/base.py | 2 +- .../data_designer/engine/sampling_gen/data_sources/errors.py | 2 +- .../data_designer/engine/sampling_gen/data_sources/sources.py | 2 +- .../engine/sampling_gen/entities/dataset_based_person_fields.py | 2 +- .../engine/sampling_gen/entities/email_address_utils.py | 2 +- .../src/data_designer/engine/sampling_gen/entities/errors.py | 2 +- .../engine/sampling_gen/entities/national_id_utils.py | 2 +- .../src/data_designer/engine/sampling_gen/entities/person.py | 2 +- .../data_designer/engine/sampling_gen/entities/phone_number.py | 2 +- .../src/data_designer/engine/sampling_gen/errors.py | 2 +- .../src/data_designer/engine/sampling_gen/generator.py | 2 +- .../src/data_designer/engine/sampling_gen/jinja_utils.py | 2 +- .../src/data_designer/engine/sampling_gen/people_gen.py | 2 +- .../src/data_designer/engine/sampling_gen/person_constants.py | 2 +- .../src/data_designer/engine/sampling_gen/schema.py | 2 +- .../src/data_designer/engine/sampling_gen/schema_builder.py | 2 +- .../src/data_designer/engine/sampling_gen/utils.py | 2 +- .../src/data_designer/engine/secret_resolver.py | 2 +- .../data-designer-engine/src/data_designer/engine/validation.py | 2 +- .../src/data_designer/engine/validators/__init__.py | 2 +- .../src/data_designer/engine/validators/base.py | 2 +- .../src/data_designer/engine/validators/local_callable.py | 2 +- .../src/data_designer/engine/validators/python.py | 2 +- .../src/data_designer/engine/validators/remote.py | 2 +- .../src/data_designer/engine/validators/sql.py | 2 +- .../tests/engine/analysis/column_profilers/test_base.py | 2 +- .../analysis/column_profilers/test_judge_score_profiler.py | 2 +- packages/data-designer-engine/tests/engine/analysis/conftest.py | 2 +- .../tests/engine/analysis/test_column_statistics_calculator.py | 2 +- .../tests/engine/analysis/test_dataset_profiler.py | 2 +- .../data-designer-engine/tests/engine/analysis/test_errors.py | 2 +- .../analysis/utils/test_column_statistics_calculations.py | 2 +- .../tests/engine/analysis/utils/test_judge_score_processing.py | 2 +- .../column_generators/generators/test_column_generator_base.py | 2 +- .../tests/engine/column_generators/generators/test_embedding.py | 2 +- .../engine/column_generators/generators/test_expression.py | 2 +- .../generators/test_llm_completion_generators.py | 2 +- .../tests/engine/column_generators/generators/test_samplers.py | 2 +- .../engine/column_generators/generators/test_seed_dataset.py | 2 +- .../engine/column_generators/generators/test_validation.py | 2 +- .../tests/engine/column_generators/test_registry.py | 2 +- .../column_generators/utils/test_column_generator_errors.py | 2 +- .../engine/column_generators/utils/test_judge_score_factory.py | 2 +- .../engine/column_generators/utils/test_prompt_renderer.py | 2 +- packages/data-designer-engine/tests/engine/conftest.py | 2 +- .../tests/engine/dataset_builders/test_artifact_storage.py | 2 +- .../tests/engine/dataset_builders/test_column_wise_builder.py | 2 +- .../tests/engine/dataset_builders/test_multi_column_configs.py | 2 +- .../tests/engine/dataset_builders/utils/test_concurrency.py | 2 +- .../tests/engine/dataset_builders/utils/test_config_compiler.py | 2 +- .../tests/engine/dataset_builders/utils/test_dag.py | 2 +- .../engine/dataset_builders/utils/test_dataset_batch_manager.py | 2 +- packages/data-designer-engine/tests/engine/models/conftest.py | 2 +- .../tests/engine/models/parsers/test_parser.py | 2 +- .../tests/engine/models/parsers/test_parsers_types.py | 2 +- .../tests/engine/models/parsers/test_postprocessors.py | 2 +- .../tests/engine/models/parsers/test_tag_parsers.py | 2 +- .../tests/engine/models/recipes/test_recipe_base.py | 2 +- .../tests/engine/models/recipes/test_response_recipes.py | 2 +- .../data-designer-engine/tests/engine/models/test_facade.py | 2 +- .../tests/engine/models/test_litellm_overrides.py | 2 +- .../tests/engine/models/test_model_errors.py | 2 +- .../tests/engine/models/test_model_registry.py | 2 +- .../tests/engine/models/test_model_utils.py | 2 +- packages/data-designer-engine/tests/engine/models/test_usage.py | 2 +- .../tests/engine/processing/ginja/test_ast.py | 2 +- .../tests/engine/processing/ginja/test_environment.py | 2 +- .../tests/engine/processing/ginja/test_exceptions.py | 2 +- .../tests/engine/processing/ginja/test_record.py | 2 +- .../tests/engine/processing/gsonschema/test_exceptions.py | 2 +- .../engine/processing/gsonschema/test_schema_transformers.py | 2 +- .../tests/engine/processing/gsonschema/test_types.py | 2 +- .../tests/engine/processing/gsonschema/test_validators.py | 2 +- .../tests/engine/processing/processors/test_drop_columns.py | 2 +- .../tests/engine/processing/processors/test_registry.py | 2 +- .../tests/engine/processing/processors/test_schema_transform.py | 2 +- .../data-designer-engine/tests/engine/processing/test_utils.py | 2 +- packages/data-designer-engine/tests/engine/registry/conftest.py | 2 +- .../data-designer-engine/tests/engine/registry/test_base.py | 2 +- .../tests/engine/registry/test_data_designer_registry.py | 2 +- .../data-designer-engine/tests/engine/registry/test_errors.py | 2 +- .../data-designer-engine/tests/engine/resources/conftest.py | 2 +- .../tests/engine/resources/test_managed_dataset_generator.py | 2 +- .../tests/engine/resources/test_managed_dataset_repository.py | 2 +- .../tests/engine/resources/test_managed_storage.py | 2 +- .../tests/engine/resources/test_resource_provider.py | 2 +- .../data-designer-engine/tests/engine/sampling_gen/conftest.py | 2 +- .../engine/sampling_gen/data_sources/test_sampler_errors.py | 2 +- .../tests/engine/sampling_gen/data_sources/test_sources.py | 2 +- .../engine/sampling_gen/entities/test_email_address_utils.py | 2 +- .../engine/sampling_gen/entities/test_national_id_utils.py | 2 +- .../tests/engine/sampling_gen/entities/test_person.py | 2 +- .../tests/engine/sampling_gen/entities/test_phone_number.py | 2 +- .../tests/engine/sampling_gen/test_column.py | 2 +- .../tests/engine/sampling_gen/test_constraints.py | 2 +- .../tests/engine/sampling_gen/test_generator.py | 2 +- .../tests/engine/sampling_gen/test_jinja_utils.py | 2 +- .../tests/engine/sampling_gen/test_people_gen.py | 2 +- .../tests/engine/sampling_gen/test_schema.py | 2 +- .../tests/engine/sampling_gen/test_utils.py | 2 +- .../data-designer-engine/tests/engine/test_configurable_task.py | 2 +- .../data-designer-engine/tests/engine/test_engine_errors.py | 2 +- .../data-designer-engine/tests/engine/test_model_provider.py | 2 +- .../data-designer-engine/tests/engine/test_secret_resolver.py | 2 +- packages/data-designer-engine/tests/engine/test_validation.py | 2 +- .../tests/engine/validators/test_local_callable.py | 2 +- .../data-designer-engine/tests/engine/validators/test_python.py | 2 +- .../data-designer-engine/tests/engine/validators/test_remote.py | 2 +- .../data-designer-engine/tests/engine/validators/test_sql.py | 2 +- packages/data-designer-engine/tests/test_plugin_manager.py | 2 +- packages/data-designer/src/data_designer/cli/__init__.py | 2 +- .../data-designer/src/data_designer/cli/commands/download.py | 2 +- packages/data-designer/src/data_designer/cli/commands/list.py | 2 +- packages/data-designer/src/data_designer/cli/commands/models.py | 2 +- .../data-designer/src/data_designer/cli/commands/providers.py | 2 +- packages/data-designer/src/data_designer/cli/commands/reset.py | 2 +- .../data-designer/src/data_designer/cli/controllers/__init__.py | 2 +- .../src/data_designer/cli/controllers/download_controller.py | 2 +- .../src/data_designer/cli/controllers/model_controller.py | 2 +- .../src/data_designer/cli/controllers/provider_controller.py | 2 +- packages/data-designer/src/data_designer/cli/forms/__init__.py | 2 +- packages/data-designer/src/data_designer/cli/forms/builder.py | 2 +- packages/data-designer/src/data_designer/cli/forms/field.py | 2 +- packages/data-designer/src/data_designer/cli/forms/form.py | 2 +- .../data-designer/src/data_designer/cli/forms/model_builder.py | 2 +- .../src/data_designer/cli/forms/provider_builder.py | 2 +- packages/data-designer/src/data_designer/cli/main.py | 2 +- .../src/data_designer/cli/repositories/__init__.py | 2 +- .../data-designer/src/data_designer/cli/repositories/base.py | 2 +- .../src/data_designer/cli/repositories/model_repository.py | 2 +- .../src/data_designer/cli/repositories/persona_repository.py | 2 +- .../src/data_designer/cli/repositories/provider_repository.py | 2 +- .../data-designer/src/data_designer/cli/services/__init__.py | 2 +- .../src/data_designer/cli/services/download_service.py | 2 +- .../src/data_designer/cli/services/model_service.py | 2 +- .../src/data_designer/cli/services/provider_service.py | 2 +- packages/data-designer/src/data_designer/cli/ui.py | 2 +- packages/data-designer/src/data_designer/cli/utils.py | 2 +- .../data-designer/src/data_designer/interface/data_designer.py | 2 +- packages/data-designer/src/data_designer/interface/errors.py | 2 +- packages/data-designer/src/data_designer/interface/results.py | 2 +- .../data-designer/tests/cli/commands/test_download_command.py | 2 +- packages/data-designer/tests/cli/commands/test_list_command.py | 2 +- .../data-designer/tests/cli/commands/test_models_command.py | 2 +- .../data-designer/tests/cli/commands/test_providers_command.py | 2 +- packages/data-designer/tests/cli/commands/test_reset_command.py | 2 +- packages/data-designer/tests/cli/conftest.py | 2 +- .../tests/cli/controllers/test_download_controller.py | 2 +- .../tests/cli/controllers/test_model_controller.py | 2 +- .../tests/cli/controllers/test_provider_controller.py | 2 +- packages/data-designer/tests/cli/forms/test_field.py | 2 +- packages/data-designer/tests/cli/forms/test_form.py | 2 +- packages/data-designer/tests/cli/forms/test_model_builder.py | 2 +- packages/data-designer/tests/cli/forms/test_provider_builder.py | 2 +- .../tests/cli/repositories/test_model_repository.py | 2 +- .../tests/cli/repositories/test_persona_repository.py | 2 +- .../tests/cli/repositories/test_provider_repository.py | 2 +- .../data-designer/tests/cli/services/test_download_service.py | 2 +- packages/data-designer/tests/cli/services/test_model_service.py | 2 +- .../data-designer/tests/cli/services/test_provider_service.py | 2 +- packages/data-designer/tests/cli/test_cli_utils.py | 2 +- packages/data-designer/tests/interface/test_data_designer.py | 2 +- packages/data-designer/tests/interface/test_results.py | 2 +- 290 files changed, 290 insertions(+), 290 deletions(-) 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/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 From 221a0e70a2d6039072ebcc1967115541c14daf67 Mon Sep 17 00:00:00 2001 From: Johnny Greco Date: Tue, 27 Jan 2026 17:02:48 -0500 Subject: [PATCH 4/6] ignore readme --- packages/data-designer/README.md | 177 ------------------------------- 1 file changed, 177 deletions(-) delete mode 100644 packages/data-designer/README.md diff --git a/packages/data-designer/README.md b/packages/data-designer/README.md deleted file mode 100644 index 988bd4fd..00000000 --- a/packages/data-designer/README.md +++ /dev/null @@ -1,177 +0,0 @@ -# ๐ŸŽจ NeMo Data Designer - -[![CI](https://github.com/NVIDIA-NeMo/DataDesigner/actions/workflows/ci.yml/badge.svg)](https://github.com/NVIDIA-NeMo/DataDesigner/actions/workflows/ci.yml) -[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) -[![Python 3.10 - 3.13](https://img.shields.io/badge/๐Ÿ_Python-3.10_|_3.11_|_3.12_|_3.13-blue.svg)](https://www.python.org/downloads/) [![NeMo Microservices](https://img.shields.io/badge/NeMo-Microservices-76b900)](https://docs.nvidia.com/nemo/microservices/latest/index.html) [![Code](https://img.shields.io/badge/Code-Documentation-8A2BE2.svg)](https://nvidia-nemo.github.io/DataDesigner/) - -**Generate high-quality synthetic datasets from scratch or using your own seed data.** - ---- - -## Welcome! - -Data Designer helps you create synthetic datasets that go beyond simple LLM prompting. Whether you need diverse statistical distributions, meaningful correlations between fields, or validated high-quality outputs, Data Designer provides a flexible framework for building production-grade synthetic data. - -## What can you do with Data Designer? - -- **Generate diverse data** using statistical samplers, LLMs, or existing seed datasets -- **Control relationships** between fields with dependency-aware generation -- **Validate quality** with built-in Python, SQL, and custom local and remote validators -- **Score outputs** using LLM-as-a-judge for quality assessment -- **Iterate quickly** with preview mode before full-scale generation - ---- - -## Quick Start - -### 1. Install - -```bash -pip install data-designer -``` - -Or install from source: - -```bash -git clone https://github.com/NVIDIA-NeMo/DataDesigner.git -cd DataDesigner -make install -``` - -### 2. Set your API key - -Start with one of our default model providers: - -- [NVIDIA Build API](https://build.nvidia.com) -- [OpenAI](https://platform.openai.com/api-keys) -- [OpenRouter](https://openrouter.ai) - -Grab your API key(s) using the above links and set one or more of the following environment variables: -```bash -export NVIDIA_API_KEY="your-api-key-here" - -export OPENAI_API_KEY="your-openai-api-key-here" - -export OPENROUTER_API_KEY="your-openrouter-api-key-here" -``` - -### 3. Start generating data! -```python -import data_designer.config as dd -from data_designer.interface import DataDesigner - -# Initialize with default settings -data_designer = DataDesigner() -config_builder = dd.DataDesignerConfigBuilder() - -# Add a product category -config_builder.add_column( - dd.SamplerColumnConfig( - name="product_category", - sampler_type=dd.SamplerType.CATEGORY, - params=dd.CategorySamplerParams( - values=["Electronics", "Clothing", "Home & Kitchen", "Books"], - ), - ) -) - -# Generate personalized customer reviews -config_builder.add_column( - dd.LLMTextColumnConfig( - name="review", - model_alias="nvidia-text", - prompt="Write a brief product review for a {{ product_category }} item you recently purchased.", - ) -) - -# Preview your dataset -preview = data_designer.preview(config_builder=config_builder) -preview.display_sample_record() -``` - ---- - -## What's next? - -### ๐Ÿ“š Learn more - -- **[Quick Start Guide](https://nvidia-nemo.github.io/DataDesigner/latest/quick-start/)** โ€“ Detailed walkthrough with more examples -- **[Tutorial Notebooks](https://nvidia-nemo.github.io/DataDesigner/latest/notebooks/)** โ€“ Step-by-step interactive tutorials -- **[Column Types](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/columns/)** โ€“ Explore samplers, LLM columns, validators, and more -- **[Validators](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/validators/)** โ€“ Learn how to validate generated data with Python, SQL, and remote validators -- **[Model Configuration](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/models/model-configs/)** โ€“ Configure custom models and providers -- **[Person Sampling](https://nvidia-nemo.github.io/DataDesigner/latest/concepts/person_sampling/)** โ€“ Learn how to sample realistic person data with demographic attributes - -### ๐Ÿ”ง Configure models via CLI - -```bash -data-designer config providers # Configure model providers -data-designer config models # Set up your model configurations -data-designer config list # View current settings -``` - -### ๐Ÿค Get involved - -- **[Contributing Guide](https://nvidia-nemo.github.io/DataDesigner/latest/CONTRIBUTING)** โ€“ Help improve Data Designer -- **[GitHub Issues](https://github.com/NVIDIA-NeMo/DataDesigner/issues)** โ€“ Report bugs or make a feature request - ---- - -## Telemetry - -Data Designer collects telemetry to help us improve the library for developers. We collect: - -* The names of models used -* The count of input tokens -* The count of output tokens - -**No user or device information is collected.** This data is not used to track any individual user behavior. It is used to see an aggregation of which models are the most popular for SDG. We will share this usage data with the community. - -Specifically, a model name that is defined a `ModelConfig` object, is what will be collected. In the below example config: - -```python -ModelConfig( - alias="nv-reasoning", - model="openai/gpt-oss-20b", - provider="nvidia", - inference_parameters=ChatCompletionInferenceParams( - temperature=0.3, - top_p=0.9, - max_tokens=4096, - ), -) -``` - -The value `openai/gpt-oss-20b` would be collected. - -To disable telemetry capture, set `NEMO_TELEMETRY_ENABLED=false`. - -### Top Models - -This chart represents the breakdown of models used for Data Designer across all synthetic data generation jobs from 12/18/2025 to 1/14/2026. - -![Top models used for synthetic data generation](docs/images/top-models.png) - -_Last updated on 1/14/2026_ - ---- - -## License - -Apache License 2.0 โ€“ see [LICENSE](LICENSE) for details. - ---- - -## Citation - -If you use NeMo Data Designer in your research, please cite it using the following BibTeX entry: - -```bibtex -@misc{nemo-data-designer, - author = {The NeMo Data Designer Team, NVIDIA}, - title = {NeMo Data Designer: A framework for generating synthetic data from scratch or based on your own seed data}, - howpublished = {\url{https://github.com/NVIDIA-NeMo/DataDesigner}}, - year = {2025}, - note = {GitHub Repository}, -} -``` From d5a982110a2ec7724775837469066ff1241a9ecf Mon Sep 17 00:00:00 2001 From: Johnny Greco Date: Tue, 27 Jan 2026 17:03:02 -0500 Subject: [PATCH 5/6] ignore readme (again) --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) 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 From 62fafd2ce741d10fc8c4ca32002006ccc0ad7702 Mon Sep 17 00:00:00 2001 From: Johnny Greco Date: Tue, 27 Jan 2026 17:25:31 -0500 Subject: [PATCH 6/6] copy readme for tests --- .github/workflows/ci.yml | 4 ++++ Makefile | 6 ++++++ 2 files changed, 10 insertions(+) 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/Makefile b/Makefile index 92406ffa..88b04aa1 100644 --- a/Makefile +++ b/Makefile @@ -121,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 "" @@ -222,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..."; \ @@ -257,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..."