craft-archives>=1.1.3
craft-cli>=2.4.0
craft-grammar>=1.1.1
craft-parts>=1.21.1
craft-providers<2.0,>=1.20.0
snap-helpers>=0.4.2
platformdirs>=3.10
pydantic<2.0,>=1.10
pydantic-yaml<1.0
pygit2<1.15.0,>=1.13.0
PyYaml>=6.0
typing_extensions>=4.4.0

[apt]

[apt:sys_platform == "linux"]
python-apt>=2.4.0

[dev]
coverage[toml]==7.4.3
hypothesis>=6.0
pyfakefs~=5.3
pytest==8.1.1
pytest-check==2.3.1
pytest-cov==4.1.0
pytest-mock==3.12.0
pytest-rerunfailures==13.0
pytest-time>=0.3.1
responses~=0.25.0
craft-application[remote]

[docs]
furo==2024.1.29
sphinx<7.3,>=7.2.6
sphinx-autobuild==2024.2.4
sphinx-copybutton==0.5.2
sphinx-design==0.5.0
sphinx-pydantic==0.1.1
sphinx-toolbox==3.5.0
sphinx-lint==0.9.1

[lint]
black~=24.0
codespell[toml]==2.2.6
yamllint==1.35.1

[remote]
launchpadlib>=1.10.16

[types]
mypy[reports]==1.9.0
pyright==1.1.353
types-requests
types-urllib3
