diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 186691f..038d229 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -14,7 +14,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5.1.1 with: - python-version: '3.10' + python-version: '3.11' - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7da783a..9018711 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,7 +14,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v5.1.1 with: - python-version: '3.10' + python-version: '3.11' - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 4b8aa4a..79e3150 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -17,7 +17,7 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: [3.10.13] + python-version: ['3.11'] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/tox.yml b/.github/workflows/tox.yml index 2bf1bdb..c498abd 100644 --- a/.github/workflows/tox.yml +++ b/.github/workflows/tox.yml @@ -13,7 +13,7 @@ jobs: strategy: max-parallel: 4 matrix: - python-version: [3.10.13] + python-version: ['3.11'] steps: - uses: actions/checkout@v4 diff --git a/dev-requirements.in b/dev-requirements.in index 4ff775f..fcf817b 100644 --- a/dev-requirements.in +++ b/dev-requirements.in @@ -2,6 +2,7 @@ -c requirements.txt pytest-cov pytest +py>=1.11.0 #https://github.com/pytest-dev/apipkg/issues/30 Keyerror __spec__ responses recommonmark sphinx>=3.2.1 diff --git a/dev-requirements.txt b/dev-requirements.txt index 94d8266..d78aac7 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,11 +1,9 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile dev-requirements.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile dev-requirements.in -o dev-requirements.txt --universal alabaster==0.7.12 # via sphinx +atomicwrites==1.4.1 ; sys_platform == 'win32' + # via pytest attrs==21.2.0 # via pytest babel==2.9.1 @@ -20,9 +18,15 @@ charset-normalizer==3.3.2 # via # -c requirements.txt # requests +colorama==0.4.6 ; sys_platform == 'win32' or platform_system == 'Windows' + # via + # -c requirements.txt + # pytest + # sphinx + # tox commonmark==0.9.1 # via recommonmark -coverage[toml]==5.5 +coverage==5.5 # via pytest-cov distlib==0.3.2 # via virtualenv @@ -59,7 +63,7 @@ mdit-py-plugins==0.3.5 # via myst-parser mdurl==0.1.2 # via markdown-it-py -myst-parser[linkify]==0.18.1 +myst-parser==0.18.1 # via -r dev-requirements.in packaging==24.1 # via @@ -74,8 +78,9 @@ pluggy==1.0.0 # via # pytest # tox -py==1.10.0 +py==1.11.0 # via + # -r dev-requirements.in # pytest # tox pygments==2.10.0 @@ -101,6 +106,10 @@ requests==2.32.3 # sphinx responses==0.22.0 # via -r dev-requirements.in +setuptools==75.5.0 + # via + # -r dev-requirements.in + # setuptools-scm setuptools-scm==6.4.2 # via -r dev-requirements.in six==1.16.0 @@ -153,6 +162,3 @@ virtualenv==20.8.0 # via tox wheel==0.41.0 # via -r dev-requirements.in - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/notes/pip-tools.md b/notes/pip-tools.md index 06f5007..2d69ed1 100644 --- a/notes/pip-tools.md +++ b/notes/pip-tools.md @@ -14,4 +14,10 @@ OR * pip install pre-commit -* pre-commit install \ No newline at end of file +* pre-commit install + +## uv + +* pip install uv +* uv pip compile setup.cfg -o requirements.txt --universal +* uv pip compile dev-requirements.in -o dev-requirements.txt --universal \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 6767250..16c9d26 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,20 +1,17 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile -# +# This file was autogenerated by uv via the following command: +# uv pip compile setup.cfg -o requirements.txt --universal cachetools==5.3.3 # via google-auth certifi==2024.6.2 # via requests charset-normalizer==3.3.2 # via requests +colorama==0.4.6 ; platform_system == 'Windows' + # via tqdm db-dtypes==1.2.0 - # via fhiry (setup.py) -google-api-core[grpc]==2.19.1 + # via fhiry (setup.cfg) +google-api-core==2.19.1 # via - # google-api-core # google-cloud-bigquery # google-cloud-core google-auth==2.31.0 @@ -23,7 +20,7 @@ google-auth==2.31.0 # google-cloud-bigquery # google-cloud-core google-cloud-bigquery==3.25.0 - # via fhiry (setup.py) + # via fhiry (setup.cfg) google-cloud-core==2.4.1 # via google-cloud-bigquery google-crc32c==1.5.0 @@ -44,8 +41,8 @@ idna==3.7 # via requests numpy==1.26.4 # via + # fhiry (setup.cfg) # db-dtypes - # fhiry (setup.py) # pandas # pyarrow packaging==24.1 @@ -54,10 +51,10 @@ packaging==24.1 # google-cloud-bigquery pandas==2.2.2 # via + # fhiry (setup.cfg) # db-dtypes - # fhiry (setup.py) prodict==0.8.18 - # via fhiry (setup.py) + # via fhiry (setup.cfg) proto-plus==1.24.0 # via google-api-core protobuf==5.27.2 @@ -89,9 +86,9 @@ rsa==4.9 six==1.16.0 # via python-dateutil timeago==1.0.16 - # via fhiry (setup.py) + # via fhiry (setup.cfg) tqdm==4.66.4 - # via fhiry (setup.py) + # via fhiry (setup.cfg) tzdata==2024.1 # via pandas urllib3==2.2.2