in noxfile.py [0:0]
def lint(session):
session.install(
"flake8",
"black~=24.0",
"isort",
"mypy==1.7.1",
"types-requests",
"types-certifi",
)
# https://github.com/python/typeshed/issues/10786
session.run(
"python", "-m", "pip", "uninstall", "--yes", "types-urllib3", silent=True
)
session.install(".[develop]")
session.run("black", "--check", "--target-version=py37", *SOURCE_FILES)
session.run("isort", "--check", *SOURCE_FILES)
session.run("flake8", "--ignore=E501,W503,E203,E704", *SOURCE_FILES)
session.run("python", "utils/license-headers.py", "check", *SOURCE_FILES)
session.run("mypy", "--strict", "--show-error-codes", "elastic_transport/")