diff --git a/dracclient/tests/test_wsman.py b/dracclient/tests/test_wsman.py
index c0d6ea5..bdc5a42 100644
--- a/dracclient/tests/test_wsman.py
+++ b/dracclient/tests/test_wsman.py
@@ -19,7 +19,6 @@ import lxml.etree
import lxml.objectify
import requests.exceptions
import requests_mock
-import six
from dracclient import exceptions
from dracclient.tests import base
@@ -58,8 +57,9 @@ class ClientTestCase(base.BaseTest):
@requests_mock.Mocker()
def test_enumerate_with_invalid_utf8(self, mock_requests):
- mock_requests.post('https://1.2.3.4:443/wsman',
- content=six.b('yay!\xC0'))
+ mock_requests.post(
+ 'https://1.2.3.4:443/wsman',
+ content='yay!\xC0'.encode('latin-1'))
resp = self.client.enumerate('resource')
self.assertEqual('yay!', resp.text)
diff --git a/dracclient/wsman.py b/dracclient/wsman.py
index 55cf548..ca2220f 100644
--- a/dracclient/wsman.py
+++ b/dracclient/wsman.py
@@ -13,7 +13,6 @@
import logging
import re
-import six
import time
import uuid
@@ -167,9 +166,10 @@ class Client(object):
# Filter out everything except for printable ASCII characters and
# tab
- resp_xml = ElementTree.fromstring(re.sub(six.b('[^\x20-\x7e\t]'),
- six.b(''),
- resp.content))
+ resp_xml = ElementTree.fromstring(re.sub(
+ '[^\x20-\x7e\t]'.encode('latin-1'),
+ ''.encode('latin-1'),
+ resp.content))
if auto_pull:
# The first response returns ""