diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc093c6..debbca7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python: [ "3.9", "3.10", "3.11", "3.12", "3.13" ] + python: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] name: python-${{ matrix.python }} steps: - name: Checkout diff --git a/README.md b/README.md index a369006..8a0271c 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ branches, detached HEADs, and more. It was originally created to manage a large collection of projects and deal with sporadic internet access. gitup works on macOS, Linux, and Windows. You should have a recent version of -git and Python 3.9+ installed. +git and Python 3.10+ installed. # Installation diff --git a/pyproject.toml b/pyproject.toml index 0f4b202..3bf2e0d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,9 +9,9 @@ license = "MIT" license-files = ["LICEN[CS]E*"] keywords = ["git", "repository", "pull", "update"] readme = "README.md" -requires-python = ">=3.9" +requires-python = ">=3.10" dependencies = [ - "GitPython >= 3.1.1", + "GitPython >= 3.1.45", "colorama >= 0.4.6", ] classifiers = [ @@ -25,11 +25,11 @@ classifiers = [ "Operating System :: Microsoft :: Windows", "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 :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Software Development :: Version Control :: Git" ] @@ -51,9 +51,9 @@ requires = ["hatchling"] build-backend = "hatchling.build" [tool.pyright] -pythonVersion = "3.9" +pythonVersion = "3.10" venvPath = "." venv = ".venv" [tool.ruff] -target-version = "py39" +target-version = "py310" diff --git a/uv.lock b/uv.lock index 77606a0..5886795 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,6 @@ version = 1 revision = 2 -requires-python = ">=3.9" +requires-python = ">=3.10" [[package]] name = "colorama" @@ -37,14 +37,14 @@ wheels = [ [[package]] name = "gitpython" -version = "3.1.44" +version = "3.1.45" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gitdb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14/gitpython-3.1.44.tar.gz", hash = "sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269", size = 214196, upload-time = "2025-01-02T07:32:43.59Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/c8/dd58967d119baab745caec2f9d853297cec1989ec1d63f677d3880632b88/gitpython-3.1.45.tar.gz", hash = "sha256:85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c", size = 215076, upload-time = "2025-07-24T03:45:54.871Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/9a/4114a9057db2f1462d5c8f8390ab7383925fe1ac012eaa42402ad65c2963/GitPython-3.1.44-py3-none-any.whl", hash = "sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110", size = 207599, upload-time = "2025-01-02T07:32:40.731Z" }, + { url = "https://files.pythonhosted.org/packages/01/61/d4b89fec821f72385526e1b9d9a3a0385dda4a72b206d28049e2c7cd39b8/gitpython-3.1.45-py3-none-any.whl", hash = "sha256:8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77", size = 208168, upload-time = "2025-07-24T03:45:52.517Z" }, ] [[package]] @@ -64,7 +64,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "colorama", specifier = ">=0.4.6" }, - { name = "gitpython", specifier = ">=3.1.1" }, + { name = "gitpython", specifier = ">=3.1.45" }, ] [package.metadata.requires-dev]