Add isort as a tox environment, and run it
This commit is contained in:
parent
566ba0b853
commit
ea98e5eafc
14 changed files with 38 additions and 25 deletions
|
@ -1,17 +1,16 @@
|
|||
import glob
|
||||
import sys
|
||||
|
||||
from argparse import ArgumentParser, RawTextHelpFormatter
|
||||
from .config import ConfigReader, ReadingError
|
||||
from .dispatcher import Dispatcher, DispatchError
|
||||
from .messenger import Messenger
|
||||
from .messenger import Level
|
||||
from .plugins import Clean, Create, Link, Shell
|
||||
from .util import module
|
||||
|
||||
import dotbot
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
from argparse import ArgumentParser, RawTextHelpFormatter
|
||||
|
||||
import dotbot
|
||||
|
||||
from .config import ConfigReader, ReadingError
|
||||
from .dispatcher import Dispatcher, DispatchError
|
||||
from .messenger import Level, Messenger
|
||||
from .plugins import Clean, Create, Link, Shell
|
||||
from .util import module
|
||||
|
||||
|
||||
def add_options(parser):
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
import yaml
|
||||
import json
|
||||
import os.path
|
||||
|
||||
import yaml
|
||||
|
||||
from .util import string
|
||||
|
||||
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
import os
|
||||
from argparse import Namespace
|
||||
from .plugin import Plugin
|
||||
from .messenger import Messenger
|
||||
|
||||
from .context import Context
|
||||
from .messenger import Messenger
|
||||
from .plugin import Plugin
|
||||
|
||||
|
||||
class Dispatcher(object):
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
from .messenger import Messenger
|
||||
from .level import Level
|
||||
from .messenger import Messenger
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
from ..util.singleton import Singleton
|
||||
from ..util.compat import with_metaclass
|
||||
from ..util.singleton import Singleton
|
||||
from .color import Color
|
||||
from .level import Level
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
from .messenger import Messenger
|
||||
from .context import Context
|
||||
from .messenger import Messenger
|
||||
|
||||
|
||||
class Plugin(object):
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import os
|
||||
import sys
|
||||
import glob
|
||||
import os
|
||||
import shutil
|
||||
import sys
|
||||
|
||||
from ..plugin import Plugin
|
||||
from ..util import shell_command
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import os
|
||||
import subprocess
|
||||
import platform
|
||||
import subprocess
|
||||
|
||||
|
||||
def shell_command(command, cwd=None, enable_stdin=False, enable_stdout=False, enable_stderr=False):
|
||||
|
|
|
@ -2,8 +2,8 @@ import json
|
|||
import os
|
||||
import shutil
|
||||
import sys
|
||||
from shutil import rmtree
|
||||
import tempfile
|
||||
from shutil import rmtree
|
||||
|
||||
import pytest
|
||||
import yaml
|
||||
|
|
|
@ -4,9 +4,10 @@ This file is copied to a location with the name "directory.py",
|
|||
and is then loaded from within the `test_cli.py` code.
|
||||
"""
|
||||
|
||||
import dotbot
|
||||
import os.path
|
||||
|
||||
import dotbot
|
||||
|
||||
|
||||
class Directory(dotbot.Plugin):
|
||||
def can_handle(self, directive):
|
||||
|
|
|
@ -4,9 +4,10 @@ This file is copied to a location with the name "file.py",
|
|||
and is then loaded from within the `test_cli.py` code.
|
||||
"""
|
||||
|
||||
import dotbot
|
||||
import os.path
|
||||
|
||||
import dotbot
|
||||
|
||||
|
||||
class File(dotbot.Plugin):
|
||||
def can_handle(self, directive):
|
||||
|
|
|
@ -3,7 +3,6 @@ import sys
|
|||
|
||||
import pytest
|
||||
|
||||
|
||||
# Python 2.7 on Windows does not have an `os.symlink()` function.
|
||||
# PyPy on Windows raises NotImplementedError when `os.symlink()` is called.
|
||||
# Older Python 3 versions on Windows require admin rights to create symlinks.
|
||||
|
|
|
@ -3,7 +3,6 @@ import sys
|
|||
|
||||
import pytest
|
||||
|
||||
|
||||
# Python 2.7 on Windows does not have an `os.symlink()` function.
|
||||
# PyPy on Windows raises NotImplementedError when `os.symlink()` is called.
|
||||
# Older Python 3 versions on Windows require admin rights to create symlinks.
|
||||
|
|
11
tox.ini
11
tox.ini
|
@ -3,6 +3,7 @@ envlist =
|
|||
py{27, 35, 36, 37, 38, 39, 310}
|
||||
pypy{2, 3}
|
||||
py310-black
|
||||
py310-isort
|
||||
skip_missing_interpreters = true
|
||||
|
||||
|
||||
|
@ -25,3 +26,13 @@ deps =
|
|||
|
||||
commands =
|
||||
black --check dotbot/ tests/
|
||||
|
||||
|
||||
[testenv:py310-isort]
|
||||
skip_install = true
|
||||
skip_build = true
|
||||
deps =
|
||||
isort
|
||||
|
||||
commands =
|
||||
isort --check dotbot/ tests/
|
||||
|
|
Loading…
Reference in a new issue