Add isort to CI pipeline

This commit is contained in:
Milan Stute
2020-12-02 16:18:57 +01:00
parent 2f0cbe1a8f
commit 91e204f8a2
7 changed files with 29 additions and 11 deletions
+4
View File
@@ -22,6 +22,10 @@ jobs:
- name: Install package
run: |
pip install -e .
- name: Check format with isort
run: |
pip install isort
isort -c opendrop/**.py
- name: Check format with black
run: |
pip install black
+5 -1
View File
@@ -3,7 +3,7 @@
VENV=venv
PYTHON=$(VENV)/bin/python3
ci: checkformat lint test
ci: isort checkformat lint test
$(VENV): $(VENV)/bin/activate
@@ -23,8 +23,12 @@ checkformat: $(VENV)
lint: $(VENV)
$(PYTHON) -m flake8 . --count --show-source --statistics --exclude $(VENV)
isort: $(VENV)
$(PYTHON) -m isort -c opendrop/**.py
test: $(VENV)
$(PYTHON) -m pytest
autoformat: $(VENV)
$(PYTHON) -m isort opendrop/**.py
$(PYTHON) -m black . --exclude $(VENV)
+2 -2
View File
@@ -28,9 +28,9 @@ from http.client import HTTPSConnection
import fleep
import libarchive
from zeroconf import IPVersion, ServiceBrowser, Zeroconf
from .util import AirDropUtil, AbsArchiveWrite
from zeroconf import ServiceBrowser, Zeroconf, IPVersion
from .util import AbsArchiveWrite, AirDropUtil
logger = logging.getLogger(__name__)
+2 -2
View File
@@ -23,14 +23,14 @@ import platform
import plistlib
import socket
import time
from http.server import HTTPServer, BaseHTTPRequestHandler
from http.server import BaseHTTPRequestHandler, HTTPServer
import libarchive
import libarchive.extract
import libarchive.read
from zeroconf import IPVersion, ServiceInfo, Zeroconf
from .util import AirDropUtil
from zeroconf import Zeroconf, ServiceInfo, IPVersion
logger = logging.getLogger(__name__)
+5 -5
View File
@@ -26,20 +26,20 @@ import os
import plistlib
import ifaddr
from PIL import Image, ExifTags
from libarchive import ffi
from libarchive.entry import new_archive_entry, ArchiveEntry
from libarchive.entry import ArchiveEntry, new_archive_entry
from libarchive.ffi import (
ARCHIVE_EOF,
entry_sourcepath,
entry_clear,
read_next_header2,
entry_sourcepath,
read_disk_descend,
write_header,
read_next_header2,
write_data,
write_finish_entry,
write_header,
)
from libarchive.write import ArchiveWrite, new_archive_read_disk
from PIL import ExifTags, Image
class AirDropUtil:
+1
View File
@@ -1,4 +1,5 @@
black
flake8
flake8-bugbear
isort
pytest
+10 -1
View File
@@ -2,4 +2,13 @@
extend-ignore = E203, E501
max-line-length = 80
max-complexity = 18
select = B9
select = B9
[isort]
multi_line_output = 3
include_trailing_comma = True
force_grid_wrap = 0
use_parentheses = True
ensure_newline_before_comments = True
line_length = 88