Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions SoftLayer/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
from rich.console import Console
from rich.theme import Theme
from SoftLayer.CLI import exceptions

# pylint: disable=no-member, invalid-name

UUID_RE = re.compile(r'^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$', re.I)
Expand Down Expand Up @@ -262,6 +263,7 @@ def resolve_ids(self, identifier):
return resolve_ids(identifier, self.resolvers)


# pylint: disable=C0123
def resolve_ids(identifier, resolvers):
"""Resolves IDs given a list of functions.

Expand All @@ -271,15 +273,12 @@ def resolve_ids(identifier, resolvers):
"""

# Before doing anything, let's see if this is an integer
try:
if type(identifier) == int:
return [int(identifier)]
except ValueError:
pass # It was worth a shot
# It was worth a shot

# This looks like a globalIdentifier (UUID)
if len(identifier) == 36 and UUID_RE.match(identifier):
elif len(identifier) == 36 and UUID_RE.match(identifier):
return [identifier]

for resolver in resolvers:
ids = resolver(identifier)
if ids:
Expand Down