mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Keep imports alphabetically sorted and their order homogeneous across Python source files. The isort project has more feature and is more active than the flake8-import-order plugin. Most issues caught were simply import ordering from the same module. Where imports were purposefully placed out of order, tag with isort:skip.
51 lines
574 B
Python
51 lines
574 B
Python
from os import path # NOQA
|
|
from typing import Union
|
|
|
|
#: module variable
|
|
CONSTANT1 = None
|
|
CONSTANT2 = None
|
|
|
|
|
|
class Foo:
|
|
#: class variable
|
|
CONSTANT3 = None
|
|
CONSTANT4 = None
|
|
|
|
class Bar:
|
|
pass
|
|
|
|
def __init__(self):
|
|
#: docstring
|
|
self.value = 1
|
|
|
|
def bar(self):
|
|
pass
|
|
|
|
@property
|
|
def baz(self):
|
|
pass
|
|
|
|
|
|
class _Baz:
|
|
pass
|
|
|
|
|
|
def bar(x: Union[int, str], y: int = 1) -> None:
|
|
pass
|
|
|
|
|
|
def _quux():
|
|
pass
|
|
|
|
|
|
class Exc(Exception):
|
|
pass
|
|
|
|
|
|
class _Exc(Exception):
|
|
pass
|
|
|
|
|
|
#: a module-level attribute
|
|
qux = 2
|