Add CI checks, closes #6

This commit is contained in:
Lucidiot 2021-07-24 18:09:25 +02:00
parent 76b001be8f
commit 83ed0c4661
Signed by: lucidiot
GPG Key ID: 3358C1CA6906FB8D
4 changed files with 40 additions and 0 deletions

29
.drone.yml Normal file
View File

@ -0,0 +1,29 @@
---
kind: pipeline
type: docker
name: default
steps:
- name: flake8
image: python:3-alpine
depends_on:
- clone
commands:
- pip install -r requirements-dev.txt
- flake8 .
- name: isort
image: python:3-alpine
depends_on:
- clone
commands:
- pip install -r requirements-dev.txt
- isort --check --diff .
- name: mypy
image: python:3-alpine
depends_on:
- clone
commands:
- pip install -r requirements-dev.txt
- mypy .

5
.flake8 Normal file
View File

@ -0,0 +1,5 @@
[flake8]
exclude=build,.cache,.eggs,.git
# Override the errors that Flake8 ignores by default to lint very hard.
# Only ignore W503, which is deprecated and conflicts with W504.
ignore=W503

4
requirements-dev.txt Normal file
View File

@ -0,0 +1,4 @@
flake8~=3.9
isort>=5.9
mypy~=0.910
types-requests==2.25.0

2
requirements.txt Normal file
View File

@ -0,0 +1,2 @@
requests~=2.22
xmltodict==0.12