diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ed7c0e0..01ee066 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,7 +18,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest] - python-version: ['3.9', '3.10', '3.11'] + python-version: ['3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v4 diff --git a/pdm.lock b/pdm.lock index 2f4541d..aecc7d7 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default", "dev", "pex"] strategy = ["cross_platform"] lock_version = "4.4.1" -content_hash = "sha256:d70f4bd036f0caf5fb1bc2ba661c1852595c01cd42291e6c405e319bb11fe63a" +content_hash = "sha256:0b7e89aa5c59668d49f39c2a7b5b37bf4193268453312c7fa501dd438ee817d6" [[package]] name = "absl-py" @@ -650,19 +650,6 @@ files = [ {file = "immutabledict-4.2.0.tar.gz", hash = "sha256:e003fd81aad2377a5a758bf7e1086cf3b70b63e9a5cc2f46bce8d0a2b4727c5f"}, ] -[[package]] -name = "importlib-metadata" -version = "7.1.0" -requires_python = ">=3.8" -summary = "Read metadata from Python packages" -dependencies = [ - "zipp>=0.5", -] -files = [ - {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, - {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, -] - [[package]] name = "iniconfig" version = "2.0.0" @@ -1249,7 +1236,6 @@ dependencies = [ "colorama>=0.4.5; sys_platform == \"win32\"", "docutils<0.22,>=0.18.1", "imagesize>=1.3", - "importlib-metadata>=4.8; python_version < \"3.10\"", "packaging>=21.0", "requests>=2.25.0", "snowballstemmer>=2.0", @@ -1463,13 +1449,3 @@ files = [ {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, ] - -[[package]] -name = "zipp" -version = "3.18.1" -requires_python = ">=3.8" -summary = "Backport of pathlib-compatible object wrapper for zip files" -files = [ - {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, - {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, -] diff --git a/pyproject.toml b/pyproject.toml index 6590d0b..765c66c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "pdm.backend" name = "lxm3" description = 'LXM3: XManager launch backend for HPC clusters' readme = "README.md" -requires-python = ">=3.9,<3.13" +requires-python = ">=3.10,<3.13" license = {text = "MIT"} keywords = ["machine-learning", "hpc", "packaging", "singularity"] authors = [{ name = "Yicheng Luo", email = "ethanluoyc@gmail.com" }] @@ -14,9 +14,9 @@ classifiers = [ "Development Status :: 4 - Beta", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: Implementation :: CPython", ] dynamic = ["version"] @@ -143,7 +143,7 @@ ignore = [ reportMissingImports = true reportMissingTypeStubs = false -pythonVersion = "3.9" +pythonVersion = "3.10" pythonPlatform = "Linux" [tool.pytest.ini_options]