# generated by rye # use `rye lock` or `rye sync` to update this lockfile # # last locked with the following flags: # pre: false # features: [] # all-features: false # with-sources: false # generate-hashes: false # universal: false -e file:. altgraph==0.17.4 # via pyinstaller astroid==3.2.4 # via pylint background==0.2.1 # via stacosys black==24.8.0 blinker==1.8.2 # via flask certifi==2024.8.30 # via requests charset-normalizer==3.3.2 # via requests click==8.1.7 # via black # via flask coverage==7.6.1 # via coveralls # via pytest-cov coveralls==4.0.1 dill==0.3.8 # via pylint docopt==0.6.2 # via coveralls exceptiongroup==1.2.2 # via pytest flask==3.0.3 # via stacosys idna==3.9 # via requests importlib-metadata==8.5.0 # via flask # via markdown # via pyinstaller # via pyinstaller-hooks-contrib iniconfig==2.0.0 # via pytest isort==5.13.2 # via pylint itsdangerous==2.2.0 # via flask jinja2==3.1.4 # via flask markdown==3.7 # via stacosys markupsafe==2.1.5 # via jinja2 # via werkzeug mccabe==0.7.0 # via pylint mypy==1.11.2 mypy-extensions==1.0.0 # via black # via mypy packaging==24.1 # via black # via pyinstaller # via pyinstaller-hooks-contrib # via pytest pathspec==0.12.1 # via black platformdirs==4.3.3 # via black # via pylint pluggy==1.5.0 # via pytest pydal==20240906.1 # via stacosys pyinstaller==6.10.0 pyinstaller-hooks-contrib==2024.8 # via pyinstaller pylint==3.2.7 pyrss2gen==1.1 # via stacosys pytest==8.3.3 # via pytest-cov pytest-cov==5.0.0 requests==2.32.3 # via coveralls # via stacosys setuptools==74.1.2 # via pyinstaller # via pyinstaller-hooks-contrib tomli==2.0.1 # via black # via coverage # via mypy # via pylint # via pytest tomlkit==0.13.2 # via pylint types-markdown==3.7.0.20240822 # via stacosys typing-extensions==4.12.2 # via astroid # via black # via mypy # via pylint urllib3==2.2.3 # via requests werkzeug==3.0.4 # via flask zipp==3.20.2 # via importlib-metadata