Skip to content

Commit

Permalink
chore(python): add nox session to sort python imports (#43)
Browse files Browse the repository at this point in the history
Source-Link: googleapis/synthtool@1b71c10
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:00c9d764fd1cd56265f12a5ef4b99a0c9e87cf261018099141e2ca5158890416

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
  • Loading branch information
gcf-owl-bot[bot] and gcf-owl-bot[bot] authored Apr 21, 2022
1 parent 6f441c9 commit b030334
Show file tree
Hide file tree
Showing 16 changed files with 105 additions and 84 deletions.
4 changes: 2 additions & 2 deletions packages/google-cloud-ids/.github/.OwlBot.lock.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@
# limitations under the License.
docker:
image: gcr.io/cloud-devrel-public-resources/owlbot-python:latest
digest: sha256:8a5d3f6a2e43ed8293f34e06a2f56931d1e88a2694c3bb11b15df4eb256ad163
# created: 2022-04-06T10:30:21.687684602Z
digest: sha256:00c9d764fd1cd56265f12a5ef4b99a0c9e87cf261018099141e2ca5158890416
# created: 2022-04-20T23:42:53.970438194Z
2 changes: 1 addition & 1 deletion packages/google-cloud-ids/docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
# All configuration values have a default; values that are commented out
# serve to show the default.

import sys
import os
import shlex
import sys

# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
Expand Down
19 changes: 10 additions & 9 deletions packages/google-cloud-ids/google/cloud/ids/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,17 @@
# limitations under the License.
#

from google.cloud.ids_v1.services.ids.client import IDSClient
from google.cloud.ids_v1.services.ids.async_client import IDSAsyncClient

from google.cloud.ids_v1.types.ids import CreateEndpointRequest
from google.cloud.ids_v1.types.ids import DeleteEndpointRequest
from google.cloud.ids_v1.types.ids import Endpoint
from google.cloud.ids_v1.types.ids import GetEndpointRequest
from google.cloud.ids_v1.types.ids import ListEndpointsRequest
from google.cloud.ids_v1.types.ids import ListEndpointsResponse
from google.cloud.ids_v1.types.ids import OperationMetadata
from google.cloud.ids_v1.services.ids.client import IDSClient
from google.cloud.ids_v1.types.ids import (
CreateEndpointRequest,
DeleteEndpointRequest,
Endpoint,
GetEndpointRequest,
ListEndpointsRequest,
ListEndpointsResponse,
OperationMetadata,
)

__all__ = (
"IDSClient",
Expand Down
20 changes: 10 additions & 10 deletions packages/google-cloud-ids/google/cloud/ids_v1/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@
# limitations under the License.
#

from .services.ids import IDSClient
from .services.ids import IDSAsyncClient

from .types.ids import CreateEndpointRequest
from .types.ids import DeleteEndpointRequest
from .types.ids import Endpoint
from .types.ids import GetEndpointRequest
from .types.ids import ListEndpointsRequest
from .types.ids import ListEndpointsResponse
from .types.ids import OperationMetadata
from .services.ids import IDSAsyncClient, IDSClient
from .types.ids import (
CreateEndpointRequest,
DeleteEndpointRequest,
Endpoint,
GetEndpointRequest,
ListEndpointsRequest,
ListEndpointsResponse,
OperationMetadata,
)

__all__ = (
"IDSAsyncClient",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
from .client import IDSClient
from .async_client import IDSAsyncClient
from .client import IDSClient

__all__ = (
"IDSClient",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
import functools
import re
from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union
import pkg_resources

from google.api_core.client_options import ClientOptions
from google.api_core import exceptions as core_exceptions
from google.api_core import gapic_v1
from google.api_core import retry as retries
from google.api_core.client_options import ClientOptions
from google.auth import credentials as ga_credentials # type: ignore
from google.oauth2 import service_account # type: ignore
import pkg_resources

try:
OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault]
Expand All @@ -33,13 +33,15 @@

from google.api_core import operation # type: ignore
from google.api_core import operation_async # type: ignore
from google.cloud.ids_v1.services.ids import pagers
from google.cloud.ids_v1.types import ids
from google.protobuf import empty_pb2 # type: ignore
from google.protobuf import timestamp_pb2 # type: ignore
from .transports.base import IDSTransport, DEFAULT_CLIENT_INFO
from .transports.grpc_asyncio import IDSGrpcAsyncIOTransport

from google.cloud.ids_v1.services.ids import pagers
from google.cloud.ids_v1.types import ids

from .client import IDSClient
from .transports.base import DEFAULT_CLIENT_INFO, IDSTransport
from .transports.grpc_asyncio import IDSGrpcAsyncIOTransport


class IDSAsyncClient:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@
import os
import re
from typing import Dict, Mapping, Optional, Sequence, Tuple, Type, Union
import pkg_resources

from google.api_core import client_options as client_options_lib
from google.api_core import exceptions as core_exceptions
from google.api_core import gapic_v1
from google.api_core import retry as retries
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.exceptions import MutualTLSChannelError # type: ignore
from google.auth.transport import mtls # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore
from google.auth.exceptions import MutualTLSChannelError # type: ignore
from google.oauth2 import service_account # type: ignore
import pkg_resources

try:
OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault]
Expand All @@ -36,11 +36,13 @@

from google.api_core import operation # type: ignore
from google.api_core import operation_async # type: ignore
from google.cloud.ids_v1.services.ids import pagers
from google.cloud.ids_v1.types import ids
from google.protobuf import empty_pb2 # type: ignore
from google.protobuf import timestamp_pb2 # type: ignore
from .transports.base import IDSTransport, DEFAULT_CLIENT_INFO

from google.cloud.ids_v1.services.ids import pagers
from google.cloud.ids_v1.types import ids

from .transports.base import DEFAULT_CLIENT_INFO, IDSTransport
from .transports.grpc import IDSGrpcTransport
from .transports.grpc_asyncio import IDSGrpcAsyncIOTransport

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@
AsyncIterator,
Awaitable,
Callable,
Iterator,
Optional,
Sequence,
Tuple,
Optional,
Iterator,
)

from google.cloud.ids_v1.types import ids
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
from .grpc import IDSGrpcTransport
from .grpc_asyncio import IDSGrpcAsyncIOTransport


# Compile a registry of transports.
_transport_registry = OrderedDict() # type: Dict[str, Type[IDSTransport]]
_transport_registry["grpc"] = IDSGrpcTransport
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,18 @@
#
import abc
from typing import Awaitable, Callable, Dict, Optional, Sequence, Union
import pkg_resources

import google.auth # type: ignore
import google.api_core
from google.api_core import exceptions as core_exceptions
from google.api_core import gapic_v1
from google.api_core import gapic_v1, operations_v1
from google.api_core import retry as retries
from google.api_core import operations_v1
import google.auth # type: ignore
from google.auth import credentials as ga_credentials # type: ignore
from google.longrunning import operations_pb2 # type: ignore
from google.oauth2 import service_account # type: ignore
import pkg_resources

from google.cloud.ids_v1.types import ids
from google.longrunning import operations_pb2 # type: ignore

try:
DEFAULT_CLIENT_INFO = gapic_v1.client_info.ClientInfo(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,19 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
import warnings
from typing import Callable, Dict, Optional, Sequence, Tuple, Union
import warnings

from google.api_core import grpc_helpers
from google.api_core import operations_v1
from google.api_core import gapic_v1
from google.api_core import gapic_v1, grpc_helpers, operations_v1
import google.auth # type: ignore
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore

from google.longrunning import operations_pb2 # type: ignore
import grpc # type: ignore

from google.cloud.ids_v1.types import ids
from google.longrunning import operations_pb2 # type: ignore
from .base import IDSTransport, DEFAULT_CLIENT_INFO

from .base import DEFAULT_CLIENT_INFO, IDSTransport


class IDSGrpcTransport(IDSTransport):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,19 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
import warnings
from typing import Awaitable, Callable, Dict, Optional, Sequence, Tuple, Union
import warnings

from google.api_core import gapic_v1
from google.api_core import grpc_helpers_async
from google.api_core import operations_v1
from google.api_core import gapic_v1, grpc_helpers_async, operations_v1
from google.auth import credentials as ga_credentials # type: ignore
from google.auth.transport.grpc import SslCredentials # type: ignore

from google.longrunning import operations_pb2 # type: ignore
import grpc # type: ignore
from grpc.experimental import aio # type: ignore

from google.cloud.ids_v1.types import ids
from google.longrunning import operations_pb2 # type: ignore
from .base import IDSTransport, DEFAULT_CLIENT_INFO

from .base import DEFAULT_CLIENT_INFO, IDSTransport
from .grpc import IDSGrpcTransport


Expand Down
4 changes: 1 addition & 3 deletions packages/google-cloud-ids/google/cloud/ids_v1/types/ids.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
import proto # type: ignore

from google.protobuf import timestamp_pb2 # type: ignore

import proto # type: ignore

__protobuf__ = proto.module(
package="google.cloud.ids.v1",
Expand Down
28 changes: 25 additions & 3 deletions packages/google-cloud-ids/noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
# Generated by synthtool. DO NOT EDIT!

from __future__ import absolute_import

import os
import pathlib
import shutil
Expand All @@ -25,7 +26,8 @@
import nox

BLACK_VERSION = "black==22.3.0"
BLACK_PATHS = ["docs", "google", "tests", "noxfile.py", "setup.py"]
ISORT_VERSION = "isort==5.10.1"
LINT_PATHS = ["docs", "google", "tests", "noxfile.py", "setup.py"]

DEFAULT_PYTHON_VERSION = "3.8"

Expand Down Expand Up @@ -83,7 +85,7 @@ def lint(session):
session.run(
"black",
"--check",
*BLACK_PATHS,
*LINT_PATHS,
)
session.run("flake8", "google", "tests")

Expand All @@ -94,7 +96,27 @@ def blacken(session):
session.install(BLACK_VERSION)
session.run(
"black",
*BLACK_PATHS,
*LINT_PATHS,
)


@nox.session(python=DEFAULT_PYTHON_VERSION)
def format(session):
"""
Run isort to sort imports. Then run black
to format code to uniform standard.
"""
session.install(BLACK_VERSION, ISORT_VERSION)
# Use the --fss option to sort imports using strict alphabetical order.
# See https://pycqa.github.io/isort/docs/configuration/options.html#force-sort-within-sections
session.run(
"isort",
"--fss",
*LINT_PATHS,
)
session.run(
"black",
*LINT_PATHS,
)


Expand Down
1 change: 0 additions & 1 deletion packages/google-cloud-ids/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@

import setuptools


name = "google-cloud-ids"
description = "Cloud IDS API client library"
version = "1.1.1"
Expand Down
45 changes: 24 additions & 21 deletions packages/google-cloud-ids/tests/unit/gapic/ids_v1/test_ids.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,37 +13,40 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
import os
import mock

import grpc
from grpc.experimental import aio
import math
import pytest
from proto.marshal.rules.dates import DurationRule, TimestampRule

import os

from google.api_core import (
future,
gapic_v1,
grpc_helpers,
grpc_helpers_async,
operation,
operations_v1,
path_template,
)
from google.api_core import client_options
from google.api_core import exceptions as core_exceptions
from google.api_core import future
from google.api_core import gapic_v1
from google.api_core import grpc_helpers
from google.api_core import grpc_helpers_async
from google.api_core import operation
from google.api_core import operation_async # type: ignore
from google.api_core import operations_v1
from google.api_core import path_template
import google.auth
from google.auth import credentials as ga_credentials
from google.auth.exceptions import MutualTLSChannelError
from google.cloud.ids_v1.services.ids import IDSAsyncClient
from google.cloud.ids_v1.services.ids import IDSClient
from google.cloud.ids_v1.services.ids import pagers
from google.cloud.ids_v1.services.ids import transports
from google.cloud.ids_v1.types import ids
from google.longrunning import operations_pb2
from google.oauth2 import service_account
from google.protobuf import timestamp_pb2 # type: ignore
import google.auth
import grpc
from grpc.experimental import aio
import mock
from proto.marshal.rules.dates import DurationRule, TimestampRule
import pytest

from google.cloud.ids_v1.services.ids import (
IDSAsyncClient,
IDSClient,
pagers,
transports,
)
from google.cloud.ids_v1.types import ids


def client_cert_source_callback():
Expand Down

0 comments on commit b030334

Please sign in to comment.