Skip to content

Commit

Permalink
fix: remove absl dependency (#94)
Browse files Browse the repository at this point in the history
  • Loading branch information
hannahrogers-google committed Mar 5, 2021
1 parent 5da7aa4 commit 0573edb
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 11 deletions.
6 changes: 4 additions & 2 deletions google/cloud/pubsublite/internal/wire/assigner_impl.py
Expand Up @@ -15,7 +15,7 @@
import asyncio
from typing import Optional, Set

from absl import logging
import logging

from google.cloud.pubsublite.internal.wait_ignore_cancelled import wait_ignore_errors
from google.cloud.pubsublite.internal.wire.assigner import Assigner
Expand All @@ -36,6 +36,8 @@
PartitionAssignmentAck,
)

_LOGGER = logging.getLogger(__name__)

# Maximum bytes per batch at 3.5 MiB to avoid GRPC limit of 4 MiB
_MAX_BYTES = int(3.5 * 1024 * 1024)

Expand Down Expand Up @@ -120,7 +122,7 @@ async def get_assignment(self) -> Set[Partition]:
self._outstanding_assignment = False
except GoogleAPICallError as e:
# If there is a failure to ack, keep going. The stream likely restarted.
logging.debug(
_LOGGER.debug(
f"Assignment ack attempt failed due to stream failure: {e}"
)
return await self._connection.await_unless_failed(self._new_assignment.get())
7 changes: 5 additions & 2 deletions google/cloud/pubsublite/internal/wire/committer_impl.py
Expand Up @@ -15,7 +15,7 @@
import asyncio
from typing import Optional, List, Iterable

from absl import logging
import logging

from google.cloud.pubsublite.internal.wait_ignore_cancelled import wait_ignore_errors
from google.cloud.pubsublite.internal.wire.committer import Committer
Expand All @@ -41,6 +41,9 @@
from google.cloud.pubsublite.internal.wire.work_item import WorkItem


_LOGGER = logging.getLogger(__name__)


class CommitterImpl(
Committer,
ConnectionReinitializer[
Expand Down Expand Up @@ -149,7 +152,7 @@ async def _flush(self):
try:
await self._connection.write(req)
except GoogleAPICallError as e:
logging.debug(f"Failed commit on stream: {e}")
_LOGGER.debug(f"Failed commit on stream: {e}")
self._fail_if_retrying_failed()

async def commit(self, cursor: Cursor) -> None:
Expand Down
7 changes: 5 additions & 2 deletions google/cloud/pubsublite/internal/wire/pubsub_context.py
Expand Up @@ -15,11 +15,14 @@
from base64 import b64encode
from typing import Mapping, Optional, NamedTuple

from absl import logging
import logging
import pkg_resources
from google.protobuf import struct_pb2


_LOGGER = logging.getLogger(__name__)


class _Semver(NamedTuple):
major: int
minor: int
Expand All @@ -29,7 +32,7 @@ def _version() -> _Semver:
version = pkg_resources.get_distribution("google-cloud-pubsublite").version
splits = version.split(".")
if len(splits) != 3:
logging.info(f"Failed to extract semver from {version}.")
_LOGGER.info(f"Failed to extract semver from {version}.")
return _Semver(0, 0)
return _Semver(int(splits[0]), int(splits[1]))

Expand Down
Expand Up @@ -15,7 +15,7 @@
import asyncio
from typing import Optional, List, Iterable

from absl import logging
import logging
from google.cloud.pubsub_v1.types import BatchSettings

from google.cloud.pubsublite.internal.wait_ignore_cancelled import wait_ignore_errors
Expand Down Expand Up @@ -43,6 +43,8 @@
)
from google.cloud.pubsublite.internal.wire.work_item import WorkItem

_LOGGER = logging.getLogger(__name__)

# Maximum bytes per batch at 3.5 MiB to avoid GRPC limit of 4 MiB
_MAX_BYTES = int(3.5 * 1024 * 1024)

Expand Down Expand Up @@ -156,7 +158,7 @@ async def _flush(self):
try:
await self._connection.write(aggregate)
except GoogleAPICallError as e:
logging.debug(f"Failed publish on stream: {e}")
_LOGGER.debug(f"Failed publish on stream: {e}")
self._fail_if_retrying_failed()

async def publish(self, message: PubSubMessage) -> MessageMetadata:
Expand Down
1 change: 0 additions & 1 deletion setup.py
Expand Up @@ -29,7 +29,6 @@

dependencies = [
"google-api-core >= 1.22.0",
"absl-py >= 0.9.0",
"proto-plus >= 0.4.0",
"google-cloud-pubsub >= 2.1.0",
"grpcio",
Expand Down
3 changes: 1 addition & 2 deletions testing/constraints-3.6.txt
Expand Up @@ -6,9 +6,8 @@
# e.g., if setup.py has "foo >= 1.14.0, < 2.0.0dev",
# Then this file should have foo==1.14.0
google-api-core==1.22.0
absl-py==0.9.0
proto-plus==0.4.0
google-cloud-pubsub==2.1.0
grpcio==100000.0.0
setuptools==100000.0.0
overrides==100000.0.0
overrides==100000.0.0

0 comments on commit 0573edb

Please sign in to comment.