fix: limit pydantic to <2.0 until we fix compatibility issues

also limit scipy to <1.11 doesn't support python 3.8
pull/370/head
Bryce 9 months ago committed by Bryce Drennan
parent 48c51e34e7
commit 360546b779

@ -4,29 +4,31 @@
#
# pip-compile --output-file=requirements-dev.txt --resolver=backtracking requirements-dev.in setup.py
#
aiohttp==3.8.4
aiohttp==3.8.5
# via fsspec
aiosignal==1.3.1
# via aiohttp
antlr4-python3-runtime==4.9.3
# via omegaconf
anyio==3.6.2
# via starlette
astroid==2.15.5
anyio==3.7.1
# via
# fastapi
# starlette
astroid==2.15.6
# via pylint
async-timeout==4.0.2
async-timeout==4.0.3
# via aiohttp
attrs==23.1.0
# via aiohttp
black==23.3.0
black==23.9.0
# via -r requirements-dev.in
certifi==2023.5.7
certifi==2023.7.22
# via requests
charset-normalizer==3.1.0
charset-normalizer==3.2.0
# via
# aiohttp
# requests
click==8.1.3
click==8.1.7
# via
# black
# click-help-colors
@ -34,44 +36,46 @@ click==8.1.3
# imaginAIry (setup.py)
# typer
# uvicorn
click-help-colors==0.9.1
click-help-colors==0.9.2
# via imaginAIry (setup.py)
click-shell==2.1
# via imaginAIry (setup.py)
contourpy==1.0.7
contourpy==1.1.0
# via matplotlib
coverage==7.2.5
coverage==7.3.1
# via -r requirements-dev.in
cycler==0.11.0
# via matplotlib
diffusers==0.16.1
diffusers==0.20.2
# via imaginAIry (setup.py)
dill==0.3.6
dill==0.3.7
# via pylint
einops==0.6.1
# via imaginAIry (setup.py)
exceptiongroup==1.1.1
# via pytest
exceptiongroup==1.1.3
# via
# anyio
# pytest
facexlib==0.3.0
# via imaginAIry (setup.py)
fairscale==0.4.13
# via imaginAIry (setup.py)
fastapi==0.95.2
fastapi==0.103.1
# via imaginAIry (setup.py)
filelock==3.12.0
filelock==3.12.3
# via
# diffusers
# huggingface-hub
# transformers
filterpy==1.4.5
# via facexlib
fonttools==4.39.4
fonttools==4.42.1
# via matplotlib
frozenlist==1.3.3
frozenlist==1.4.0
# via
# aiohttp
# aiosignal
fsspec[http]==2023.5.0
fsspec[http]==2023.9.0
# via
# huggingface-hub
# pytorch-lightning
@ -81,7 +85,7 @@ ftfy==6.1.1
# open-clip-torch
h11==0.14.0
# via uvicorn
huggingface-hub==0.14.1
huggingface-hub==0.16.4
# via
# diffusers
# open-clip-torch
@ -92,9 +96,9 @@ idna==3.4
# anyio
# requests
# yarl
imageio==2.28.1
imageio==2.31.3
# via imaginAIry (setup.py)
importlib-metadata==6.6.0
importlib-metadata==6.8.0
# via diffusers
iniconfig==2.0.0
# via pytest
@ -102,19 +106,21 @@ isort==5.12.0
# via
# -r requirements-dev.in
# pylint
kiwisolver==1.4.4
kiwisolver==1.4.5
# via matplotlib
kornia==0.6.12
kornia==0.7.0
# via imaginAIry (setup.py)
lazy-object-proxy==1.9.0
# via astroid
libcst==0.4.9
libcst==1.0.1
# via pycln
lightning-utilities==0.8.0
# via pytorch-lightning
llvmlite==0.40.0
lightning-utilities==0.9.0
# via
# pytorch-lightning
# torchmetrics
llvmlite==0.40.1
# via numba
matplotlib==3.7.1
matplotlib==3.7.2
# via filterpy
mccabe==0.7.0
# via
@ -128,9 +134,9 @@ mypy-extensions==1.0.0
# via
# black
# typing-inspect
numba==0.57.0
numba==0.57.1
# via facexlib
numpy==1.24.3
numpy==1.24.4
# via
# contourpy
# diffusers
@ -151,7 +157,7 @@ omegaconf==2.3.0
# via imaginAIry (setup.py)
open-clip-torch==2.20.0
# via imaginAIry (setup.py)
opencv-python==4.7.0.72
opencv-python==4.8.0.76
# via
# facexlib
# imaginAIry (setup.py)
@ -165,13 +171,12 @@ packaging==23.1
# pytest
# pytest-sugar
# pytorch-lightning
# torchmetrics
# transformers
pathspec==0.10.3
pathspec==0.11.2
# via
# black
# pycln
pillow==9.5.0
pillow==10.0.0
# via
# diffusers
# facexlib
@ -179,11 +184,11 @@ pillow==9.5.0
# imaginAIry (setup.py)
# matplotlib
# torchvision
platformdirs==3.5.1
platformdirs==3.10.0
# via
# black
# pylint
pluggy==1.0.0
pluggy==1.3.0
# via pytest
protobuf==3.20.3
# via
@ -191,30 +196,30 @@ protobuf==3.20.3
# open-clip-torch
psutil==5.9.5
# via imaginAIry (setup.py)
pycln==2.1.3
pycln==2.2.2
# via -r requirements-dev.in
pycodestyle==2.10.0
pycodestyle==2.11.0
# via pylama
pydantic==1.10.7
pydantic==1.10.12
# via
# fastapi
# imaginAIry (setup.py)
pydocstyle==6.3.0
# via pylama
pyflakes==3.0.1
pyflakes==3.1.0
# via pylama
pylama==8.4.1
# via -r requirements-dev.in
pylint==2.17.4
pylint==2.17.5
# via -r requirements-dev.in
pyparsing==3.0.9
# via matplotlib
pytest==7.3.1
pytest==7.4.2
# via
# -r requirements-dev.in
# pytest-randomly
# pytest-sugar
pytest-randomly==3.12.0
pytest-randomly==3.15.0
# via -r requirements-dev.in
pytest-sugar==0.9.7
# via -r requirements-dev.in
@ -222,7 +227,7 @@ python-dateutil==2.8.2
# via matplotlib
pytorch-lightning==1.9.5
# via imaginAIry (setup.py)
pyyaml==6.0
pyyaml==6.0.1
# via
# huggingface-hub
# libcst
@ -232,12 +237,12 @@ pyyaml==6.0
# responses
# timm
# transformers
regex==2023.5.5
regex==2023.8.8
# via
# diffusers
# open-clip-torch
# transformers
requests==2.30.0
requests==2.31.0
# via
# diffusers
# fsspec
@ -246,18 +251,21 @@ requests==2.30.0
# responses
# torchvision
# transformers
responses==0.23.1
responses==0.23.3
# via -r requirements-dev.in
ruff==0.0.269
ruff==0.0.287
# via -r requirements-dev.in
safetensors==0.3.1
safetensors==0.3.3
# via
# diffusers
# imaginAIry (setup.py)
# timm
# transformers
scipy==1.10.1
# via
# facexlib
# filterpy
# imaginAIry (setup.py)
# torchdiffeq
sentencepiece==0.1.99
# via open-clip-torch
@ -271,7 +279,7 @@ starlette==0.27.0
# via fastapi
termcolor==2.3.0
# via pytest-sugar
timm==0.9.2
timm==0.9.7
# via
# imaginAIry (setup.py)
# open-clip-torch
@ -282,7 +290,7 @@ tomli==2.0.1
# black
# pylint
# pytest
tomlkit==0.11.8
tomlkit==0.12.1
# via
# pycln
# pylint
@ -300,7 +308,7 @@ torch==1.13.1
# torchvision
torchdiffeq==0.2.3
# via imaginAIry (setup.py)
torchmetrics==0.11.4
torchmetrics==1.1.1
# via
# imaginAIry (setup.py)
# pytorch-lightning
@ -310,7 +318,7 @@ torchvision==0.14.1
# imaginAIry (setup.py)
# open-clip-torch
# timm
tqdm==4.65.0
tqdm==4.66.1
# via
# facexlib
# huggingface-hub
@ -318,15 +326,18 @@ tqdm==4.65.0
# open-clip-torch
# pytorch-lightning
# transformers
transformers==4.29.2
transformers==4.33.1
# via imaginAIry (setup.py)
typer==0.7.0
typer==0.9.0
# via pycln
types-pyyaml==6.0.12.9
types-pyyaml==6.0.12.11
# via responses
typing-extensions==4.5.0
typing-extensions==4.7.1
# via
# astroid
# black
# fastapi
# filelock
# huggingface-hub
# libcst
# lightning-utilities
@ -334,22 +345,24 @@ typing-extensions==4.5.0
# pytorch-lightning
# torch
# torchvision
# typer
# typing-inspect
typing-inspect==0.8.0
# uvicorn
typing-inspect==0.9.0
# via libcst
urllib3==2.0.2
urllib3==2.0.4
# via
# requests
# responses
uvicorn==0.22.0
uvicorn==0.23.2
# via imaginAIry (setup.py)
wcwidth==0.2.6
# via ftfy
wheel==0.40.0
wheel==0.41.2
# via -r requirements-dev.in
wrapt==1.15.0
# via astroid
yarl==1.9.2
# via aiohttp
zipp==3.15.0
zipp==3.16.2
# via importlib-metadata

@ -93,10 +93,13 @@ setup(
"omegaconf>=2.1.1",
"open-clip-torch",
"opencv-python",
"pydantic",
# need to migration to 2.0
"pydantic<2.0.0",
"requests",
"einops>=0.3.0",
"safetensors",
# scipy is a sub dependency but v1.11 doesn't support python 3.8. https://docs.scipy.org/doc/scipy/dev/toolchain.html#numpy
"scipy<1.11",
"timm>=0.4.12,!=0.9.0,!=0.9.1", # for vendored blip
"torchdiffeq",
"transformers>=4.19.2",
@ -107,5 +110,5 @@ setup(
"xformers>=0.0.16; sys_platform!='darwin' and platform_machine!='aarch64'",
],
# torchvision doesn't support python 3.11 unless we switch to torch 2.0
python_requires="<3.11",
python_requires=">=3.8,<3.11",
)

Loading…
Cancel
Save