diff --git a/.copier-data.yml b/.copier-data.yml index 00ec2f91..29232c5c 100644 --- a/.copier-data.yml +++ b/.copier-data.yml @@ -7,7 +7,7 @@ coverage_threshold: 100 default_py: '3.12' development_status: Alpha max_py: '3.12' -min_py: '3.8' +min_py: '3.9' module_name: ss_python organization_name: Serious Scaffold package_name: ss-python diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 954cbb84..5daf9f3e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,6 @@ jobs: strategy: matrix: python-version: - - '3.8' - '3.9' - '3.10' - '3.11' diff --git a/.github/workflows/devcontainer.yml b/.github/workflows/devcontainer.yml index 660bbb46..e92797b0 100644 --- a/.github/workflows/devcontainer.yml +++ b/.github/workflows/devcontainer.yml @@ -33,7 +33,6 @@ jobs: strategy: matrix: python-version: - - '3.8' - '3.9' - '3.10' - '3.11' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ce2f8934..1ee4f695 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -98,7 +98,6 @@ jobs: strategy: matrix: python-version: - - '3.8' - '3.9' - '3.10' - '3.11' diff --git a/.gitlab/workflows/ci.yml b/.gitlab/workflows/ci.yml index 711de24d..692c8da1 100644 --- a/.gitlab/workflows/ci.yml +++ b/.gitlab/workflows/ci.yml @@ -10,7 +10,6 @@ ci: parallel: matrix: - PYTHON_VERSION: - - '3.8' - '3.9' - '3.10' - '3.11' diff --git a/.gitlab/workflows/devcontainer.yml b/.gitlab/workflows/devcontainer.yml index 68fd040d..1645a2e8 100644 --- a/.gitlab/workflows/devcontainer.yml +++ b/.gitlab/workflows/devcontainer.yml @@ -3,7 +3,6 @@ dev-container-publish: parallel: matrix: - PYTHON_VERSION: - - '3.8' - '3.9' - '3.10' - '3.11' diff --git a/.gitlab/workflows/release.yml b/.gitlab/workflows/release.yml index 7e55ee2a..3019d23d 100644 --- a/.gitlab/workflows/release.yml +++ b/.gitlab/workflows/release.yml @@ -30,7 +30,6 @@ container-publish: parallel: matrix: - PYTHON_VERSION: - - '3.8' - '3.9' - '3.10' - '3.11' diff --git a/pdm.lock b/pdm.lock index ccda931d..afea1b2a 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "doc", "lint", "test"] strategy = ["cross_platform", "inherit_metadata"] lock_version = "4.4.1" -content_hash = "sha256:45ec5c321b8ce19fd9b454e51079a824f63141ad15f39bee67a7f000f91f72fd" +content_hash = "sha256:ee168a26854b3d09b6ca1d5797ce6f2a7417208d7175585a5708a2d70e16d7c5" [[package]] name = "alabaster" @@ -24,9 +24,6 @@ version = "0.6.0" requires_python = ">=3.8" summary = "Reusable constraint types to use with typing.Annotated" groups = ["default", "doc"] -dependencies = [ - "typing-extensions>=4.0.0; python_version < \"3.9\"", -] files = [ {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, @@ -50,7 +47,6 @@ summary = "Seamlessly integrate pydantic models in your Sphinx documentation." groups = ["doc"] dependencies = [ "Sphinx>=4.0", - "importlib-metadata>1; python_version <= \"3.8\"", "pydantic-settings<3.0.0,>=2.0", "pydantic<3.0.0,>=2.0", ] @@ -65,9 +61,6 @@ version = "2.14.0" requires_python = ">=3.7" summary = "Internationalization utilities" groups = ["doc"] -dependencies = [ - "pytz>=2015.7; python_version < \"3.9\"", -] files = [ {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, @@ -882,17 +875,6 @@ files = [ {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"}, ] -[[package]] -name = "pytz" -version = "2023.3.post1" -summary = "World timezone definitions, modern and historical" -groups = ["doc"] -marker = "python_version < \"3.9\"" -files = [ - {file = "pytz-2023.3.post1-py2.py3-none-any.whl", hash = "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7"}, - {file = "pytz-2023.3.post1.tar.gz", hash = "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b"}, -] - [[package]] name = "pyyaml" version = "6.0.1" @@ -966,7 +948,6 @@ groups = ["default"] dependencies = [ "markdown-it-py>=2.2.0", "pygments<3.0.0,>=2.13.0", - "typing-extensions<5.0,>=4.0.0; python_version < \"3.9\"", ] files = [ {file = "rich-13.7.0-py3-none-any.whl", hash = "sha256:6da14c108c4866ee9520bbffa71f6fe3962e193b7da68720583850cd4548e235"}, diff --git a/pyproject.toml b/pyproject.toml index 8dfae0f1..0dac68d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,6 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", ] dependencies = [ @@ -35,7 +34,7 @@ keywords = [ license = {text = "MIT"} name = "ss-python" readme = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.9" [project.scripts] ss-python-cli = "ss_python.cli:app"