root: update linters, remove prospector

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-03-22 19:52:41 +01:00
parent 6ce3d2916b
commit 8155d88db7
5 changed files with 280 additions and 322 deletions

View File

@ -16,7 +16,7 @@ disable =
unsubscriptable-object # remove when pylint is upgraded to 2.6 unsubscriptable-object # remove when pylint is upgraded to 2.6
load-plugins=pylint_django,pylint.extensions.bad_builtin load-plugins=pylint_django,pylint.extensions.bad_builtin
django-settings-module=authentik.root.settings
extension-pkg-whitelist=lxml,xmlsec extension-pkg-whitelist=lxml,xmlsec
# Allow constants to be shorter than normal (and lowercase, for settings.py) # Allow constants to be shorter than normal (and lowercase, for settings.py)

View File

@ -14,14 +14,13 @@ coverage:
coverage report coverage report
lint-fix: lint-fix:
isort -rc authentik tests lifecycle isort authentik tests lifecycle
black authentik tests lifecycle black authentik tests lifecycle
lint: lint:
pyright authentik tests lifecycle pyright authentik tests lifecycle
bandit -r authentik tests lifecycle -x node_modules bandit -r authentik tests lifecycle -x node_modules
pylint authentik tests lifecycle pylint authentik tests lifecycle
prospector
gen: coverage gen: coverage
./manage.py generate_swagger -o swagger.yaml -f yaml ./manage.py generate_swagger -o swagger.yaml -f yaml

11
Pipfile
View File

@ -11,7 +11,6 @@ channels-redis = "*"
dacite = "*" dacite = "*"
defusedxml = "*" defusedxml = "*"
django = "*" django = "*"
django-cors-middleware = "*"
django-dbbackup = "*" django-dbbackup = "*"
django-filter = "*" django-filter = "*"
django-guardian = "*" django-guardian = "*"
@ -29,7 +28,7 @@ geoip2 = "*"
gunicorn = "*" gunicorn = "*"
kubernetes = "*" kubernetes = "*"
ldap3 = "*" ldap3 = "*"
lxml = "*" lxml = ">=4.6.3"
packaging = "*" packaging = "*"
psycopg2-binary = "*" psycopg2-binary = "*"
pycryptodome = "*" pycryptodome = "*"
@ -40,25 +39,23 @@ sentry-sdk = "*"
service_identity = "*" service_identity = "*"
structlog = "*" structlog = "*"
swagger-spec-validator = "*" swagger-spec-validator = "*"
twisted = "==20.3.0"
urllib3 = {extras = ["secure"],version = "*"} urllib3 = {extras = ["secure"],version = "*"}
uvicorn = {extras = ["standard"],version = "*"} uvicorn = {extras = ["standard"],version = "*"}
webauthn = "*" webauthn = "*"
xmlsec = "*" xmlsec = "*"
twisted = "==20.3.0"
[requires] [requires]
python_version = "3.9" python_version = "3.9"
[dev-packages] [dev-packages]
autopep8 = "*"
bandit = "*" bandit = "*"
black = "==20.8b1" black = "==20.8b1"
bumpversion = "*" bumpversion = "*"
colorama = "*" colorama = "*"
coverage = "*" coverage = "*"
pylint = "<=2.6.0" pylint = "*"
pylint-django = "*" pylint-django = "*"
selenium = "*"
prospector = "*"
pytest = "*" pytest = "*"
pytest-django = "*" pytest-django = "*"
selenium = "*"

569
Pipfile.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -50,23 +50,6 @@ stages:
- task: CmdLine@2 - task: CmdLine@2
inputs: inputs:
script: pipenv run black --check authentik tests lifecycle script: pipenv run black --check authentik tests lifecycle
- job: prospector
pool:
vmImage: 'ubuntu-latest'
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.9'
- task: CmdLine@2
inputs:
script: |
sudo apt install -y libxmlsec1-dev pkg-config
sudo pip install -U wheel pipenv
pipenv install --dev
pipenv install --dev prospector --skip-lock
- task: CmdLine@2
inputs:
script: pipenv run prospector
- job: bandit - job: bandit
pool: pool:
vmImage: 'ubuntu-latest' vmImage: 'ubuntu-latest'