Explorar el Código

Create configuration for isort

Unrud hace 6 años
padre
commit
14b46c04bf

+ 3 - 0
.isort.cfg

@@ -0,0 +1,3 @@
+[settings]
+known_standard_libary=posixpath
+known_third_party=gunicorn,passlib,pkg_resources,pytest,pytest_cov,vobject

+ 1 - 2
radicale/app/__init__.py

@@ -28,6 +28,7 @@ import base64
 import datetime
 import io
 import logging
+import posixpath
 import pprint
 import random
 import time
@@ -52,8 +53,6 @@ from radicale.app.put import ApplicationPutMixin
 from radicale.app.report import ApplicationReportMixin
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 VERSION = pkg_resources.get_distribution("radicale").version
 
 

+ 1 - 2
radicale/app/get.py

@@ -17,14 +17,13 @@
 # You should have received a copy of the GNU General Public License
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
+import posixpath
 from http import client
 from urllib.parse import quote
 
 from radicale import httputils, pathutils, storage, xmlutils
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 def propose_filename(collection):
     """Propose a filename for a collection."""

+ 1 - 2
radicale/app/mkcalendar.py

@@ -17,6 +17,7 @@
 # You should have received a copy of the GNU General Public License
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
+import posixpath
 import socket
 from http import client
 
@@ -25,8 +26,6 @@ from radicale import item as radicale_item
 from radicale import pathutils, storage, xmlutils
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 class ApplicationMkcalendarMixin:
     def do_MKCALENDAR(self, environ, base_prefix, path, user):

+ 1 - 2
radicale/app/mkcol.py

@@ -17,6 +17,7 @@
 # You should have received a copy of the GNU General Public License
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
+import posixpath
 import socket
 from http import client
 
@@ -25,8 +26,6 @@ from radicale import item as radicale_item
 from radicale import pathutils, storage, xmlutils
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 class ApplicationMkcolMixin:
     def do_MKCOL(self, environ, base_prefix, path, user):

+ 1 - 2
radicale/app/move.py

@@ -17,14 +17,13 @@
 # You should have received a copy of the GNU General Public License
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
+import posixpath
 from http import client
 from urllib.parse import urlparse
 
 from radicale import httputils, pathutils, storage
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 class ApplicationMoveMixin:
     def do_MOVE(self, environ, base_prefix, path, user):

+ 1 - 2
radicale/app/propfind.py

@@ -18,6 +18,7 @@
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
 import itertools
+import posixpath
 import socket
 from http import client
 from xml.etree import ElementTree as ET
@@ -25,8 +26,6 @@ from xml.etree import ElementTree as ET
 from radicale import httputils, pathutils, rights, storage, xmlutils
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 def xml_propfind(base_prefix, path, xml_request, allowed_items, user):
     """Read and answer PROPFIND requests.

+ 1 - 2
radicale/app/put.py

@@ -18,6 +18,7 @@
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
 import itertools
+import posixpath
 import socket
 import sys
 from http import client
@@ -29,8 +30,6 @@ from radicale import item as radicale_item
 from radicale import pathutils, storage, xmlutils
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 class ApplicationPutMixin:
     def do_PUT(self, environ, base_prefix, path, user):

+ 1 - 2
radicale/app/report.py

@@ -18,6 +18,7 @@
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
 import contextlib
+import posixpath
 import socket
 from http import client
 from urllib.parse import unquote, urlparse
@@ -27,8 +28,6 @@ from radicale import httputils, pathutils, storage, xmlutils
 from radicale.item import filter as radicale_filter
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 def xml_report(base_prefix, path, xml_request, collection, unlock_storage_fn):
     """Read and answer REPORT requests.

+ 1 - 2
radicale/pathutils.py

@@ -18,10 +18,9 @@
 
 import contextlib
 import os
+import posixpath
 import threading
 
-import posixpath  # isort:skip
-
 if os.name == "nt":
     import ctypes
     import ctypes.wintypes

+ 1 - 2
radicale/storage/multifilesystem/discover.py

@@ -18,12 +18,11 @@
 
 import contextlib
 import os
+import posixpath
 
 from radicale import pathutils
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 
 class CollectionDiscoverMixin:
     @classmethod

+ 2 - 1
radicale/tests/__init__.py

@@ -25,8 +25,9 @@ import os
 import sys
 from io import BytesIO
 
-import radicale
 from pytest_cov import embed
+
+import radicale
 from radicale import server
 
 # Measure coverage of forked processes

+ 2 - 2
radicale/tests/test_auth.py

@@ -26,12 +26,12 @@ import os
 import shutil
 import tempfile
 
+import pytest
+
 from radicale import Application, config
 
 from .test_base import BaseTest
 
-import pytest  # isort:skip
-
 
 class TestBaseAuthRequests(BaseTest):
     """Tests basic requests with auth.

+ 3 - 4
radicale/tests/test_base.py

@@ -22,21 +22,20 @@ Radicale tests with simple requests.
 
 import base64
 import os
+import posixpath
 import shutil
 import sys
 import tempfile
 import xml.etree.ElementTree as ET
 from functools import partial
 
+import pytest
+
 from radicale import Application, config, storage
 
 from . import BaseTest
 from .helpers import get_file_content
 
-import posixpath  # isort:skip
-
-import pytest  # isort:skip
-
 
 class BaseRequestsMixIn:
     """Tests with simple requests."""

+ 2 - 2
radicale/tests/test_server.py

@@ -32,12 +32,12 @@ from configparser import ConfigParser
 from urllib import request
 from urllib.error import HTTPError, URLError
 
+import pytest
+
 from radicale import config, server
 
 from .helpers import get_file_path
 
-import pytest  # isort:skip
-
 try:
     import gunicorn
 except ImportError:

+ 1 - 2
radicale/web/internal.py

@@ -15,6 +15,7 @@
 # along with Radicale.  If not, see <http://www.gnu.org/licenses/>.
 
 import os
+import posixpath
 import time
 from http import client
 
@@ -23,8 +24,6 @@ import pkg_resources
 from radicale import httputils, pathutils, web
 from radicale.log import logger
 
-import posixpath  # isort:skip
-
 MIMETYPES = {
     ".css": "text/css",
     ".eot": "application/vnd.ms-fontobject",