From 34cdbe399345f468ac5de069f371dfdd6f3ece4a Mon Sep 17 00:00:00 2001 From: Jack Cherng Date: Sat, 13 Apr 2024 02:51:51 +0800 Subject: [PATCH] chore: update deps Signed-off-by: Jack Cherng --- .gitattributes | 5 ++++- .github/workflows/python.yml | 6 ++++-- Makefile | 5 +++++ dependencies.json | 7 +++++++ pyproject.toml | 2 +- requirements-dev.in | 4 ++++ requirements-dev.txt | 12 ++++++++++++ requirements.in | 3 +-- requirements.txt | 8 ++------ 9 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 dependencies.json create mode 100644 requirements-dev.in create mode 100644 requirements-dev.txt diff --git a/.gitattributes b/.gitattributes index 803fb44..c1044f6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4,6 +4,7 @@ .gitattributes export-ignore .github/ export-ignore .gitignore export-ignore +.gitmodules export-ignore .style.yapf export-ignore .travis.yml export-ignore codecov.yml export-ignore @@ -12,7 +13,9 @@ Makefile export-ignore mkdocs.yml export-ignore mypy.ini export-ignore pyproject.toml export-ignore -requirements.txt export-ignore +pyrightconfig.json export-ignore +requirements-* export-ignore +requirements.* export-ignore scripts/ export-ignore stubs/ export-ignore tests/ export-ignore diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index c8a049f..b0f6274 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -31,6 +31,9 @@ jobs: os: ['ubuntu-latest'] python-version: ['3.8'] + env: + UV_SYSTEM_PYTHON: 1 + steps: - uses: actions/checkout@v4 with: @@ -47,5 +50,4 @@ jobs: - name: Do linting run: | - make UV_INSTALL_FLAGS="--system" \ - install ci-check + make install ci-check diff --git a/Makefile b/Makefile index 2aca929..8881dc9 100644 --- a/Makefile +++ b/Makefile @@ -7,9 +7,14 @@ all: install: uv pip install $(UV_INSTALL_FLAGS) -r requirements.txt +.PHONY: install-dev +install-dev: + uv pip install $(UV_INSTALL_FLAGS) -r requirements-dev.txt + .PHONY: pip-compile pip-compile: uv pip compile --upgrade requirements.in -o requirements.txt + uv pip compile --upgrade requirements-dev.in -o requirements-dev.txt .PHONY: ci-check ci-check: diff --git a/dependencies.json b/dependencies.json new file mode 100644 index 0000000..153a90e --- /dev/null +++ b/dependencies.json @@ -0,0 +1,7 @@ +{ + "*": { + "*": [ + "typing-extensions" + ] + } +} diff --git a/pyproject.toml b/pyproject.toml index fda4090..749ec08 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -44,7 +44,7 @@ exclude = [ ] [tool.ruff.lint] -select = ["E", "F", "W", "I", "UP"] +select = ["E", "F", "W", "I", "UP", "FURB"] ignore = ["E203"] [tool.ruff.lint.per-file-ignores] diff --git a/requirements-dev.in b/requirements-dev.in new file mode 100644 index 0000000..578ef1e --- /dev/null +++ b/requirements-dev.in @@ -0,0 +1,4 @@ +-r requirements.in + +mypy +ruff>=0.4 diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..8fceaa2 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,12 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements-dev.in -o requirements-dev.txt +mypy==1.10.0 + # via -r requirements-dev.in +mypy-extensions==1.0.0 + # via mypy +ruff==0.4.5 + # via -r requirements-dev.in +typing-extensions==4.12.0 + # via + # -r requirements.in + # mypy diff --git a/requirements.in b/requirements.in index 69569ac..cc77086 100644 --- a/requirements.in +++ b/requirements.in @@ -1,2 +1 @@ -mypy -ruff>=0.3 +typing-extensions>=4.12 diff --git a/requirements.txt b/requirements.txt index f20888d..ca9fc17 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,4 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements.in -o requirements.txt -mypy==1.9.0 -mypy-extensions==1.0.0 - # via mypy -ruff==0.3.5 -typing-extensions==4.11.0 - # via mypy +typing-extensions==4.12.0 + # via -r requirements.in