Use flake8-import-order

This commit is contained in:
Takeshi KOMIYA 2018-01-28 01:52:16 +09:00
parent af25fa123d
commit 9f5c676322
99 changed files with 329 additions and 343 deletions

View File

@ -3,6 +3,7 @@
# Sphinx documentation build configuration file # Sphinx documentation build configuration file
import re import re
import sphinx import sphinx

View File

@ -31,8 +31,10 @@ directory = sphinx/locale/
[flake8] [flake8]
max-line-length = 95 max-line-length = 95
ignore = E116,E241,E251,E741 ignore = E116,E241,E251,E741,I101
exclude = .git,.tox,.venv,tests/*,build/*,doc/_build/*,sphinx/search/*,sphinx/pycode/pgen2/*,doc/ext/example*.py exclude = .git,.tox,.venv,tests/*,build/*,doc/_build/*,sphinx/search/*,sphinx/pycode/pgen2/*,doc/ext/example*.py
application-import-names = sphinx
import-order-style = smarkets
[mypy] [mypy]
python_version = 2.7 python_version = 2.7

View File

@ -1,11 +1,11 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from setuptools import setup, find_packages
import os import os
import sys import sys
from distutils import log from distutils import log
from distutils.cmd import Command from distutils.cmd import Command
from setuptools import find_packages, setup
import sphinx import sphinx
with open('README.rst') as f: with open('README.rst') as f:
@ -48,6 +48,7 @@ extras_require = {
'pytest-cov', 'pytest-cov',
'html5lib', 'html5lib',
'flake8', 'flake8',
'flake8-import-order',
], ],
'test:python_version<"3"': [ 'test:python_version<"3"': [
'enum34', 'enum34',

View File

@ -13,36 +13,35 @@
from __future__ import print_function from __future__ import print_function
import os import os
import posixpath
import sys import sys
import warnings import warnings
import posixpath
from os import path
from collections import deque from collections import deque
from os import path
from six import iteritems, itervalues
from six.moves import cStringIO
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import directives, roles from docutils.parsers.rst import directives, roles
from six import iteritems, itervalues
from six.moves import cStringIO
import sphinx import sphinx
from sphinx import package_dir, locale from sphinx import package_dir, locale
from sphinx.config import Config from sphinx.config import Config
from sphinx.errors import ConfigError, ExtensionError, VersionRequirementError
from sphinx.deprecation import RemovedInSphinx20Warning from sphinx.deprecation import RemovedInSphinx20Warning
from sphinx.environment import BuildEnvironment from sphinx.environment import BuildEnvironment
from sphinx.errors import ConfigError, ExtensionError, VersionRequirementError
from sphinx.events import EventManager from sphinx.events import EventManager
from sphinx.extension import verify_required_extensions from sphinx.extension import verify_required_extensions
from sphinx.locale import __ from sphinx.locale import __
from sphinx.registry import SphinxComponentRegistry from sphinx.registry import SphinxComponentRegistry
from sphinx.util import pycompat # noqa: F401
from sphinx.util import import_object from sphinx.util import import_object
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.tags import Tags from sphinx.util import pycompat # noqa: F401
from sphinx.util.osutil import ENOENT, ensuredir
from sphinx.util.console import bold # type: ignore from sphinx.util.console import bold # type: ignore
from sphinx.util.docutils import is_html5_writer_available, directive_helper from sphinx.util.docutils import is_html5_writer_available, directive_helper
from sphinx.util.i18n import find_catalog_source_files from sphinx.util.i18n import find_catalog_source_files
from sphinx.util.osutil import ENOENT, ensuredir
from sphinx.util.tags import Tags
if False: if False:
# For type annotation # For type annotation

View File

@ -9,22 +9,17 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from os import path
import warnings import warnings
from os import path
try:
import multiprocessing
except ImportError:
multiprocessing = None
from docutils import nodes from docutils import nodes
from sphinx.deprecation import RemovedInSphinx20Warning from sphinx.deprecation import RemovedInSphinx20Warning
from sphinx.environment.adapters.asset import ImageAdapter from sphinx.environment.adapters.asset import ImageAdapter
from sphinx.util import i18n, path_stabilize, logging, status_iterator from sphinx.util import i18n, path_stabilize, logging, status_iterator
from sphinx.util.osutil import SEP, ensuredir, relative_uri
from sphinx.util.i18n import find_catalog
from sphinx.util.console import bold # type: ignore from sphinx.util.console import bold # type: ignore
from sphinx.util.i18n import find_catalog
from sphinx.util.osutil import SEP, ensuredir, relative_uri
from sphinx.util.parallel import ParallelTasks, SerialTasks, make_chunks, \ from sphinx.util.parallel import ParallelTasks, SerialTasks, make_chunks, \
parallel_available parallel_available
@ -32,6 +27,11 @@ from sphinx.util.parallel import ParallelTasks, SerialTasks, make_chunks, \
from sphinx import roles # noqa from sphinx import roles # noqa
from sphinx import directives # noqa from sphinx import directives # noqa
try:
import multiprocessing
except ImportError:
multiprocessing = None
if False: if False:
# For type annotation # For type annotation
from typing import Any, Callable, Dict, Iterable, List, Sequence, Set, Tuple, Union # NOQA from typing import Any, Callable, Dict, Iterable, List, Sequence, Set, Tuple, Union # NOQA

View File

@ -11,18 +11,9 @@
import os import os
import re import re
from os import path
from sphinx.util.i18n import format_date
from zipfile import ZIP_DEFLATED, ZIP_STORED, ZipFile
from collections import namedtuple from collections import namedtuple
from os import path
try: from zipfile import ZIP_DEFLATED, ZIP_STORED, ZipFile
from PIL import Image
except ImportError:
try:
import Image
except ImportError:
Image = None
from docutils import nodes from docutils import nodes
from docutils.utils import smartquotes from docutils.utils import smartquotes
@ -31,8 +22,17 @@ from sphinx import addnodes
from sphinx.builders.html import StandaloneHTMLBuilder from sphinx.builders.html import StandaloneHTMLBuilder
from sphinx.util import logging from sphinx.util import logging
from sphinx.util import status_iterator from sphinx.util import status_iterator
from sphinx.util.osutil import ensuredir, copyfile
from sphinx.util.fileutil import copy_asset_file from sphinx.util.fileutil import copy_asset_file
from sphinx.util.i18n import format_date
from sphinx.util.osutil import ensuredir, copyfile
try:
from PIL import Image
except ImportError:
try:
import Image
except ImportError:
Image = None
if False: if False:
# For type annotation # For type annotation

View File

@ -12,22 +12,20 @@ from __future__ import print_function
import codecs import codecs
import pipes import pipes
import plistlib
from os import path, environ
import shlex import shlex
import subprocess
from os import path, environ
from sphinx.builders.html import StandaloneHTMLBuilder from sphinx.builders.html import StandaloneHTMLBuilder
from sphinx.config import string_classes from sphinx.config import string_classes
from sphinx.errors import SphinxError
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.osutil import copyfile, ensuredir, make_filename
from sphinx.util.console import bold # type: ignore from sphinx.util.console import bold # type: ignore
from sphinx.util.fileutil import copy_asset from sphinx.util.fileutil import copy_asset
from sphinx.util.pycompat import htmlescape
from sphinx.util.matching import Matcher from sphinx.util.matching import Matcher
from sphinx.errors import SphinxError from sphinx.util.osutil import copyfile, ensuredir, make_filename
from sphinx.util.pycompat import htmlescape
import plistlib
import subprocess
if False: if False:
# For type annotation # For type annotation

View File

@ -15,13 +15,13 @@ from os import path
from six import iteritems from six import iteritems
from sphinx import package_dir from sphinx import package_dir
from sphinx.builders import Builder
from sphinx.locale import _ from sphinx.locale import _
from sphinx.theming import HTMLThemeFactory from sphinx.theming import HTMLThemeFactory
from sphinx.builders import Builder
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.osutil import ensuredir, os_path
from sphinx.util.console import bold # type: ignore from sphinx.util.console import bold # type: ignore
from sphinx.util.fileutil import copy_asset_file from sphinx.util.fileutil import copy_asset_file
from sphinx.util.osutil import ensuredir, os_path
from sphinx.util.pycompat import htmlescape from sphinx.util.pycompat import htmlescape
if False: if False:

View File

@ -12,17 +12,17 @@
""" """
from __future__ import absolute_import from __future__ import absolute_import
import re
import gzip import gzip
import re
from os import path from os import path
from docutils import nodes from docutils import nodes
from sphinx import addnodes from sphinx import addnodes
from sphinx.util import logging
from sphinx.util.osutil import make_filename
from sphinx.builders.html import StandaloneHTMLBuilder from sphinx.builders.html import StandaloneHTMLBuilder
from sphinx.environment.adapters.indexentries import IndexEntries from sphinx.environment.adapters.indexentries import IndexEntries
from sphinx.util import logging
from sphinx.util.osutil import make_filename
try: try:
import xml.etree.ElementTree as etree import xml.etree.ElementTree as etree

View File

@ -10,12 +10,12 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from os import path
from collections import namedtuple from collections import namedtuple
from os import path
from sphinx import package_dir from sphinx import package_dir
from sphinx.config import string_classes, ENUM
from sphinx.builders import _epub_base from sphinx.builders import _epub_base
from sphinx.config import string_classes, ENUM
from sphinx.util import logging, xmlname_checker from sphinx.util import logging, xmlname_checker
from sphinx.util.fileutil import copy_asset_file from sphinx.util.fileutil import copy_asset_file
from sphinx.util.i18n import format_date from sphinx.util.i18n import format_date

View File

@ -11,23 +11,23 @@
from __future__ import unicode_literals from __future__ import unicode_literals
from os import path, walk, getenv
from codecs import open from codecs import open
from time import time
from datetime import datetime, tzinfo, timedelta
from collections import defaultdict from collections import defaultdict
from datetime import datetime, tzinfo, timedelta
from os import path, walk, getenv
from time import time
from uuid import uuid4 from uuid import uuid4
from six import iteritems, StringIO from six import iteritems, StringIO
from sphinx.builders import Builder from sphinx.builders import Builder
from sphinx.locale import pairindextypes
from sphinx.util import split_index_msg, logging, status_iterator from sphinx.util import split_index_msg, logging, status_iterator
from sphinx.util.tags import Tags from sphinx.util.console import bold # type: ignore
from sphinx.util.i18n import find_catalog
from sphinx.util.nodes import extract_messages, traverse_translatable_index from sphinx.util.nodes import extract_messages, traverse_translatable_index
from sphinx.util.osutil import safe_relpath, ensuredir, canon_path from sphinx.util.osutil import safe_relpath, ensuredir, canon_path
from sphinx.util.i18n import find_catalog from sphinx.util.tags import Tags
from sphinx.util.console import bold # type: ignore
from sphinx.locale import pairindextypes
if False: if False:
# For type annotation # For type annotation

View File

@ -9,48 +9,47 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import codecs
import posixpath
import re import re
import sys import sys
import codecs
import warnings import warnings
import posixpath
from os import path
from hashlib import md5 from hashlib import md5
from os import path
from six import iteritems, text_type, string_types
from six.moves import cPickle as pickle
import docutils import docutils
from docutils import nodes from docutils import nodes
from docutils.io import DocTreeInput, StringOutput
from docutils.core import Publisher from docutils.core import Publisher
from docutils.utils import new_document, relative_path
from docutils.frontend import OptionParser from docutils.frontend import OptionParser
from docutils.io import DocTreeInput, StringOutput
from docutils.readers.doctree import Reader as DoctreeReader from docutils.readers.doctree import Reader as DoctreeReader
from docutils.utils import new_document, relative_path
from six import iteritems, text_type, string_types
from six.moves import cPickle as pickle
from sphinx import package_dir, __display_version__ from sphinx import package_dir, __display_version__
from sphinx.util import jsonimpl, logging, status_iterator from sphinx.application import ENV_PICKLE_FILENAME
from sphinx.util.i18n import format_date from sphinx.builders import Builder
from sphinx.util.inventory import InventoryFile
from sphinx.util.osutil import SEP, os_path, relative_uri, ensuredir, \
movefile, copyfile
from sphinx.util.nodes import inline_all_toctrees
from sphinx.util.docutils import is_html5_writer_available
from sphinx.util.fileutil import copy_asset
from sphinx.util.matching import patmatch, Matcher, DOTFILES
from sphinx.config import string_classes from sphinx.config import string_classes
from sphinx.deprecation import RemovedInSphinx20Warning from sphinx.deprecation import RemovedInSphinx20Warning
from sphinx.environment.adapters.asset import ImageAdapter
from sphinx.environment.adapters.indexentries import IndexEntries
from sphinx.environment.adapters.toctree import TocTree
from sphinx.highlighting import PygmentsBridge
from sphinx.locale import _, l_ from sphinx.locale import _, l_
from sphinx.search import js_index from sphinx.search import js_index
from sphinx.theming import HTMLThemeFactory from sphinx.theming import HTMLThemeFactory
from sphinx.builders import Builder from sphinx.util import jsonimpl, logging, status_iterator
from sphinx.application import ENV_PICKLE_FILENAME
from sphinx.highlighting import PygmentsBridge
from sphinx.util.console import bold, darkgreen # type: ignore from sphinx.util.console import bold, darkgreen # type: ignore
from sphinx.util.docutils import is_html5_writer_available
from sphinx.util.fileutil import copy_asset
from sphinx.util.i18n import format_date
from sphinx.util.inventory import InventoryFile
from sphinx.util.matching import patmatch, Matcher, DOTFILES
from sphinx.util.nodes import inline_all_toctrees
from sphinx.util.osutil import SEP, os_path, relative_uri, ensuredir, \
movefile, copyfile
from sphinx.writers.html import HTMLWriter, HTMLTranslator from sphinx.writers.html import HTMLWriter, HTMLTranslator
from sphinx.environment.adapters.asset import ImageAdapter
from sphinx.environment.adapters.toctree import TocTree
from sphinx.environment.adapters.indexentries import IndexEntries
if False: if False:
# For type annotation # For type annotation

View File

@ -11,8 +11,8 @@
""" """
from __future__ import print_function from __future__ import print_function
import os
import codecs import codecs
import os
from os import path from os import path
from docutils import nodes from docutils import nodes

View File

@ -12,25 +12,24 @@
import os import os
from os import path from os import path
from six import text_type
from docutils import nodes from docutils import nodes
from docutils.frontend import OptionParser
from docutils.io import FileOutput from docutils.io import FileOutput
from docutils.utils import new_document from docutils.utils import new_document
from docutils.frontend import OptionParser from six import text_type
from sphinx import package_dir, addnodes, highlighting from sphinx import package_dir, addnodes, highlighting
from sphinx.config import string_classes, ENUM
from sphinx.errors import SphinxError, ConfigError
from sphinx.locale import _
from sphinx.builders import Builder from sphinx.builders import Builder
from sphinx.config import string_classes, ENUM
from sphinx.environment import NoUri from sphinx.environment import NoUri
from sphinx.environment.adapters.asset import ImageAdapter from sphinx.environment.adapters.asset import ImageAdapter
from sphinx.errors import SphinxError, ConfigError
from sphinx.locale import _
from sphinx.util import texescape, logging, status_iterator from sphinx.util import texescape, logging, status_iterator
from sphinx.util.nodes import inline_all_toctrees
from sphinx.util.fileutil import copy_asset_file
from sphinx.util.osutil import SEP, make_filename
from sphinx.util.console import bold, darkgreen # type: ignore from sphinx.util.console import bold, darkgreen # type: ignore
from sphinx.util.fileutil import copy_asset_file
from sphinx.util.nodes import inline_all_toctrees
from sphinx.util.osutil import SEP, make_filename
from sphinx.writers.latex import LaTeXWriter, LaTeXTranslator from sphinx.writers.latex import LaTeXWriter, LaTeXTranslator
if False: if False:

View File

@ -9,16 +9,16 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import codecs
import re import re
import socket import socket
import codecs
import threading import threading
from os import path from os import path
from docutils import nodes
from requests.exceptions import HTTPError from requests.exceptions import HTTPError
from six.moves import queue, html_parser from six.moves import queue, html_parser
from six.moves.urllib.parse import unquote from six.moves.urllib.parse import unquote
from docutils import nodes
# 2015-06-25 barry@python.org. This exception was deprecated in Python 3.3 and # 2015-06-25 barry@python.org. This exception was deprecated in Python 3.3 and
# removed in Python 3.5, however for backward compatibility reasons, we're not # removed in Python 3.5, however for backward compatibility reasons, we're not

View File

@ -11,18 +11,17 @@
from os import path from os import path
from six import string_types
from docutils.io import FileOutput
from docutils.frontend import OptionParser from docutils.frontend import OptionParser
from docutils.io import FileOutput
from six import string_types
from sphinx import addnodes from sphinx import addnodes
from sphinx.builders import Builder from sphinx.builders import Builder
from sphinx.environment import NoUri from sphinx.environment import NoUri
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.console import bold, darkgreen # type: ignore
from sphinx.util.nodes import inline_all_toctrees from sphinx.util.nodes import inline_all_toctrees
from sphinx.util.osutil import make_filename from sphinx.util.osutil import make_filename
from sphinx.util.console import bold, darkgreen # type: ignore
from sphinx.writers.manpage import ManualPageWriter, ManualPageTranslator from sphinx.writers.manpage import ManualPageWriter, ManualPageTranslator
if False: if False:

View File

@ -9,15 +9,14 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import os
import re
import codecs import codecs
import os
import posixpath import posixpath
import re
from os import path from os import path
from six import text_type
from docutils import nodes from docutils import nodes
from six import text_type
from sphinx import addnodes from sphinx import addnodes
from sphinx.builders.html import StandaloneHTMLBuilder from sphinx.builders.html import StandaloneHTMLBuilder

View File

@ -13,21 +13,21 @@ import os
from os import path from os import path
from docutils import nodes from docutils import nodes
from docutils.frontend import OptionParser
from docutils.io import FileOutput from docutils.io import FileOutput
from docutils.utils import new_document from docutils.utils import new_document
from docutils.frontend import OptionParser
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import _
from sphinx.builders import Builder from sphinx.builders import Builder
from sphinx.environment import NoUri from sphinx.environment import NoUri
from sphinx.environment.adapters.asset import ImageAdapter from sphinx.environment.adapters.asset import ImageAdapter
from sphinx.locale import _
from sphinx.util import logging from sphinx.util import logging
from sphinx.util import status_iterator from sphinx.util import status_iterator
from sphinx.util.console import bold, darkgreen # type: ignore
from sphinx.util.fileutil import copy_asset_file from sphinx.util.fileutil import copy_asset_file
from sphinx.util.nodes import inline_all_toctrees from sphinx.util.nodes import inline_all_toctrees
from sphinx.util.osutil import SEP, make_filename from sphinx.util.osutil import SEP, make_filename
from sphinx.util.console import bold, darkgreen # type: ignore
from sphinx.writers.texinfo import TexinfoWriter, TexinfoTranslator from sphinx.writers.texinfo import TexinfoWriter, TexinfoTranslator
if False: if False:

View File

@ -8,8 +8,8 @@
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from __future__ import print_function
from __future__ import absolute_import from __future__ import absolute_import
from __future__ import print_function
import argparse import argparse
import os import os
@ -30,18 +30,18 @@ try:
except ImportError: except ImportError:
pass pass
from docutils.utils import column_width
from six import PY2, PY3, text_type, binary_type from six import PY2, PY3, text_type, binary_type
from six.moves import input from six.moves import input
from six.moves.urllib.parse import quote as urlquote from six.moves.urllib.parse import quote as urlquote
from docutils.utils import column_width
from sphinx import __display_version__, package_dir from sphinx import __display_version__, package_dir
from sphinx.util.osutil import ensuredir, make_filename from sphinx.util import texescape
from sphinx.util.console import ( # type: ignore from sphinx.util.console import ( # type: ignore
purple, bold, red, turquoise, nocolor, color_terminal purple, bold, red, turquoise, nocolor, color_terminal
) )
from sphinx.util.osutil import ensuredir, make_filename
from sphinx.util.template import SphinxRenderer from sphinx.util.template import SphinxRenderer
from sphinx.util import texescape
if False: if False:
# For type annotation # For type annotation

View File

@ -20,8 +20,8 @@ from docutils.utils import SystemMessage
from six import text_type, binary_type from six import text_type, binary_type
from sphinx import __display_version__ from sphinx import __display_version__
from sphinx.errors import SphinxError
from sphinx.application import Sphinx from sphinx.application import Sphinx
from sphinx.errors import SphinxError
from sphinx.util import Tee, format_exception_cut_frames, save_traceback from sphinx.util import Tee, format_exception_cut_frames, save_traceback
from sphinx.util.console import red, nocolor, color_terminal # type: ignore from sphinx.util.console import red, nocolor, color_terminal # type: ignore
from sphinx.util.docutils import docutils_namespace, patch_docutils from sphinx.util.docutils import docutils_namespace, patch_docutils

View File

@ -12,9 +12,9 @@
import re import re
import traceback import traceback
from os import path, getenv from os import path, getenv
from typing import Any, NamedTuple, Union
from six import PY2, PY3, iteritems, string_types, binary_type, text_type, integer_types from six import PY2, PY3, iteritems, string_types, binary_type, text_type, integer_types
from typing import Any, NamedTuple, Union
from sphinx.errors import ConfigError from sphinx.errors import ConfigError
from sphinx.locale import l_, __ from sphinx.locale import l_, __

View File

@ -7,8 +7,8 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import sys
import codecs import codecs
import sys
from difflib import unified_diff from difflib import unified_diff
from docutils import nodes from docutils import nodes

View File

@ -7,20 +7,19 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from six.moves import range
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from docutils.parsers.rst.directives.admonitions import BaseAdmonition from docutils.parsers.rst.directives.admonitions import BaseAdmonition
from docutils.parsers.rst.directives.misc import Class from docutils.parsers.rst.directives.misc import Class
from docutils.parsers.rst.directives.misc import Include as BaseInclude from docutils.parsers.rst.directives.misc import Include as BaseInclude
from six.moves import range
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import versionlabels, _ from sphinx.locale import versionlabels, _
from sphinx.util import url_re, docname_join from sphinx.util import url_re, docname_join
from sphinx.util.matching import patfilter
from sphinx.util.nodes import explicit_title_re, set_source_info, \ from sphinx.util.nodes import explicit_title_re, set_source_info, \
process_index_entry process_index_entry
from sphinx.util.matching import patfilter
if False: if False:
# For type annotation # For type annotation

View File

@ -15,12 +15,12 @@ import string
from docutils import nodes from docutils import nodes
from sphinx import addnodes from sphinx import addnodes
from sphinx.roles import XRefRole
from sphinx.locale import l_, _
from sphinx.domains import Domain, ObjType
from sphinx.directives import ObjectDescription from sphinx.directives import ObjectDescription
from sphinx.util.nodes import make_refnode from sphinx.domains import Domain, ObjType
from sphinx.locale import l_, _
from sphinx.roles import XRefRole
from sphinx.util.docfields import Field, TypedField from sphinx.util.docfields import Field, TypedField
from sphinx.util.nodes import make_refnode
if False: if False:
# For type annotation # For type annotation

View File

@ -12,21 +12,20 @@
import re import re
from copy import deepcopy from copy import deepcopy
from six import iteritems, text_type
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from six import iteritems, text_type
from sphinx import addnodes from sphinx import addnodes
from sphinx.environment import NoUri
from sphinx.roles import XRefRole
from sphinx.locale import l_, _
from sphinx.domains import Domain, ObjType
from sphinx.directives import ObjectDescription from sphinx.directives import ObjectDescription
from sphinx.domains import Domain, ObjType
from sphinx.environment import NoUri
from sphinx.locale import l_, _
from sphinx.roles import XRefRole
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.docfields import Field, GroupedField
from sphinx.util.nodes import make_refnode from sphinx.util.nodes import make_refnode
from sphinx.util.pycompat import UnicodeMixin from sphinx.util.pycompat import UnicodeMixin
from sphinx.util.docfields import Field, GroupedField
if False: if False:

View File

@ -13,13 +13,13 @@ from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from sphinx import addnodes from sphinx import addnodes
from sphinx.domains import Domain, ObjType
from sphinx.locale import l_, _
from sphinx.directives import ObjectDescription from sphinx.directives import ObjectDescription
from sphinx.roles import XRefRole from sphinx.domains import Domain, ObjType
from sphinx.domains.python import _pseudo_parse_arglist from sphinx.domains.python import _pseudo_parse_arglist
from sphinx.util.nodes import make_refnode from sphinx.locale import l_, _
from sphinx.roles import XRefRole
from sphinx.util.docfields import Field, GroupedField, TypedField from sphinx.util.docfields import Field, GroupedField, TypedField
from sphinx.util.nodes import make_refnode
if False: if False:
# For type annotation # For type annotation

View File

@ -11,19 +11,18 @@
import re import re
from six import iteritems
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from six import iteritems
from sphinx import addnodes from sphinx import addnodes
from sphinx.roles import XRefRole
from sphinx.locale import l_, _
from sphinx.domains import Domain, ObjType, Index
from sphinx.directives import ObjectDescription from sphinx.directives import ObjectDescription
from sphinx.domains import Domain, ObjType, Index
from sphinx.locale import l_, _
from sphinx.roles import XRefRole
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.nodes import make_refnode
from sphinx.util.docfields import Field, GroupedField, TypedField from sphinx.util.docfields import Field, GroupedField, TypedField
from sphinx.util.nodes import make_refnode
if False: if False:
# For type annotation # For type annotation

View File

@ -14,9 +14,9 @@ import re
from six import iteritems from six import iteritems
from sphinx import addnodes from sphinx import addnodes
from sphinx.directives import ObjectDescription
from sphinx.domains import Domain, ObjType from sphinx.domains import Domain, ObjType
from sphinx.locale import l_, _ from sphinx.locale import l_, _
from sphinx.directives import ObjectDescription
from sphinx.roles import XRefRole from sphinx.roles import XRefRole
from sphinx.util.nodes import make_refnode from sphinx.util.nodes import make_refnode

View File

@ -12,17 +12,16 @@
import re import re
import unicodedata import unicodedata
from six import iteritems
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from docutils.statemachine import ViewList from docutils.statemachine import ViewList
from six import iteritems
from sphinx import addnodes from sphinx import addnodes
from sphinx.roles import XRefRole
from sphinx.locale import l_, _
from sphinx.domains import Domain, ObjType
from sphinx.directives import ObjectDescription from sphinx.directives import ObjectDescription
from sphinx.domains import Domain, ObjType
from sphinx.locale import l_, _
from sphinx.roles import XRefRole
from sphinx.util import ws_re, logging, docname_join from sphinx.util import ws_re, logging, docname_join
from sphinx.util.nodes import clean_astext, make_refnode from sphinx.util.nodes import clean_astext, make_refnode

View File

@ -9,40 +9,39 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re import fnmatch
import os import os
import re
import sys import sys
import time import time
import types import types
import fnmatch
import warnings import warnings
from os import path
from copy import copy
from collections import defaultdict from collections import defaultdict
from copy import copy
from os import path
from docutils.frontend import OptionParser
from docutils.utils import Reporter, get_source_line
from six import BytesIO, itervalues, class_types, next from six import BytesIO, itervalues, class_types, next
from six.moves import cPickle as pickle from six.moves import cPickle as pickle
from docutils.utils import Reporter, get_source_line
from docutils.frontend import OptionParser
from sphinx import addnodes, versioning from sphinx import addnodes, versioning
from sphinx.io import read_doc
from sphinx.util import logging, rst
from sphinx.util import get_matching_docs, FilenameUniqDict, status_iterator
from sphinx.util.nodes import is_translatable
from sphinx.util.osutil import SEP, ensuredir
from sphinx.util.i18n import find_catalog_files
from sphinx.util.console import bold # type: ignore
from sphinx.util.docutils import sphinx_domains, WarningStream
from sphinx.util.matching import compile_matchers
from sphinx.util.parallel import ParallelTasks, parallel_available, make_chunks
from sphinx.util.websupport import is_commentable
from sphinx.errors import SphinxError, ExtensionError
from sphinx.transforms import SphinxTransformer
from sphinx.deprecation import RemovedInSphinx20Warning from sphinx.deprecation import RemovedInSphinx20Warning
from sphinx.environment.adapters.indexentries import IndexEntries from sphinx.environment.adapters.indexentries import IndexEntries
from sphinx.environment.adapters.toctree import TocTree from sphinx.environment.adapters.toctree import TocTree
from sphinx.errors import SphinxError, ExtensionError
from sphinx.io import read_doc
from sphinx.transforms import SphinxTransformer
from sphinx.util import get_matching_docs, FilenameUniqDict, status_iterator
from sphinx.util import logging, rst
from sphinx.util.console import bold # type: ignore
from sphinx.util.docutils import sphinx_domains, WarningStream
from sphinx.util.i18n import find_catalog_files
from sphinx.util.matching import compile_matchers
from sphinx.util.nodes import is_translatable
from sphinx.util.osutil import SEP, ensuredir
from sphinx.util.parallel import ParallelTasks, parallel_available, make_chunks
from sphinx.util.websupport import is_commentable
if False: if False:
# For type annotation # For type annotation

View File

@ -8,8 +8,8 @@
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import bisect import bisect
import re
import unicodedata import unicodedata
from itertools import groupby from itertools import groupby

View File

@ -9,9 +9,8 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from six import iteritems
from docutils import nodes from docutils import nodes
from six import iteritems
from sphinx import addnodes from sphinx import addnodes
from sphinx.util import url_re, logging from sphinx.util import url_re, logging

View File

@ -10,13 +10,12 @@
""" """
import os import os
from os import path
from glob import glob from glob import glob
from os import path
from six import iteritems, itervalues
from docutils import nodes from docutils import nodes
from docutils.utils import relative_path from docutils.utils import relative_path
from six import iteritems, itervalues
from sphinx import addnodes from sphinx import addnodes
from sphinx.environment.collectors import EnvironmentCollector from sphinx.environment.collectors import EnvironmentCollector

View File

@ -13,8 +13,8 @@ from os import path
from docutils.utils import relative_path from docutils.utils import relative_path
from sphinx.util.osutil import getcwd, fs_encoding
from sphinx.environment.collectors import EnvironmentCollector from sphinx.environment.collectors import EnvironmentCollector
from sphinx.util.osutil import getcwd, fs_encoding
if False: if False:
# For type annotation # For type annotation

View File

@ -10,8 +10,8 @@
""" """
from sphinx import addnodes from sphinx import addnodes
from sphinx.util import split_index_msg, logging
from sphinx.environment.collectors import EnvironmentCollector from sphinx.environment.collectors import EnvironmentCollector
from sphinx.util import split_index_msg, logging
if False: if False:
# For type annotation # For type annotation

View File

@ -9,15 +9,14 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from docutils import nodes
from six import iteritems from six import iteritems
from docutils import nodes
from sphinx import addnodes from sphinx import addnodes
from sphinx.util import url_re, logging
from sphinx.transforms import SphinxContentsFilter
from sphinx.environment.adapters.toctree import TocTree from sphinx.environment.adapters.toctree import TocTree
from sphinx.environment.collectors import EnvironmentCollector from sphinx.environment.collectors import EnvironmentCollector
from sphinx.transforms import SphinxContentsFilter
from sphinx.util import url_re, logging
if False: if False:
# For type annotation # For type annotation

View File

@ -21,9 +21,10 @@ import argparse
import glob import glob
import os import os
import sys import sys
from os import path
from six import binary_type
from fnmatch import fnmatch from fnmatch import fnmatch
from os import path
from six import binary_type
from sphinx import __display_version__ from sphinx import __display_version__
from sphinx.cmd.quickstart import EXTENSIONS from sphinx.cmd.quickstart import EXTENSIONS

View File

@ -11,29 +11,28 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import inspect
import re import re
import sys import sys
import inspect
import warnings import warnings
from docutils.statemachine import ViewList
from six import iteritems, itervalues, text_type, class_types, string_types from six import iteritems, itervalues, text_type, class_types, string_types
from docutils.statemachine import ViewList
import sphinx import sphinx
from sphinx.application import ExtensionError
from sphinx.deprecation import RemovedInSphinx20Warning from sphinx.deprecation import RemovedInSphinx20Warning
from sphinx.ext.autodoc.importer import mock, import_object, get_object_members from sphinx.ext.autodoc.importer import mock, import_object, get_object_members
from sphinx.ext.autodoc.importer import _MockImporter # to keep compatibility # NOQA from sphinx.ext.autodoc.importer import _MockImporter # to keep compatibility # NOQA
from sphinx.ext.autodoc.inspector import format_annotation, formatargspec # to keep compatibility # NOQA from sphinx.ext.autodoc.inspector import format_annotation, formatargspec # to keep compatibility # NOQA
from sphinx.util import rpartition, force_decode
from sphinx.locale import _ from sphinx.locale import _
from sphinx.pycode import ModuleAnalyzer, PycodeError from sphinx.pycode import ModuleAnalyzer, PycodeError
from sphinx.application import ExtensionError
from sphinx.util import logging from sphinx.util import logging
from sphinx.util import rpartition, force_decode
from sphinx.util.docstrings import prepare_docstring
from sphinx.util.inspect import Signature, isdescriptor, safe_getmembers, \ from sphinx.util.inspect import Signature, isdescriptor, safe_getmembers, \
safe_getattr, object_description, is_builtin_class_method, \ safe_getattr, object_description, is_builtin_class_method, \
isenumattribute, isclassmethod, isstaticmethod, getdoc isenumattribute, isclassmethod, isstaticmethod, getdoc
from sphinx.util.docstrings import prepare_docstring
if False: if False:
# For type annotation # For type annotation

View File

@ -9,10 +9,10 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import sys
import warnings
import traceback
import contextlib import contextlib
import sys
import traceback
import warnings
from collections import namedtuple from collections import namedtuple
from types import FunctionType, MethodType, ModuleType from types import FunctionType, MethodType, ModuleType

View File

@ -10,6 +10,7 @@
""" """
from docutils import nodes from docutils import nodes
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.nodes import clean_astext from sphinx.util.nodes import clean_astext

View File

@ -53,28 +53,27 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import inspect
import os import os
import posixpath
import re import re
import sys import sys
import inspect
import posixpath
from six import string_types
from types import ModuleType from types import ModuleType
from six import text_type from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from docutils.statemachine import ViewList from docutils.statemachine import ViewList
from docutils import nodes from six import string_types
from six import text_type
import sphinx import sphinx
from sphinx import addnodes from sphinx import addnodes
from sphinx.environment.adapters.toctree import TocTree from sphinx.environment.adapters.toctree import TocTree
from sphinx.util import import_object, rst, logging
from sphinx.pycode import ModuleAnalyzer, PycodeError
from sphinx.ext.autodoc import get_documenters from sphinx.ext.autodoc import get_documenters
from sphinx.ext.autodoc.directive import DocumenterBridge, Options from sphinx.ext.autodoc.directive import DocumenterBridge, Options
from sphinx.ext.autodoc.importer import import_module from sphinx.ext.autodoc.importer import import_module
from sphinx.pycode import ModuleAnalyzer, PycodeError
from sphinx.util import import_object, rst, logging
if False: if False:
# For type annotation # For type annotation

View File

@ -34,8 +34,8 @@ from sphinx import package_dir
from sphinx.ext.autosummary import import_by_name, get_documenter from sphinx.ext.autosummary import import_by_name, get_documenter
from sphinx.jinja2glue import BuiltinTemplateLoader from sphinx.jinja2glue import BuiltinTemplateLoader
from sphinx.registry import SphinxComponentRegistry from sphinx.registry import SphinxComponentRegistry
from sphinx.util.osutil import ensuredir
from sphinx.util.inspect import safe_getattr from sphinx.util.inspect import safe_getattr
from sphinx.util.osutil import ensuredir
from sphinx.util.rst import escape as rst_escape from sphinx.util.rst import escape as rst_escape
if False: if False:

View File

@ -10,9 +10,9 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import glob import glob
import inspect import inspect
import re
from os import path from os import path
from six import iteritems from six import iteritems

View File

@ -11,27 +11,26 @@
""" """
from __future__ import absolute_import from __future__ import absolute_import
import codecs
import doctest
import re import re
import sys import sys
import time import time
import codecs
from os import path from os import path
import doctest
from six import itervalues, StringIO, binary_type, text_type, PY2
from packaging.specifiers import SpecifierSet, InvalidSpecifier
from packaging.version import Version
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from packaging.specifiers import SpecifierSet, InvalidSpecifier
from packaging.version import Version
from six import itervalues, StringIO, binary_type, text_type, PY2
import sphinx import sphinx
from sphinx.builders import Builder from sphinx.builders import Builder
from sphinx.util import force_decode, logging
from sphinx.util.nodes import set_source_info
from sphinx.util.console import bold # type: ignore
from sphinx.util.osutil import fs_encoding
from sphinx.locale import _ from sphinx.locale import _
from sphinx.util import force_decode, logging
from sphinx.util.console import bold # type: ignore
from sphinx.util.nodes import set_source_info
from sphinx.util.osutil import fs_encoding
if False: if False:
# For type annotation # For type annotation

View File

@ -24,8 +24,8 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from six import iteritems
from docutils import nodes, utils from docutils import nodes, utils
from six import iteritems
import sphinx import sphinx
from sphinx.util.nodes import split_explicit_title from sphinx.util.nodes import split_explicit_title

View File

@ -10,6 +10,7 @@
""" """
import os import os
import sphinx import sphinx

View File

@ -10,18 +10,17 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import codecs import codecs
import posixpath import posixpath
import re
from hashlib import sha1
from os import path from os import path
from subprocess import Popen, PIPE from subprocess import Popen, PIPE
from hashlib import sha1
from six import text_type
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from docutils.statemachine import ViewList from docutils.statemachine import ViewList
from six import text_type
import sphinx import sphinx
from sphinx.errors import SphinxError from sphinx.errors import SphinxError

View File

@ -9,28 +9,27 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import codecs import codecs
import posixpath
import re
import shutil import shutil
import tempfile import tempfile
import posixpath from hashlib import sha1
from os import path from os import path
from subprocess import Popen, PIPE from subprocess import Popen, PIPE
from hashlib import sha1
from six import text_type
from docutils import nodes from docutils import nodes
from six import text_type
import sphinx import sphinx
from sphinx.locale import _
from sphinx.errors import SphinxError, ExtensionError from sphinx.errors import SphinxError, ExtensionError
from sphinx.util import logging
from sphinx.util.png import read_png_depth, write_png_depth
from sphinx.util.osutil import ensuredir, ENOENT, cd
from sphinx.util.pycompat import sys_encoding
from sphinx.ext.mathbase import setup_math as mathbase_setup, wrap_displaymath
from sphinx.ext.mathbase import get_node_equation_number from sphinx.ext.mathbase import get_node_equation_number
from sphinx.ext.mathbase import setup_math as mathbase_setup, wrap_displaymath
from sphinx.locale import _
from sphinx.util import logging
from sphinx.util.osutil import ensuredir, ENOENT, cd
from sphinx.util.png import read_png_depth, write_png_depth
from sphinx.util.pycompat import sys_encoding
if False: if False:
# For type annotation # For type annotation

View File

@ -36,16 +36,15 @@ r"""
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import inspect
import re import re
import sys import sys
import inspect
from hashlib import md5 from hashlib import md5
from six import text_type
from six.moves import builtins
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from six import text_type
from six.moves import builtins
import sphinx import sphinx
from sphinx.ext.graphviz import render_dot_html, render_dot_latex, \ from sphinx.ext.graphviz import render_dot_html, render_dot_latex, \

View File

@ -26,21 +26,20 @@
from __future__ import print_function from __future__ import print_function
import sys
import time
import functools import functools
import posixpath import posixpath
import sys
import time
from os import path from os import path
from six import PY3, iteritems, string_types
from six.moves.urllib.parse import urlsplit, urlunsplit
from docutils import nodes from docutils import nodes
from docutils.utils import relative_path from docutils.utils import relative_path
from six import PY3, iteritems, string_types
from six.moves.urllib.parse import urlsplit, urlunsplit
import sphinx import sphinx
from sphinx.locale import _
from sphinx.builders.html import INVENTORY_FILENAME from sphinx.builders.html import INVENTORY_FILENAME
from sphinx.locale import _
from sphinx.util import requests, logging from sphinx.util import requests, logging
from sphinx.util.inventory import InventoryFile from sphinx.util.inventory import InventoryFile

View File

@ -13,10 +13,10 @@
from docutils import nodes from docutils import nodes
import sphinx import sphinx
from sphinx.locale import _
from sphinx.application import ExtensionError from sphinx.application import ExtensionError
from sphinx.ext.mathbase import setup_math as mathbase_setup
from sphinx.ext.mathbase import get_node_equation_number from sphinx.ext.mathbase import get_node_equation_number
from sphinx.ext.mathbase import setup_math as mathbase_setup
from sphinx.locale import _
def html_visit_math(self, node): def html_visit_math(self, node):

View File

@ -13,8 +13,8 @@ from docutils import nodes
import sphinx import sphinx
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import _
from sphinx.errors import SphinxError from sphinx.errors import SphinxError
from sphinx.locale import _
if False: if False:
# For type annotation # For type annotation

View File

@ -14,9 +14,9 @@ from docutils.nodes import make_id
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from sphinx.config import string_classes from sphinx.config import string_classes
from sphinx.roles import XRefRole
from sphinx.locale import __
from sphinx.domains import Domain from sphinx.domains import Domain
from sphinx.locale import __
from sphinx.roles import XRefRole
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.nodes import make_refnode, set_source_info from sphinx.util.nodes import make_refnode, set_source_info

View File

@ -14,10 +14,10 @@
from docutils import nodes from docutils import nodes
import sphinx import sphinx
from sphinx.locale import _
from sphinx.errors import ExtensionError from sphinx.errors import ExtensionError
from sphinx.ext.mathbase import setup_math as mathbase_setup
from sphinx.ext.mathbase import get_node_equation_number from sphinx.ext.mathbase import get_node_equation_number
from sphinx.ext.mathbase import setup_math as mathbase_setup
from sphinx.locale import _
def html_visit_math(self, node): def html_visit_math(self, node):

View File

@ -10,27 +10,26 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import codecs import codecs
import posixpath
import re
import shutil import shutil
import tempfile import tempfile
import posixpath from hashlib import sha1
from os import path from os import path
from subprocess import Popen, PIPE from subprocess import Popen, PIPE
from hashlib import sha1
from six import text_type
from docutils import nodes from docutils import nodes
from six import text_type
import sphinx import sphinx
from sphinx.errors import SphinxError, ExtensionError from sphinx.errors import SphinxError, ExtensionError
from sphinx.util import logging
from sphinx.util.png import read_png_depth, write_png_depth
from sphinx.util.osutil import ensuredir, ENOENT, cd
from sphinx.util.pycompat import sys_encoding
from sphinx.ext.mathbase import setup_math as mathbase_setup, wrap_displaymath
from sphinx.ext.mathbase import get_node_equation_number from sphinx.ext.mathbase import get_node_equation_number
from sphinx.ext.mathbase import setup_math as mathbase_setup, wrap_displaymath
from sphinx.util import logging
from sphinx.util.osutil import ensuredir, ENOENT, cd
from sphinx.util.png import read_png_depth, write_png_depth
from sphinx.util.pycompat import sys_encoding
if False: if False:
# For type annotation # For type annotation

View File

@ -13,16 +13,16 @@
""" """
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive
from docutils.parsers.rst import directives from docutils.parsers.rst import directives
from docutils.parsers.rst.directives.admonitions import BaseAdmonition
import sphinx import sphinx
from sphinx.locale import _
from sphinx.environment import NoUri from sphinx.environment import NoUri
from sphinx.locale import _
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.nodes import set_source_info from sphinx.util.nodes import set_source_info
from sphinx.util.texescape import tex_escape_map from sphinx.util.texescape import tex_escape_map
from docutils.parsers.rst import Directive
from docutils.parsers.rst.directives.admonitions import BaseAdmonition
if False: if False:
# For type annotation # For type annotation

View File

@ -11,9 +11,8 @@
import traceback import traceback
from six import iteritems, text_type
from docutils import nodes from docutils import nodes
from six import iteritems, text_type
import sphinx import sphinx
from sphinx import addnodes from sphinx import addnodes

View File

@ -9,23 +9,22 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from pygments import highlight
from pygments.filters import ErrorToken
from pygments.formatters import HtmlFormatter, LatexFormatter
from pygments.lexer import Lexer # NOQA
from pygments.lexers import get_lexer_by_name, guess_lexer
from pygments.lexers import PythonLexer, Python3Lexer, PythonConsoleLexer, \
CLexer, TextLexer, RstLexer
from pygments.styles import get_style_by_name
from pygments.util import ClassNotFound
from six import text_type from six import text_type
from sphinx.ext import doctest
from sphinx.pygments_styles import SphinxStyle, NoneStyle
from sphinx.util import logging from sphinx.util import logging
from sphinx.util.pycompat import htmlescape from sphinx.util.pycompat import htmlescape
from sphinx.util.texescape import tex_hl_escape_map_new from sphinx.util.texescape import tex_hl_escape_map_new
from sphinx.ext import doctest
from pygments import highlight
from pygments.lexer import Lexer # NOQA
from pygments.lexers import PythonLexer, Python3Lexer, PythonConsoleLexer, \
CLexer, TextLexer, RstLexer
from pygments.lexers import get_lexer_by_name, guess_lexer
from pygments.formatters import HtmlFormatter, LatexFormatter
from pygments.filters import ErrorToken
from pygments.styles import get_style_by_name
from pygments.util import ClassNotFound
from sphinx.pygments_styles import SphinxStyle, NoneStyle
if False: if False:
# For type annotation # For type annotation

View File

@ -8,24 +8,24 @@
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import codecs import codecs
import re
from docutils.io import FileInput, NullOutput
from docutils.core import Publisher from docutils.core import Publisher
from docutils.io import FileInput, NullOutput
from docutils.readers import standalone from docutils.readers import standalone
from docutils.statemachine import StringList, string2lines from docutils.statemachine import StringList, string2lines
from docutils.writers import UnfilteredWriter from docutils.writers import UnfilteredWriter
from six import text_type from six import text_type
from typing import Any, Union # NOQA from typing import Any, Union # NOQA
from sphinx.transforms import SphinxTransformer
from sphinx.transforms import ( from sphinx.transforms import (
ApplySourceWorkaround, ExtraTranslatableNodes, CitationReferences, ApplySourceWorkaround, ExtraTranslatableNodes, CitationReferences,
DefaultSubstitutions, MoveModuleTargets, HandleCodeBlocks, SortIds, DefaultSubstitutions, MoveModuleTargets, HandleCodeBlocks, SortIds,
AutoNumbering, AutoIndexUpgrader, FilterSystemMessages, AutoNumbering, AutoIndexUpgrader, FilterSystemMessages,
UnreferencedFootnotesDetector, SphinxSmartQuotes, ManpageLink UnreferencedFootnotesDetector, SphinxSmartQuotes, ManpageLink
) )
from sphinx.transforms import SphinxTransformer
from sphinx.transforms.compact_bullet_list import RefOnlyBulletListTransform from sphinx.transforms.compact_bullet_list import RefOnlyBulletListTransform
from sphinx.transforms.i18n import ( from sphinx.transforms.i18n import (
PreserveTranslatableMessages, Locale, RemoveTranslatableInline, PreserveTranslatableMessages, Locale, RemoveTranslatableInline,

View File

@ -11,13 +11,13 @@
from os import path from os import path
from pprint import pformat from pprint import pformat
from typing import Any, Callable, Iterator, Tuple # NOQA
from six import string_types
from jinja2 import FileSystemLoader, BaseLoader, TemplateNotFound, \ from jinja2 import FileSystemLoader, BaseLoader, TemplateNotFound, \
contextfunction contextfunction
from jinja2.utils import open_if_exists
from jinja2.sandbox import SandboxedEnvironment from jinja2.sandbox import SandboxedEnvironment
from typing import Any, Callable, Iterator, Tuple # NOQA from jinja2.utils import open_if_exists
from six import string_types
from sphinx.application import TemplateBridge from sphinx.application import TemplateBridge
from sphinx.util.osutil import mtimes_of_files from sphinx.util.osutil import mtimes_of_files

View File

@ -17,8 +17,8 @@
from __future__ import print_function from __future__ import print_function
import os import os
import sys
import subprocess import subprocess
import sys
from os import path from os import path
import sphinx import sphinx

View File

@ -8,11 +8,11 @@
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import ast import ast
import inspect import inspect
import tokenize
import itertools import itertools
import re
import tokenize
from token import NAME, NEWLINE, INDENT, DEDENT, NUMBER, OP, STRING from token import NAME, NEWLINE, INDENT, DEDENT, NUMBER, OP, STRING
from tokenize import COMMENT, NL from tokenize import COMMENT, NL

View File

@ -11,8 +11,8 @@
import warnings import warnings
from sphinx.deprecation import RemovedInSphinx20Warning
from sphinx.cmd.quickstart import main as _main from sphinx.cmd.quickstart import main as _main
from sphinx.deprecation import RemovedInSphinx20Warning
def main(*args, **kwargs): def main(*args, **kwargs):

View File

@ -15,15 +15,15 @@ import traceback
from pkg_resources import iter_entry_points from pkg_resources import iter_entry_points
from six import iteritems, itervalues, string_types from six import iteritems, itervalues, string_types
from sphinx.errors import ExtensionError, SphinxError, VersionRequirementError
from sphinx.extension import Extension
from sphinx.domains import ObjType from sphinx.domains import ObjType
from sphinx.domains.std import GenericObject, Target from sphinx.domains.std import GenericObject, Target
from sphinx.errors import ExtensionError, SphinxError, VersionRequirementError
from sphinx.extension import Extension
from sphinx.locale import __ from sphinx.locale import __
from sphinx.parsers import Parser as SphinxParser from sphinx.parsers import Parser as SphinxParser
from sphinx.roles import XRefRole from sphinx.roles import XRefRole
from sphinx.util import logging
from sphinx.util import import_object from sphinx.util import import_object
from sphinx.util import logging
from sphinx.util.console import bold # type: ignore from sphinx.util.console import bold # type: ignore
from sphinx.util.docutils import directive_helper from sphinx.util.docutils import directive_helper

View File

@ -11,12 +11,12 @@
import re import re
from six import iteritems
from docutils import nodes, utils from docutils import nodes, utils
from six import iteritems
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import _
from sphinx.errors import SphinxError from sphinx.errors import SphinxError
from sphinx.locale import _
from sphinx.util import ws_re from sphinx.util import ws_re
from sphinx.util.nodes import split_explicit_title, process_index_entry, \ from sphinx.util.nodes import split_explicit_title, process_index_entry, \
set_role_source_info set_role_source_info

View File

@ -13,13 +13,13 @@
""" """
from __future__ import print_function from __future__ import print_function
import sys
import os import os
import sys
from six import StringIO, string_types
from distutils.cmd import Command from distutils.cmd import Command
from distutils.errors import DistutilsOptionError, DistutilsExecError # type: ignore from distutils.errors import DistutilsOptionError, DistutilsExecError # type: ignore
from six import StringIO, string_types
from sphinx.application import Sphinx from sphinx.application import Sphinx
from sphinx.cmdline import handle_exception from sphinx.cmdline import handle_exception
from sphinx.util.console import nocolor, color_terminal from sphinx.util.console import nocolor, color_terminal

View File

@ -7,8 +7,8 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import os import os
import sys
import shutil import shutil
import sys
from io import open from io import open
from six import PY2, text_type from six import PY2, text_type

View File

@ -14,16 +14,14 @@ import sys
import warnings import warnings
from xml.etree import ElementTree from xml.etree import ElementTree
from six import string_types
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import directives, roles from docutils.parsers.rst import directives, roles
from six import string_types
from sphinx import application from sphinx import application
from sphinx.builders.latex import LaTeXBuilder from sphinx.builders.latex import LaTeXBuilder
from sphinx.ext.autodoc import AutoDirective from sphinx.ext.autodoc import AutoDirective
from sphinx.pycode import ModuleAnalyzer from sphinx.pycode import ModuleAnalyzer
from sphinx.testing.path import path from sphinx.testing.path import path
if False: if False:

View File

@ -16,6 +16,9 @@ from docutils.io import StringInput
from docutils.utils import relative_path from docutils.utils import relative_path
from sphinx import addnodes from sphinx import addnodes
from sphinx.domains.std import make_glossary_term, split_term_classifiers
from sphinx.locale import init as init_locale
from sphinx.transforms import SphinxTransform
from sphinx.util import split_index_msg, logging from sphinx.util import split_index_msg, logging
from sphinx.util.i18n import find_catalog from sphinx.util.i18n import find_catalog
from sphinx.util.nodes import ( from sphinx.util.nodes import (
@ -23,9 +26,6 @@ from sphinx.util.nodes import (
extract_messages, is_pending_meta, traverse_translatable_index, extract_messages, is_pending_meta, traverse_translatable_index,
) )
from sphinx.util.pycompat import indent from sphinx.util.pycompat import indent
from sphinx.locale import init as init_locale
from sphinx.transforms import SphinxTransform
from sphinx.domains.std import make_glossary_term, split_term_classifiers
if False: if False:
# For type annotation # For type annotation

View File

@ -10,15 +10,15 @@
""" """
import os import os
from math import ceil
from hashlib import sha1 from hashlib import sha1
from math import ceil
from six import text_type
from docutils import nodes from docutils import nodes
from six import text_type
from sphinx.transforms import SphinxTransform from sphinx.transforms import SphinxTransform
from sphinx.util import logging, requests
from sphinx.util import epoch_to_rfc1123, rfc1123_to_epoch from sphinx.util import epoch_to_rfc1123, rfc1123_to_epoch
from sphinx.util import logging, requests
from sphinx.util.images import guess_mimetype, get_image_extension, parse_data_uri from sphinx.util.images import guess_mimetype, get_image_extension, parse_data_uri
from sphinx.util.osutil import ensuredir, movefile from sphinx.util.osutil import ensuredir, movefile

View File

@ -10,24 +10,24 @@
""" """
from __future__ import absolute_import from __future__ import absolute_import
import fnmatch
import os import os
import posixpath
import re import re
import sys import sys
import fnmatch
import tempfile import tempfile
import posixpath
import traceback import traceback
import unicodedata import unicodedata
from codecs import BOM_UTF8
from collections import deque
from datetime import datetime
from os import path from os import path
from time import mktime, strptime from time import mktime, strptime
from codecs import BOM_UTF8
from datetime import datetime
from collections import deque
from docutils.utils import relative_path
from six import text_type, binary_type, itervalues from six import text_type, binary_type, itervalues
from six.moves import range from six.moves import range
from six.moves.urllib.parse import urlsplit, urlunsplit, quote_plus, parse_qsl, urlencode from six.moves.urllib.parse import urlsplit, urlunsplit, quote_plus, parse_qsl, urlencode
from docutils.utils import relative_path
from sphinx.errors import PycodeError, SphinxParallelError, ExtensionError from sphinx.errors import PycodeError, SphinxParallelError, ExtensionError
from sphinx.util import logging from sphinx.util import logging

View File

@ -10,8 +10,8 @@
""" """
import os import os
import sys
import re import re
import sys
try: try:
# check if colorama is installed to support color on Windows # check if colorama is installed to support color on Windows

View File

@ -12,14 +12,14 @@ from __future__ import absolute_import
import re import re
import types import types
from contextlib import contextmanager
from copy import copy from copy import copy
from distutils.version import LooseVersion from distutils.version import LooseVersion
from contextlib import contextmanager
import docutils import docutils
from docutils.languages import get_language from docutils.languages import get_language
from docutils.statemachine import StateMachine
from docutils.parsers.rst import directives, roles, convert_directive_function from docutils.parsers.rst import directives, roles, convert_directive_function
from docutils.statemachine import StateMachine
from docutils.utils import Reporter from docutils.utils import Reporter
from sphinx.errors import ExtensionError from sphinx.errors import ExtensionError

View File

@ -10,10 +10,12 @@
""" """
from __future__ import absolute_import from __future__ import absolute_import
import os
import codecs import codecs
import os
import posixpath import posixpath
from docutils.utils import relative_path from docutils.utils import relative_path
from sphinx.util.osutil import copyfile, ensuredir, walk from sphinx.util.osutil import copyfile, ensuredir, walk
if False: if False:

View File

@ -12,13 +12,13 @@ import gettext
import io import io
import os import os
import re import re
from os import path
from datetime import datetime
from collections import namedtuple from collections import namedtuple
from datetime import datetime
from os import path
import babel.dates import babel.dates
from babel.messages.pofile import read_po
from babel.messages.mofile import write_mo from babel.messages.mofile import write_mo
from babel.messages.pofile import read_po
from sphinx.errors import SphinxError from sphinx.errors import SphinxError
from sphinx.util import logging from sphinx.util import logging

View File

@ -12,13 +12,13 @@ from __future__ import absolute_import
import base64 import base64
import imghdr import imghdr
import imagesize
from os import path
from collections import OrderedDict from collections import OrderedDict
from os import path
from six import PY3, BytesIO, iteritems
from typing import NamedTuple from typing import NamedTuple
import imagesize
from six import PY3, BytesIO, iteritems
try: try:
from PIL import Image # check for the Python Imaging Library from PIL import Image # check for the Python Imaging Library
except ImportError: except ImportError:

View File

@ -10,10 +10,10 @@
""" """
from __future__ import absolute_import from __future__ import absolute_import
import inspect
import re import re
import sys import sys
import typing import typing
import inspect
from collections import OrderedDict from collections import OrderedDict
from six import PY2, PY3, StringIO, binary_type, string_types, itervalues from six import PY2, PY3, StringIO, binary_type, string_types, itervalues

View File

@ -8,8 +8,8 @@
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import re
import os import os
import re
import zlib import zlib
from six import PY3 from six import PY3

View File

@ -12,12 +12,12 @@ from __future__ import absolute_import
import logging import logging
import logging.handlers import logging.handlers
from contextlib import contextmanager
from collections import defaultdict from collections import defaultdict
from contextlib import contextmanager
from six import PY2, StringIO
from docutils import nodes from docutils import nodes
from docutils.utils import get_source_line from docutils.utils import get_source_line
from six import PY2, StringIO
from sphinx.errors import SphinxWarning from sphinx.errors import SphinxWarning
from sphinx.util.console import colorize from sphinx.util.console import colorize

View File

@ -12,9 +12,8 @@ from __future__ import absolute_import
import re import re
from six import text_type
from docutils import nodes from docutils import nodes
from six import text_type
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import pairindextypes from sphinx.locale import pairindextypes

View File

@ -10,17 +10,18 @@
""" """
from __future__ import print_function from __future__ import print_function
import contextlib
import errno
import filecmp
import locale
import os import os
import re import re
import shutil
import sys import sys
import time import time
import errno
import locale
import shutil
import filecmp
from os import path
import contextlib
from io import BytesIO, StringIO from io import BytesIO, StringIO
from os import path
from six import PY2, PY3, text_type from six import PY2, PY3, text_type
if False: if False:

View File

@ -13,6 +13,7 @@ import os
import time import time
import traceback import traceback
from math import sqrt from math import sqrt
from six import iteritems from six import iteritems
try: try:

View File

@ -9,8 +9,8 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import struct
import binascii import binascii
import struct
LEN_IEND = 12 LEN_IEND = 12

View File

@ -9,8 +9,8 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import sys
import codecs import codecs
import sys
from six import PY3, text_type, exec_ from six import PY3, text_type, exec_

View File

@ -14,11 +14,11 @@ from __future__ import absolute_import
import warnings import warnings
from contextlib import contextmanager from contextlib import contextmanager
import requests
import pkg_resources import pkg_resources
import requests
from six import string_types from six import string_types
from six.moves.urllib.parse import urlsplit from six.moves.urllib.parse import urlsplit
try: try:
from requests.packages.urllib3.exceptions import SSLError from requests.packages.urllib3.exceptions import SSLError
except ImportError: except ImportError:

View File

@ -28,7 +28,9 @@
from __future__ import absolute_import, unicode_literals from __future__ import absolute_import, unicode_literals
import re import re
from docutils.utils import smartquotes from docutils.utils import smartquotes
from sphinx.util.docutils import __version_info__ as docutils_version from sphinx.util.docutils import __version_info__ as docutils_version
if False: # For type annotation if False: # For type annotation

View File

@ -9,8 +9,8 @@
# (ab)use the Jinja parser for parsing our boolean expressions # (ab)use the Jinja parser for parsing our boolean expressions
from jinja2 import nodes from jinja2 import nodes
from jinja2.parser import Parser
from jinja2.environment import Environment from jinja2.environment import Environment
from jinja2.parser import Parser
env = Environment() env = Environment()

View File

@ -10,6 +10,7 @@
""" """
import os import os
from jinja2.sandbox import SandboxedEnvironment from jinja2.sandbox import SandboxedEnvironment
from sphinx import package_dir from sphinx import package_dir

View File

@ -9,11 +9,11 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from six import PY3
from typing import Callable, Dict, List, Tuple from typing import Callable, Dict, List, Tuple
from docutils import nodes from docutils import nodes
from docutils.parsers.rst.states import Inliner from docutils.parsers.rst.states import Inliner
from six import PY3
if PY3: if PY3:

View File

@ -9,13 +9,13 @@
:copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS. :copyright: Copyright 2007-2018 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
from uuid import uuid4
from operator import itemgetter
from itertools import product from itertools import product
from operator import itemgetter
from uuid import uuid4
from six import iteritems from six import iteritems
from six.moves import range, zip_longest
from six.moves import cPickle as pickle from six.moves import cPickle as pickle
from six.moves import range, zip_longest
from sphinx.transforms import SphinxTransform from sphinx.transforms import SphinxTransform

View File

@ -9,14 +9,14 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import sys
import posixpath
import os
import copy import copy
import os
import posixpath
import sys
from six import string_types
from docutils import nodes from docutils import nodes
from docutils.writers.html4css1 import Writer, HTMLTranslator as BaseTranslator from docutils.writers.html4css1 import Writer, HTMLTranslator as BaseTranslator
from six import string_types
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import admonitionlabels, _ from sphinx.locale import admonitionlabels, _

View File

@ -9,13 +9,13 @@
:license: BSD, see LICENSE for details. :license: BSD, see LICENSE for details.
""" """
import sys
import posixpath
import os import os
import posixpath
import sys
from six import string_types
from docutils import nodes from docutils import nodes
from docutils.writers.html5_polyglot import HTMLTranslator as BaseTranslator from docutils.writers.html5_polyglot import HTMLTranslator as BaseTranslator
from six import string_types
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import admonitionlabels, _ from sphinx.locale import admonitionlabels, _

View File

@ -14,12 +14,12 @@
import re import re
import sys import sys
from os import path
from collections import defaultdict from collections import defaultdict
from os import path
from six import itervalues, text_type
from docutils import nodes, writers from docutils import nodes, writers
from docutils.writers.latex2e import Babel from docutils.writers.latex2e import Babel
from six import itervalues, text_type
from sphinx import addnodes from sphinx import addnodes
from sphinx import highlighting from sphinx import highlighting

View File

@ -16,10 +16,10 @@ from docutils.writers.manpage import (
Translator as BaseTranslator Translator as BaseTranslator
) )
import sphinx.util.docutils
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import admonitionlabels, _ from sphinx.locale import admonitionlabels, _
from sphinx.util import logging from sphinx.util import logging
import sphinx.util.docutils
from sphinx.util.i18n import format_date from sphinx.util.i18n import format_date
if False: if False:

View File

@ -13,11 +13,10 @@ import re
import textwrap import textwrap
from os import path from os import path
from docutils import nodes, writers
from six import itervalues from six import itervalues
from six.moves import range from six.moves import range
from docutils import nodes, writers
from sphinx import addnodes, __display_version__ from sphinx import addnodes, __display_version__
from sphinx.errors import ExtensionError from sphinx.errors import ExtensionError
from sphinx.locale import admonitionlabels, _ from sphinx.locale import admonitionlabels, _

View File

@ -13,10 +13,9 @@ import re
import textwrap import textwrap
from itertools import groupby from itertools import groupby
from six.moves import zip_longest
from docutils import nodes, writers from docutils import nodes, writers
from docutils.utils import column_width from docutils.utils import column_width
from six.moves import zip_longest
from sphinx import addnodes from sphinx import addnodes
from sphinx.locale import admonitionlabels, _ from sphinx.locale import admonitionlabels, _

View File

@ -2,12 +2,12 @@
from __future__ import print_function from __future__ import print_function
import argparse
import os import os
import re import re
import sys import sys
import argparse
from datetime import datetime
from contextlib import contextmanager from contextlib import contextmanager
from datetime import datetime
script_dir = os.path.dirname(__file__) script_dir = os.path.dirname(__file__)
package_dir = os.path.abspath(os.path.join(script_dir, '..')) package_dir = os.path.abspath(os.path.join(script_dir, '..'))

View File

@ -11,6 +11,7 @@
import os import os
import re import re
import sphinx import sphinx
name_mail_re = r'[\w ]+(<.*?>)?' name_mail_re = r'[\w ]+(<.*?>)?'

View File

@ -1,8 +1,9 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import re
import json import json
import re
import subprocess import subprocess
import sys import sys
import six import six
# find char codes they are matched with Python's (?u)\\w # find char codes they are matched with Python's (?u)\\w