diff --git a/ci/update-kubernetes.py b/ci/update-kubernetes.py index 759a577b..d3178a4d 100755 --- a/ci/update-kubernetes.py +++ b/ci/update-kubernetes.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import json import os diff --git a/conftest.py b/conftest.py index 05500f50..ba28e891 100644 --- a/conftest.py +++ b/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import gc import os diff --git a/docs/conf.py b/docs/conf.py index 7a0e1d9c..73dd9968 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License # Configuration file for the Sphinx documentation builder. diff --git a/examples/kubectl-ng/kubectl_ng/__init__.py b/examples/kubectl-ng/kubectl_ng/__init__.py index 285f6c0c..33b4f329 100644 --- a/examples/kubectl-ng/kubectl_ng/__init__.py +++ b/examples/kubectl-ng/kubectl_ng/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """kubectl-ng.""" diff --git a/examples/kubectl-ng/kubectl_ng/_api_resources.py b/examples/kubectl-ng/kubectl_ng/_api_resources.py index 1f496e4b..4fc36c0a 100644 --- a/examples/kubectl-ng/kubectl_ng/_api_resources.py +++ b/examples/kubectl-ng/kubectl_ng/_api_resources.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import typer from rich import box diff --git a/examples/kubectl-ng/kubectl_ng/_api_versions.py b/examples/kubectl-ng/kubectl_ng/_api_versions.py index 9ac87460..6914b5fc 100644 --- a/examples/kubectl-ng/kubectl_ng/_api_versions.py +++ b/examples/kubectl-ng/kubectl_ng/_api_versions.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from rich.console import Console diff --git a/examples/kubectl-ng/kubectl_ng/_config.py b/examples/kubectl-ng/kubectl_ng/_config.py index 97cd833a..a72cd98b 100644 --- a/examples/kubectl-ng/kubectl_ng/_config.py +++ b/examples/kubectl-ng/kubectl_ng/_config.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from typing import Optional diff --git a/examples/kubectl-ng/kubectl_ng/_cordon_uncordon.py b/examples/kubectl-ng/kubectl_ng/_cordon_uncordon.py index 2a32f9ac..b0d41444 100644 --- a/examples/kubectl-ng/kubectl_ng/_cordon_uncordon.py +++ b/examples/kubectl-ng/kubectl_ng/_cordon_uncordon.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import typer diff --git a/examples/kubectl-ng/kubectl_ng/_create.py b/examples/kubectl-ng/kubectl_ng/_create.py index 070fc637..9d13dc25 100644 --- a/examples/kubectl-ng/kubectl_ng/_create.py +++ b/examples/kubectl-ng/kubectl_ng/_create.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import typer diff --git a/examples/kubectl-ng/kubectl_ng/_delete.py b/examples/kubectl-ng/kubectl_ng/_delete.py index 0a953d59..caa58143 100644 --- a/examples/kubectl-ng/kubectl_ng/_delete.py +++ b/examples/kubectl-ng/kubectl_ng/_delete.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import anyio diff --git a/examples/kubectl-ng/kubectl_ng/_exec.py b/examples/kubectl-ng/kubectl_ng/_exec.py index 9fdfe161..7fd1074d 100644 --- a/examples/kubectl-ng/kubectl_ng/_exec.py +++ b/examples/kubectl-ng/kubectl_ng/_exec.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import sys from typing import List diff --git a/examples/kubectl-ng/kubectl_ng/_formatters.py b/examples/kubectl-ng/kubectl_ng/_formatters.py index 3b8deea0..f3780fa8 100644 --- a/examples/kubectl-ng/kubectl_ng/_formatters.py +++ b/examples/kubectl-ng/kubectl_ng/_formatters.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from datetime import timedelta diff --git a/examples/kubectl-ng/kubectl_ng/_get.py b/examples/kubectl-ng/kubectl_ng/_get.py index 30d9ea49..e2318086 100644 --- a/examples/kubectl-ng/kubectl_ng/_get.py +++ b/examples/kubectl-ng/kubectl_ng/_get.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from typing import List diff --git a/examples/kubectl-ng/kubectl_ng/_typer_utils.py b/examples/kubectl-ng/kubectl_ng/_typer_utils.py index ba94da43..d5ddb7a1 100644 --- a/examples/kubectl-ng/kubectl_ng/_typer_utils.py +++ b/examples/kubectl-ng/kubectl_ng/_typer_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import asyncio diff --git a/examples/kubectl-ng/kubectl_ng/_version.py b/examples/kubectl-ng/kubectl_ng/_version.py index 69e8f4bb..890a4bd6 100644 --- a/examples/kubectl-ng/kubectl_ng/_version.py +++ b/examples/kubectl-ng/kubectl_ng/_version.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import json import sys diff --git a/examples/kubectl-ng/kubectl_ng/_wait.py b/examples/kubectl-ng/kubectl_ng/_wait.py index 3ec4d81e..f4bfec6c 100644 --- a/examples/kubectl-ng/kubectl_ng/_wait.py +++ b/examples/kubectl-ng/kubectl_ng/_wait.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import asyncio from typing import List, Optional diff --git a/examples/kubectl-ng/kubectl_ng/cli.py b/examples/kubectl-ng/kubectl_ng/cli.py index 3342e243..be1c5a47 100644 --- a/examples/kubectl-ng/kubectl_ng/cli.py +++ b/examples/kubectl-ng/kubectl_ng/cli.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import typer diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_api_versions.py b/examples/kubectl-ng/kubectl_ng/tests/test_api_versions.py index 86c2f4ed..a81ebec0 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_api_versions.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_api_versions.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from kubectl_ng.cli import app from typer.testing import CliRunner diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_cli.py b/examples/kubectl-ng/kubectl_ng/tests/test_cli.py index f4190390..1c6ae093 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_cli.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_cli.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from kubectl_ng.cli import app from typer.testing import CliRunner diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_create_delete.py b/examples/kubectl-ng/kubectl_ng/tests/test_create_delete.py index 15c42e8b..11f18a79 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_create_delete.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_create_delete.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import pathlib diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_exec.py b/examples/kubectl-ng/kubectl_ng/tests/test_exec.py index bca20aaa..af46c233 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_exec.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_exec.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import datetime import pathlib diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_formatters.py b/examples/kubectl-ng/kubectl_ng/tests/test_formatters.py index 28ef06e9..affb8c13 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_formatters.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_formatters.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from kubectl_ng._formatters import time_delta_to_string diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_kng_api_resources.py b/examples/kubectl-ng/kubectl_ng/tests/test_kng_api_resources.py index cadd7a38..f7f2e41f 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_kng_api_resources.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_kng_api_resources.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from kubectl_ng.cli import app from typer.testing import CliRunner diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_kng_config.py b/examples/kubectl-ng/kubectl_ng/tests/test_kng_config.py index 0eb71fb6..c9712009 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_kng_config.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_kng_config.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from kubectl_ng.cli import app from typer.testing import CliRunner diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_kng_get.py b/examples/kubectl-ng/kubectl_ng/tests/test_kng_get.py index d25374d7..0907990a 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_kng_get.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_kng_get.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from kubectl_ng.cli import app from typer.testing import CliRunner diff --git a/examples/kubectl-ng/kubectl_ng/tests/test_version.py b/examples/kubectl-ng/kubectl_ng/tests/test_version.py index 72da8300..5418d94f 100644 --- a/examples/kubectl-ng/kubectl_ng/tests/test_version.py +++ b/examples/kubectl-ng/kubectl_ng/tests/test_version.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import json diff --git a/kr8s/__init__.py b/kr8s/__init__.py index 2504033d..874d758c 100644 --- a/kr8s/__init__.py +++ b/kr8s/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """ This module contains `kr8s`, a simple, extensible Python client library for Kubernetes. diff --git a/kr8s/_api.py b/kr8s/_api.py index ff36db71..490910ba 100644 --- a/kr8s/_api.py +++ b/kr8s/_api.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from __future__ import annotations diff --git a/kr8s/_async_utils.py b/kr8s/_async_utils.py index ef12d279..ec532246 100644 --- a/kr8s/_async_utils.py +++ b/kr8s/_async_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License # # Utilities for running async code in a sync context. This is how kr8s is able to provide a sync API. diff --git a/kr8s/_auth.py b/kr8s/_auth.py index 9941c6aa..02ef94ff 100644 --- a/kr8s/_auth.py +++ b/kr8s/_auth.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import base64 import ipaddress diff --git a/kr8s/_config.py b/kr8s/_config.py index 2adf1973..0df91461 100644 --- a/kr8s/_config.py +++ b/kr8s/_config.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import pathlib import typing diff --git a/kr8s/_data_utils.py b/kr8s/_data_utils.py index df2c1f0f..9e81f9da 100644 --- a/kr8s/_data_utils.py +++ b/kr8s/_data_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """Utilities for working with Kubernetes data structures.""" from __future__ import annotations diff --git a/kr8s/_exceptions.py b/kr8s/_exceptions.py index 11e89221..10d21943 100644 --- a/kr8s/_exceptions.py +++ b/kr8s/_exceptions.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from typing import Optional diff --git a/kr8s/_exec.py b/kr8s/_exec.py index a51e609a..8637665c 100644 --- a/kr8s/_exec.py +++ b/kr8s/_exec.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from __future__ import annotations diff --git a/kr8s/_objects.py b/kr8s/_objects.py index d4c026d9..f75e93e2 100644 --- a/kr8s/_objects.py +++ b/kr8s/_objects.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from __future__ import annotations diff --git a/kr8s/_portforward.py b/kr8s/_portforward.py index 579c2982..7cea4dc5 100644 --- a/kr8s/_portforward.py +++ b/kr8s/_portforward.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from __future__ import annotations @@ -244,7 +244,10 @@ async def _sync_sockets(self, reader, writer) -> None: async def _tcp_to_ws(self, ws, reader) -> None: while True: - data = await reader.read(1024 * 1024) + try: + data = await reader.read(1024 * 1024) + except ConnectionResetError: + data = None if not data: raise ConnectionClosedError("TCP socket closed") else: diff --git a/kr8s/_testutils.py b/kr8s/_testutils.py index 6135b8cf..2caa838c 100644 --- a/kr8s/_testutils.py +++ b/kr8s/_testutils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import contextlib import os diff --git a/kr8s/_types.py b/kr8s/_types.py index 9d559701..471d1ebd 100644 --- a/kr8s/_types.py +++ b/kr8s/_types.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from os import PathLike from typing import ( diff --git a/kr8s/asyncio/__init__.py b/kr8s/asyncio/__init__.py index a40bf9fe..2c6e0905 100644 --- a/kr8s/asyncio/__init__.py +++ b/kr8s/asyncio/__init__.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """The `kr8s` asynchronous API. diff --git a/kr8s/asyncio/_api.py b/kr8s/asyncio/_api.py index f52742e2..31820882 100644 --- a/kr8s/asyncio/_api.py +++ b/kr8s/asyncio/_api.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import asyncio import threading diff --git a/kr8s/asyncio/_helpers.py b/kr8s/asyncio/_helpers.py index 6585ccbf..c3dabbe6 100644 --- a/kr8s/asyncio/_helpers.py +++ b/kr8s/asyncio/_helpers.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from typing import Dict, Optional, Type, Union diff --git a/kr8s/asyncio/objects.py b/kr8s/asyncio/objects.py index f62ac6db..56679b73 100644 --- a/kr8s/asyncio/objects.py +++ b/kr8s/asyncio/objects.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """Objects to represent Kubernetes resources. diff --git a/kr8s/asyncio/portforward.py b/kr8s/asyncio/portforward.py index 1cdd2ade..2bae190d 100644 --- a/kr8s/asyncio/portforward.py +++ b/kr8s/asyncio/portforward.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """Objects for managing a port forward connection. diff --git a/kr8s/conftest.py b/kr8s/conftest.py index a9009457..bdfc7613 100644 --- a/kr8s/conftest.py +++ b/kr8s/conftest.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import base64 import os diff --git a/kr8s/objects.py b/kr8s/objects.py index 443503ac..fe4f89ae 100644 --- a/kr8s/objects.py +++ b/kr8s/objects.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """Objects to represent Kubernetes resources. diff --git a/kr8s/portforward.py b/kr8s/portforward.py index bd3c7077..7e4c899c 100644 --- a/kr8s/portforward.py +++ b/kr8s/portforward.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License """Objects for managing a port forward connection. diff --git a/kr8s/tests/scripts/envexec.py b/kr8s/tests/scripts/envexec.py index 0d23820c..22f1dd27 100755 --- a/kr8s/tests/scripts/envexec.py +++ b/kr8s/tests/scripts/envexec.py @@ -1,5 +1,5 @@ #!/usr/bin/env python -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License # # Produce a valid client.authentication.k8s.io/v1beta1 ExecCredential from diff --git a/kr8s/tests/test_api.py b/kr8s/tests/test_api.py index b8bbcd0e..d4010e8b 100644 --- a/kr8s/tests/test_api.py +++ b/kr8s/tests/test_api.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import queue import threading diff --git a/kr8s/tests/test_auth.py b/kr8s/tests/test_auth.py index 1ab4d0ea..664d0576 100644 --- a/kr8s/tests/test_auth.py +++ b/kr8s/tests/test_auth.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import base64 import sys diff --git a/kr8s/tests/test_config.py b/kr8s/tests/test_config.py index 3e63d96e..2518b954 100644 --- a/kr8s/tests/test_config.py +++ b/kr8s/tests/test_config.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2024-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License from pathlib import Path from tempfile import NamedTemporaryFile diff --git a/kr8s/tests/test_data_utils.py b/kr8s/tests/test_data_utils.py index cc151741..ca70f65d 100644 --- a/kr8s/tests/test_data_utils.py +++ b/kr8s/tests/test_data_utils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import random diff --git a/kr8s/tests/test_gen.py b/kr8s/tests/test_gen.py index 3fa46819..35002e75 100644 --- a/kr8s/tests/test_gen.py +++ b/kr8s/tests/test_gen.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import time diff --git a/kr8s/tests/test_io.py b/kr8s/tests/test_io.py index 5b4ffbba..d6d19c8e 100644 --- a/kr8s/tests/test_io.py +++ b/kr8s/tests/test_io.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import anyio import pytest diff --git a/kr8s/tests/test_objects.py b/kr8s/tests/test_objects.py index 7e9a8142..51ff8daa 100644 --- a/kr8s/tests/test_objects.py +++ b/kr8s/tests/test_objects.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import copy import datetime diff --git a/kr8s/tests/test_testutils.py b/kr8s/tests/test_testutils.py index 8792e024..21552c05 100644 --- a/kr8s/tests/test_testutils.py +++ b/kr8s/tests/test_testutils.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: Copyright (c) 2023-2024, Kr8s Developers (See LICENSE for list) +# SPDX-FileCopyrightText: Copyright (c) 2023-2025, Kr8s Developers (See LICENSE for list) # SPDX-License-Identifier: BSD 3-Clause License import os