coverage==5.3
flake8==3.3.0; python_version < '3.8'
flake8==3.8.4; python_version >= '3.8'
pytest-cov==2.10.1

pylint~=2.6.0
isort>=4.2.5,<5; python_version < '3.8'

# Test requirements
pytest>=6.1.1
mock==4.0.2
parameterized==0.7.4
pyelftools~=0.27 # Used to verify the generated Go binary architecture in integration tests (utils.py)


# tempfile backport for < 3.7
backports.tempfile==1.0; python_version<"3.7"


# formatter
black==22.3.0