Added isort to CI.

This commit is contained in:
Simon Charette 2016-01-08 23:29:22 -05:00
parent ea2b0d4464
commit 67829eb216
16 changed files with 42 additions and 24 deletions

View file

@ -4,6 +4,7 @@ language: python
env: env:
- TOXENV=flake8 - TOXENV=flake8
- TOXENV=isort
- TOXENV=py27-1.7 - TOXENV=py27-1.7
- TOXENV=py27-1.8 - TOXENV=py27-1.8
- TOXENV=py27-1.9 - TOXENV=py27-1.9

View file

@ -2,9 +2,9 @@ import os
import traceback import traceback
from datetime import datetime from datetime import datetime
from itertools import groupby from itertools import groupby
from unittest import TextTestResult
from xml.sax.saxutils import XMLGenerator from xml.sax.saxutils import XMLGenerator
from xml.sax.xmlreader import AttributesImpl from xml.sax.xmlreader import AttributesImpl
from unittest import TextTestResult
from django.utils.encoding import smart_text from django.utils.encoding import smart_text

View file

@ -1,13 +1,13 @@
import unittest import unittest
from optparse import make_option
from importlib import import_module from importlib import import_module
from optparse import make_option
import django import django
from django.core.exceptions import ImproperlyConfigured from django.core.exceptions import ImproperlyConfigured
from django.test.runner import DiscoverRunner from django.test.runner import DiscoverRunner
from .results import XMLTestResult from .results import XMLTestResult
from .settings import TASKS, OUTPUT_DIR from .settings import OUTPUT_DIR, TASKS
def get_tasks(): def get_tasks():

View file

@ -1,6 +1,5 @@
from django.conf import settings from django.conf import settings
TASKS = getattr(settings, 'TEST_TASKS', ( TASKS = getattr(settings, 'TEST_TASKS', (
'discover_jenkins.tasks.run_pylint.PyLintTask', 'discover_jenkins.tasks.run_pylint.PyLintTask',
'discover_jenkins.tasks.with_coverage.CoverageTask', 'discover_jenkins.tasks.with_coverage.CoverageTask',

View file

@ -1,12 +1,14 @@
# coding: utf-8 # coding: utf-8
import os import os
import sys import sys
from optparse import make_option
import django
import pep8 import pep8
from flake8.engine import get_style_guide from flake8.engine import get_style_guide
from optparse import make_option
import django from ..utils import get_app_locations
from discover_jenkins.tasks.run_pep8 import Pep8Task from .run_pep8 import Pep8Task
from discover_jenkins.utils import get_app_locations
class Flake8Task(Pep8Task): class Flake8Task(Pep8Task):

View file

@ -1,16 +1,16 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os
import sys
import codecs import codecs
import fnmatch import fnmatch
import os
import subprocess import subprocess
import sys
from optparse import make_option from optparse import make_option
import django import django
from django.conf import settings as django_settings from django.conf import settings as django_settings
from ..settings import JSHINT_CHECKED_FILES, JSHINT_EXCLUDE, JSHINT_RCFILE
from ..utils import CalledProcessError, get_app_locations from ..utils import CalledProcessError, get_app_locations
from ..settings import JSHINT_CHECKED_FILES, JSHINT_RCFILE, JSHINT_EXCLUDE
class JSHintTask(object): class JSHintTask(object):

View file

@ -1,11 +1,13 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os
import sys import sys
import pep8
from optparse import make_option from optparse import make_option
import django import django
import pep8
from django.conf import settings from django.conf import settings
from discover_jenkins.utils import get_app_locations
from ..utils import get_app_locations
class Pep8Task(object): class Pep8Task(object):

View file

@ -5,11 +5,10 @@ import sys
from optparse import make_option from optparse import make_option
import django import django
from pylint import lint from pylint import lint
from pylint.reporters.text import ParseableTextReporter from pylint.reporters.text import ParseableTextReporter
from ..settings import PYLINT_RCFILE, PROJECT_APPS from ..settings import PROJECT_APPS, PYLINT_RCFILE
def default_config_path(): def default_config_path():

View file

@ -1,10 +1,12 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os
import subprocess
import sys import sys
from optparse import make_option from optparse import make_option
import subprocess
import django import django
from discover_jenkins.utils import get_app_locations
from ..utils import get_app_locations
class SlocCountTask(object): class SlocCountTask(object):

View file

@ -5,13 +5,13 @@ from optparse import make_option
import django import django
from .. import settings
try: try:
from coverage import coverage from coverage import coverage
except ImportError: except ImportError:
from coverage.control import coverage from coverage.control import coverage
from .. import settings
def default_config_path(): def default_config_path():
rcfile = settings.COVERAGE_RCFILE rcfile = settings.COVERAGE_RCFILE

View file

@ -3,5 +3,11 @@ ignore = E123,E128,E402,W503,E731,W601
max-line-length = 119 max-line-length = 119
exclude = docs,tests/test_project/test_app/migrations/* exclude = docs,tests/test_project/test_app/migrations/*
[isort]
combine_as_imports=true
include_trailing_comma=true
multi_line_output=5
not_skip=__init__.py
[wheel] [wheel]
universal = 1 universal = 1

View file

@ -1,4 +1,5 @@
import os import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) BASE_DIR = os.path.dirname(os.path.dirname(__file__))
DEBUG = True DEBUG = True

View file

@ -2,4 +2,4 @@ from django.db import migrations
class Migration(migrations.Migration): class Migration(migrations.Migration):
a = 1 # pyflakes/pylint violation a = 1 # pyflakes/pylint violation

View file

@ -1,9 +1,8 @@
from unittest import skipIf from unittest import skipIf
import django import django
from django.test import TestCase
from discover_jenkins import runner, tasks from discover_jenkins import runner, tasks
from django.test import TestCase
try: try:
from unittest.mock import MagicMock, patch from unittest.mock import MagicMock, patch

View file

@ -1,9 +1,8 @@
import os import os
from django.test import TestCase
import discover_jenkins import discover_jenkins
import test_project import test_project
from django.test import TestCase
class TestUtils(TestCase): class TestUtils(TestCase):

View file

@ -2,6 +2,7 @@
args_are_paths = false args_are_paths = false
envlist = envlist =
flake8, flake8,
isort,
py27-{1.7,1.8,1.9,master}, py27-{1.7,1.8,1.9,master},
py32-{1.7,1.8}, py32-{1.7,1.8},
py33-{1.7,1.8}, py33-{1.7,1.8},
@ -38,3 +39,10 @@ deps =
basepython = python2.7 basepython = python2.7
commands = commands =
flake8 flake8
[testenv:isort]
basepython = python2.7
commands =
isort --recursive --check-only --diff discover_jenkins tests
deps =
isort