From 4170145d60e534c3ca69a588f787524fc6bc8ec2 Mon Sep 17 00:00:00 2001 From: Nate Prewitt Date: Tue, 4 Mar 2025 14:23:40 -0700 Subject: [PATCH] Move aws-sdk-signers project format inline with other packages --- packages/aws-sdk-signers/pyproject.toml | 21 +++++++------------ .../src/aws_sdk_signers/__init__.py | 4 ++-- .../src/aws_sdk_signers/_version.py | 7 ------- uv.lock | 1 + 4 files changed, 11 insertions(+), 22 deletions(-) delete mode 100644 packages/aws-sdk-signers/src/aws_sdk_signers/_version.py diff --git a/packages/aws-sdk-signers/pyproject.toml b/packages/aws-sdk-signers/pyproject.toml index 4af4c5f4e..b3daa5d83 100644 --- a/packages/aws-sdk-signers/pyproject.toml +++ b/packages/aws-sdk-signers/pyproject.toml @@ -1,9 +1,6 @@ -[build-system] -requires = ["setuptools", "setuptools-scm", "wheel"] -build-backend = "setuptools.build_meta" - [project] name = "aws_sdk_signers" +version = "0.0.2" requires-python = ">=3.12" authors = [ {name = "Amazon Web Services"}, @@ -26,13 +23,15 @@ classifiers = [ "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries" ] -dynamic = ["version"] -[tool.setuptools.dynamic] -version = {attr = "aws_sdk_signers._version.__version__"} +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" -[tool.setuptools] -include-package-data = false +[tool.hatch.build] +exclude = [ + "tests", +] [project.optional-dependencies] test = [ @@ -43,10 +42,6 @@ test = [ "ruff", ] -[tool.mypy] -python_version = "3.12" -strict = true - [tool.pytest.ini_options] asyncio_mode = "auto" addopts = "-W error" diff --git a/packages/aws-sdk-signers/src/aws_sdk_signers/__init__.py b/packages/aws-sdk-signers/src/aws_sdk_signers/__init__.py index 0fc1cc81c..bdb729c85 100644 --- a/packages/aws-sdk-signers/src/aws_sdk_signers/__init__.py +++ b/packages/aws-sdk-signers/src/aws_sdk_signers/__init__.py @@ -4,15 +4,15 @@ such as AioHTTP, Curl, Postman, Requests, urllib3, etc.""" from __future__ import annotations +import importlib.metadata from ._http import URI, AWSRequest, Field, Fields from ._identity import AWSCredentialIdentity from ._io import AsyncBytesReader -from ._version import __version__ from .signers import AsyncSigV4Signer, SigV4Signer, SigV4SigningProperties __license__ = "Apache-2.0" -__version__ = __version__ +__version__ = importlib.metadata.version("aws-sdk-signers") __all__ = ( "AsyncBytesReader", diff --git a/packages/aws-sdk-signers/src/aws_sdk_signers/_version.py b/packages/aws-sdk-signers/src/aws_sdk_signers/_version.py deleted file mode 100644 index cf2d598e9..000000000 --- a/packages/aws-sdk-signers/src/aws_sdk_signers/_version.py +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -# SPDX-License-Identifier: Apache-2.0 - -# This file is protected via CODEOWNERS -from __future__ import annotations - -__version__ = "0.0.2" diff --git a/uv.lock b/uv.lock index 3b2c9daa9..9768bb114 100644 --- a/uv.lock +++ b/uv.lock @@ -110,6 +110,7 @@ requires-dist = [ [[package]] name = "aws-sdk-signers" +version = "0.0.2" source = { editable = "packages/aws-sdk-signers" } [package.optional-dependencies]