Update pre-commit hooks
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index d3593f9..24e28a3 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,18 +1,24 @@
 -   repo: git@github.com:pre-commit/pre-commit-hooks
-    sha: e0a6e66528c8335599408cbefe7ebf9e7e15ccb3
+    sha: b03733bc86d9e8b2564a5798ade40d64baae3055
     hooks:
     -   id: trailing-whitespace
     -   id: end-of-file-fixer
     -   id: autopep8-wrapper
         args: ['-i', '--ignore=E265,E309,E501']
+    -   id: check-docstring-first
     -   id: check-json
     -   id: check-added-large-files
     -   id: check-yaml
     -   id: debug-statements
     -   id: name-tests-test
+    -   id: requirements-txt-fixer
     -   id: flake8
 -   repo: git@github.com:pre-commit/pre-commit
-    sha: 3cac9489b3886f72b00f83d5128c2b22ea2fbcca
+    sha: 645838cb514583249478e347aa80a0af743edace
     hooks:
     -   id: validate_config
     -   id: validate_manifest
+-   repo: git@github.com:asottile/reorder_python_imports
+    sha: ea9fa14a757bb210d849de5af8f8ba2c9744027a
+    hooks:
+    -   id: reorder-python-imports
diff --git a/pre_commit_hooks/autopep8_wrapper.py b/pre_commit_hooks/autopep8_wrapper.py
index c2f5ee7..a79a120 100644
--- a/pre_commit_hooks/autopep8_wrapper.py
+++ b/pre_commit_hooks/autopep8_wrapper.py
@@ -2,10 +2,11 @@
 from __future__ import print_function
 from __future__ import unicode_literals
 
-import autopep8
 import io
 import sys
 
+import autopep8
+
 
 def main(argv=None):
     argv = argv if argv is not None else sys.argv[1:]
diff --git a/pre_commit_hooks/check_json.py b/pre_commit_hooks/check_json.py
index 1f2cbf9..8328cc7 100644
--- a/pre_commit_hooks/check_json.py
+++ b/pre_commit_hooks/check_json.py
@@ -2,6 +2,7 @@
 
 import argparse
 import sys
+
 import simplejson
 
 
diff --git a/pre_commit_hooks/check_yaml.py b/pre_commit_hooks/check_yaml.py
index 406800b..0085807 100644
--- a/pre_commit_hooks/check_yaml.py
+++ b/pre_commit_hooks/check_yaml.py
@@ -2,6 +2,7 @@
 
 import argparse
 import sys
+
 import yaml
 
 
diff --git a/pre_commit_hooks/trailing_whitespace_fixer.py b/pre_commit_hooks/trailing_whitespace_fixer.py
index 5350fe2..7ac3d73 100644
--- a/pre_commit_hooks/trailing_whitespace_fixer.py
+++ b/pre_commit_hooks/trailing_whitespace_fixer.py
@@ -3,6 +3,7 @@
 import argparse
 import fileinput
 import sys
+
 from plumbum import local
 
 
diff --git a/requirements-dev.txt b/requirements-dev.txt
index ae68bdc..b3a7721 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -3,6 +3,6 @@
 coverage
 flake8
 mock
+pre-commit
 pylint<1.4
 pytest
-pre-commit
diff --git a/tests/autopep8_wrapper_test.py b/tests/autopep8_wrapper_test.py
index 0e4d7f0..f32e8a0 100644
--- a/tests/autopep8_wrapper_test.py
+++ b/tests/autopep8_wrapper_test.py
@@ -3,6 +3,7 @@
 
 import io
 import os.path
+
 import pytest
 
 from pre_commit_hooks.autopep8_wrapper import main
diff --git a/tests/debug_statement_hook_test.py b/tests/debug_statement_hook_test.py
index 66d7307..c318346 100644
--- a/tests/debug_statement_hook_test.py
+++ b/tests/debug_statement_hook_test.py
@@ -1,8 +1,9 @@
 import ast
+
 import pytest
 
-from pre_commit_hooks.debug_statement_hook import DebugStatement
 from pre_commit_hooks.debug_statement_hook import debug_statement_hook
+from pre_commit_hooks.debug_statement_hook import DebugStatement
 from pre_commit_hooks.debug_statement_hook import ImportStatementParser
 from testing.util import get_resource_path
 
diff --git a/tests/end_of_file_fixer_test.py b/tests/end_of_file_fixer_test.py
index 3f0d0f0..5135cd7 100644
--- a/tests/end_of_file_fixer_test.py
+++ b/tests/end_of_file_fixer_test.py
@@ -1,5 +1,6 @@
 import io
 import os.path
+
 import pytest
 
 from pre_commit_hooks.end_of_file_fixer import end_of_file_fixer
diff --git a/tests/requirements_txt_fixer_test.py b/tests/requirements_txt_fixer_test.py
index 4e5c5c1..b135fdf 100644
--- a/tests/requirements_txt_fixer_test.py
+++ b/tests/requirements_txt_fixer_test.py
@@ -1,4 +1,5 @@
 import os.path
+
 import pytest
 
 from pre_commit_hooks.requirements_txt_fixer import fix_requirements_txt