diff --git a/optimizely/bucketer.py b/optimizely/bucketer.py index 24852100..dcfec3ea 100644 --- a/optimizely/bucketer.py +++ b/optimizely/bucketer.py @@ -13,10 +13,7 @@ import math -try: - import mmh3 -except ImportError: - from .lib import pymmh3 as mmh3 +from .lib import pymmh3 as mmh3 MAX_TRAFFIC_VALUE = 10000 diff --git a/requirements/core.txt b/requirements/core.txt index 4049419d..58d2e8e8 100644 --- a/requirements/core.txt +++ b/requirements/core.txt @@ -1,6 +1,5 @@ jsonschema==3.2.0 pyrsistent==0.16.0 -mmh3==2.5.1 requests>=2.21 pyOpenSSL>=19.1.0 cryptography>=2.8.0 diff --git a/tests/test_bucketing.py b/tests/test_bucketing.py index fb71ba13..e71ae8af 100644 --- a/tests/test_bucketing.py +++ b/tests/test_bucketing.py @@ -12,7 +12,6 @@ # limitations under the License. import json -import mmh3 import mock import random @@ -20,7 +19,7 @@ from optimizely import entities from optimizely import logger from optimizely import optimizely -from optimizely.lib import pymmh3 +from optimizely.lib import pymmh3 as mmh3 from . import base @@ -215,7 +214,7 @@ def test_hash_values(self): for i in range(10): random_value = str(random.random()) - self.assertEqual(mmh3.hash(random_value), pymmh3.hash(random_value)) + self.assertEqual(mmh3.hash(random_value), mmh3.hash(random_value)) class BucketerWithLoggingTest(base.BaseTest):