# This file was autogenerated by uv via the following command: # uv export --group dev --no-hashes --format requirements-txt -o requirements-dev.txt -e . asttokens==3.0.1 # via stack-data basedpyright==1.38.1 black==26.1.0 build==1.4.0 certifi==2026.1.4 # via requests cffi==2.0.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_python_implementation != 'PyPy' and sys_platform == 'linux' # via cryptography charset-normalizer==3.4.4 # via requests click==8.3.1 # via # black # rich-click colorama==0.4.6 # via # build # click # ipython # pytest # rich-click cryptography==46.0.5 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' # via secretstorage decorator==5.2.1 # via ipython diskcache==5.6.3 docutils==0.22.4 # via readme-renderer executing==2.2.1 # via stack-data graphviz==0.21 id==1.6.1 # via twine idna==3.11 # via requests iniconfig==2.3.0 # via pytest invoke==2.2.1 ipython==9.10.0 ipython-pygments-lexers==1.1.1 # via ipython jaraco-classes==3.4.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' # via keyring jaraco-context==6.1.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' # via keyring jaraco-functools==4.4.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' # via keyring jedi==0.19.2 # via ipython jeepney==0.9.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' # via # keyring # secretstorage keyring==25.7.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' # via twine markdown-it-py==4.0.0 # via rich matplotlib-inline==0.2.1 # via ipython mdurl==0.1.2 # via markdown-it-py more-itertools==10.8.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' # via # jaraco-classes # jaraco-functools mypy-extensions==1.1.0 # via black nh3==0.3.3 # via readme-renderer nodejs-wheel-binaries==22.20.0 # via basedpyright packaging==26.0 # via # black # build # pytest # twine parso==0.8.6 # via jedi pathspec==1.0.4 # via black pexpect==4.9.0 ; sys_platform != 'emscripten' and sys_platform != 'win32' # via ipython platformdirs==4.9.2 # via black pluggy==1.6.0 # via pytest progress==1.6.1 prompt-toolkit==3.0.52 # via ipython psutil==7.2.2 ptyprocess==0.7.0 ; sys_platform != 'emscripten' and sys_platform != 'win32' # via pexpect pure-eval==0.2.3 # via stack-data pycparser==3.0 ; implementation_name != 'PyPy' and platform_machine != 'ppc64le' and platform_machine != 's390x' and platform_python_implementation != 'PyPy' and sys_platform == 'linux' # via cffi pygments==2.19.2 # via # ipython # ipython-pygments-lexers # pytest # readme-renderer # rich pyproject-hooks==1.2.0 # via build pytest==9.0.2 # via pytest-dependency pytest-dependency==0.6.1 pytokens==0.4.1 # via black pywin32-ctypes==0.2.3 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'win32' # via keyring readme-renderer==44.0 # via twine requests==2.32.5 # via # requests-toolbelt # twine requests-toolbelt==1.0.0 # via twine rfc3986==2.0.0 # via twine rich==14.3.3 # via # rich-click # twine rich-click==1.9.7 ruff==0.15.2 secretstorage==3.5.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' # via keyring setuptools==82.0.0 # via pytest-dependency stack-data==0.6.3 # via ipython traitlets==5.14.3 # via # ipython # matplotlib-inline twine==6.2.0 urllib3==2.6.3 # via # id # requests # twine uv==0.10.4 wcwidth==0.6.0 # via prompt-toolkit