Skip to content

Commit 566b856

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Standardize import format"
2 parents 08ba2aa + f996138 commit 566b856

23 files changed

Lines changed: 51 additions & 24 deletions

doc/source/developing.rst

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,3 +173,37 @@ or
173173
.. code-block:: bash
174174
175175
$ pip install -e .
176+
177+
Standardize Import Format
178+
=========================
179+
180+
.. _`Import Order Guide`: http://docs.openstack.org/developer/hacking/#imports
181+
182+
The import order shows below:
183+
184+
* {{stdlib imports in human alphabetical order}}
185+
* \n
186+
* {{third-party lib imports in human alphabetical order}}
187+
* \n
188+
* {{project imports in human alphabetical order}}
189+
* \n
190+
* \n
191+
* {{begin your code}}
192+
193+
Example
194+
~~~~~~~
195+
196+
.. code-block:: python
197+
198+
import copy
199+
import fixtures
200+
import mock
201+
import os
202+
203+
from osc_lib.api import auth
204+
from osc_lib import utils
205+
import six
206+
207+
from openstackclient import shell
208+
from openstackclient.tests import utils
209+

openstackclient/api/object_store_v1.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@
1717
import logging
1818
import os
1919

20+
from osc_lib import utils
2021
import six
2122
from six.moves import urllib
2223

23-
from osc_lib import utils
24-
2524
from openstackclient.api import api
2625

2726

openstackclient/compute/v2/hypervisor_stats.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@
1414

1515
"""Hypervisor Stats action implementations"""
1616

17-
import six
18-
1917
from osc_lib.command import command
18+
import six
2019

2120

2221
class ShowHypervisorStats(command.ShowOne):

openstackclient/identity/client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
from openstackclient.i18n import _
2323

24+
2425
LOG = logging.getLogger(__name__)
2526

2627
DEFAULT_API_VERSION = '3'

openstackclient/network/v2/subnet_pool.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
"""Subnet pool action implementations"""
1515
import copy
16-
1716
import logging
1817

1918
from osc_lib.cli import parseractions

openstackclient/object/v1/container.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515

1616
"""Container v1 action implementations"""
1717

18-
1918
from osc_lib.cli import parseractions
2019
from osc_lib.command import command
2120
from osc_lib import utils

openstackclient/tests/api/fakes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
"""API Test Fakes"""
1515

16+
from keystoneauth1 import session
1617
from requests_mock.contrib import fixture
1718

18-
from keystoneauth1 import session
1919
from openstackclient.tests import utils
2020

2121

openstackclient/tests/api/test_image_v1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
"""Image v1 API Library Tests"""
1515

16+
from keystoneauth1 import session
1617
from requests_mock.contrib import fixture
1718

18-
from keystoneauth1 import session
1919
from openstackclient.api import image_v1
2020
from openstackclient.tests import utils
2121

openstackclient/tests/api/test_image_v2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
"""Image v2 API Library Tests"""
1515

16+
from keystoneauth1 import session
1617
from requests_mock.contrib import fixture
1718

18-
from keystoneauth1 import session
1919
from openstackclient.api import image_v2
2020
from openstackclient.tests import utils
2121

openstackclient/tests/api/test_object_store_v1.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515

1616
import mock
1717

18+
from keystoneauth1 import session
1819
from requests_mock.contrib import fixture
1920

20-
from keystoneauth1 import session
2121
from openstackclient.api import object_store_v1 as object_store
2222
from openstackclient.tests import utils
2323

0 commit comments

Comments
 (0)