22from __future__ import print_function
33from __future__ import division
44from __future__ import absolute_import
5- from builtins import str
5+
6+ import six
67
78from upcloud_api import IP_address
89
@@ -33,7 +34,7 @@ def attach_IP(self, server, family='IPv4'):
3334 """
3435 Attach a new (random) IP_address to the given server (object or UUID).
3536 """
36- if not isinstance (server , str ):
37+ if not isinstance (server , six . string_types ):
3738 server = server .uuid
3839
3940 body = {
@@ -52,7 +53,7 @@ def modify_IP(self, IP_addr, ptr_record):
5253
5354 Accepts an IP_address instance (object) or its address (string).
5455 """
55- if not isinstance (IP_addr , str ):
56+ if not isinstance (IP_addr , six . string_types ):
5657 IP_addr = IP_addr .address
5758
5859 body = {
@@ -70,7 +71,7 @@ def release_IP(self, IP_addr):
7071
7172 Accepts an IP_address instance (object) or its address (string).
7273 """
73- if not isinstance (IP_addr , str ):
74+ if not isinstance (IP_addr , six . string_types ):
7475 IP_addr = IP_addr .address
7576
7677 return self .request ('DELETE' , '/ip_address/' + IP_addr )
0 commit comments