diff --git a/dev-requirements.txt b/dev-requirements.txt index 6e0905761..a48d6d772 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,10 +1,10 @@ accessible-pygments==0.0.5 aioca==1.7 aiofiles==24.1.0 -aiohappyeyeballs==2.3.5 -aiohttp==3.10.3 +aiohappyeyeballs==2.4.0 +aiohttp==3.10.5 aiosignal==1.3.1 -alabaster==0.7.16 +alabaster==1.0.0 annotated-types==0.7.0 anyio==4.4.0 appdirs==1.4.4 @@ -14,16 +14,14 @@ attrs==24.2.0 babel==2.16.0 beautifulsoup4==4.12.3 bidict==0.23.1 -black==24.8.0 bluesky==1.13.0a4 bluesky-kafka==0.10.0 bluesky-live==0.0.8 boltons==24.0.0 -cachetools==5.4.0 +cachetools==5.5.0 caproto==1.1.1 certifi==2024.7.4 cfgv==3.4.0 -chardet==5.2.0 charset-normalizer==3.3.2 click==8.1.7 cloudpickle==3.0.0 @@ -31,31 +29,28 @@ colorama==0.4.6 colorlog==6.8.2 comm==0.2.2 confluent-kafka==2.5.0 -contourpy==1.2.1 +contourpy==1.3.0 copier==9.3.1 coverage==7.6.1 cycler==0.12.1 -dask==2024.8.0 +dask==2024.8.1 databroker==1.2.5 dataclasses-json==0.6.7 decorator==5.1.1 deepmerge==1.1.1 -diff_cover==9.1.1 distlib==0.3.8 dls-bluesky-core==0.0.4 -dls-dodal==1.28.0 +dls-dodal==1.29.4 dnspython==2.6.1 docopt==0.6.2 doct==1.1.0 docutils==0.21.2 dunamai==1.22.0 -email_validator==2.2.0 entrypoints==0.4 epicscorelibs==7.0.7.99.0.2 event-model==1.20.0 executing==2.0.1 -fastapi==0.112.0 -fastapi-cli==0.0.5 +fastapi==0.112.2 fasteners==0.19 filelock==3.15.4 flexcache==0.3 @@ -72,32 +67,30 @@ h5py==3.11.0 HeapDict==1.0.1 historydict==1.2.6 httpcore==1.0.5 -httptools==0.6.1 -httpx==0.27.0 +httpx==0.27.2 humanize==4.10.0 identify==2.6.0 -idna==3.7 -imageio==2.34.2 +idna==3.8 +imageio==2.35.1 imagesize==1.4.1 -importlib_metadata==8.2.0 -importlib_resources==6.4.0 +importlib_metadata==8.4.0 +importlib_resources==6.4.4 iniconfig==2.0.0 intake==0.6.4 ipython==8.18.0 -ipywidgets==8.1.3 -itsdangerous==2.2.0 +ipywidgets==8.1.5 jedi==0.19.1 Jinja2==3.1.4 jinja2-ansible-filters==1.3.2 jsonschema==4.23.0 jsonschema-specifications==2023.12.1 -jupyterlab_widgets==3.0.11 +jupyterlab_widgets==3.0.13 kiwisolver==1.4.5 ldap3==2.9.1 locket==1.0.0 markdown-it-py==3.0.0 MarkupSafe==2.1.5 -marshmallow==3.21.3 +marshmallow==3.22.0 matplotlib==3.9.2 matplotlib-inline==0.1.7 mdit-py-plugins==0.4.1 @@ -108,7 +101,7 @@ mongoquery==1.4.2 msgpack==1.0.8 msgpack-numpy==0.4.8 multidict==6.0.5 -mypy==1.11.1 +mypy==1.11.2 mypy-extensions==1.0.0 myst-parser==4.0.0 networkx==3.3 @@ -116,10 +109,10 @@ nodeenv==1.9.1 nose2==0.15.1 nslsii==0.10.3 numcodecs==0.13.0 -numpy==2.0.1 +numpy==1.26.4 opencv-python-headless==4.10.0.84 ophyd==1.9.0 -ophyd-async==0.3.1 +ophyd-async==0.3.4 orjson==3.10.7 p4p==4.1.12 packaging==24.1 @@ -150,23 +143,19 @@ py==1.11.0 pyasn1==0.6.0 pycryptodome==3.20.0 pydantic==2.8.2 -pydantic-extra-types==2.9.0 pydantic-settings==2.4.0 pydantic_core==2.20.1 pydata-sphinx-theme==0.15.4 -pyepics==3.5.6 +pyepics==3.5.7 Pygments==2.18.0 pymongo==4.8.0 pyOlog==4.5.0 -pyparsing==3.1.2 -pyright==1.1.375 +pyparsing==3.1.4 pytest==8.3.2 -pytest-asyncio==0.23.8 +pytest-asyncio==0.24.0 pytest-cov==5.0.0 -pytest-random-order==1.1.1 python-dateutil==2.9.0.post0 python-dotenv==1.0.1 -python-multipart==0.0.9 pytz==2024.1 PyYAML==6.0.2 questionary==2.0.1 @@ -175,21 +164,18 @@ redis-json-dict==0.2.0 referencing==0.35.1 requests==2.32.3 responses==0.25.3 -rich==13.7.1 rpds-py==0.20.0 -ruff==0.5.7 -scanspec==0.7.1 -setuptools-dso==2.11a2 -shellingham==1.5.4 +ruff==0.6.2 +scanspec==0.7.2 +setuptools-dso==2.11 six==1.16.0 slicerator==1.1.0 smmap==5.0.1 sniffio==1.3.1 snowballstemmer==2.2.0 -soupsieve==2.5 -Sphinx==7.4.5 +soupsieve==2.6 +Sphinx==8.0.2 sphinx-autobuild==2024.4.16 -sphinx-autodoc-typehints==2.2.3 sphinx-click==6.0.0 sphinx-copybutton==0.5.2 sphinx_design==0.6.1 @@ -199,25 +185,22 @@ sphinxcontrib-devhelp==2.0.0 sphinxcontrib-htmlhelp==2.1.0 sphinxcontrib-httpdomain==1.8.1 sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-mermaid==0.9.2 sphinxcontrib-openapi==0.8.4 sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 stack-data==0.6.3 -starlette==0.37.2 +starlette==0.38.2 stomp-py==8.1.2 suitcase-mongo==0.6.0 suitcase-msgpack==0.3.0 suitcase-utils==0.5.4 super-state-machine==2.0.2 -tifffile==2024.8.10 +tifffile==2024.8.28 toolz==0.12.1 tox==3.28.0 tox-direct==0.4 tqdm==4.66.5 traitlets==5.14.3 -typer==0.12.3 -types-aiofiles==24.1.0.20240626 types-mock==5.1.0.20240425 types-PyYAML==6.0.12.20240808 types-requests==2.32.0.20240712 @@ -226,20 +209,18 @@ typing-inspect==0.9.0 typing_extensions==4.12.2 tzdata==2024.1 tzlocal==5.2 -ujson==5.10.0 urllib3==2.2.2 -uvicorn==0.30.5 -uvloop==0.19.0 +uvicorn==0.30.6 virtualenv==20.26.3 watchfiles==0.23.0 wcwidth==0.2.13 websocket-client==1.8.0 -websockets==12.0 -widgetsnbextension==4.0.11 +websockets==13.0 +widgetsnbextension==4.0.13 workflows==2.27 xarray==2024.7.0 yarl==1.9.4 zarr==2.18.2 zict==2.2.0 -zipp==3.20.0 -zocalo==1.0.0 +zipp==3.20.1 +zocalo==1.1.0 diff --git a/pyproject.toml b/pyproject.toml index e9b09b86c..4057b93b4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,13 +18,13 @@ dependencies = [ "pyepics", "aioca", "pydantic>=2.0", - "scanspec>=0.7.1", + "scanspec>=0.7.2", "pydantic-settings", "stomp-py", "aiohttp", - "PyYAML", + "PyYAML>=6.0.2", "click", - "fastapi[all]", + "fastapi>=0.112.0", "uvicorn", "requests", "dls-bluesky-core", #requires ophyd-async @@ -40,16 +40,16 @@ requires-python = ">=3.10" [project.optional-dependencies] dev = [ "copier", - "myst-parser", + "myst-parser>=4.0.0", "pipdeptree", - "pre-commit", - "pydata-sphinx-theme>=0.12", + "pre-commit>=3.8.0", + "pydata-sphinx-theme>=0.15.4", "mypy", "pytest-cov", "pytest-asyncio", "responses", "ruff", - "sphinx-autobuild", + "sphinx-autobuild>=2024.4.16", "sphinx-copybutton", "sphinx-click", "sphinx-design",