From d7c87ca066f6c8f119e0737884dbb6d719e22f6e Mon Sep 17 00:00:00 2001
From: Shlomi Fish <shlomif@shlomifish.org>
Date: Tue, 10 Dec 2019 12:14:31 +0200
Subject: [PATCH] move functionality to pysol-cards PyPI module

---
 pysollib/pysolrandom.py | 31 ++-----------------------------
 1 file changed, 2 insertions(+), 29 deletions(-)

diff --git a/pysollib/pysolrandom.py b/pysollib/pysolrandom.py
index 207083ef..c2ee4b28 100644
--- a/pysollib/pysolrandom.py
+++ b/pysollib/pysolrandom.py
@@ -25,38 +25,11 @@
 # imports
 import re
 
-try:
-    import random2
-except ImportError:
-    raise ImportError(
-        "You need to install " +
-        "https://pypi.python.org/pypi/random2 using pip or similar.")
-
 import pysol_cards
-assert getattr(pysol_cards, 'VERSION', (0, 0, 0)) >= (0, 8, 6), (
+assert getattr(pysol_cards, 'VERSION', (0, 0, 0)) >= (0, 8, 7), (
     "Newer version of https://pypi.org/project/pysol-cards is required.")
 from pysol_cards.random_base import RandomBase  # noqa: I100
-from pysol_cards.random import match_ms_deal_prefix  # noqa: I100
-
-# ************************************************************************
-# * Mersenne Twister random number generator
-# * uses the standard python module `random'
-# ************************************************************************
-
-
-class MTRandom(RandomBase, random2.Random):
-
-    def __init__(self, seed=None):
-        if seed is None:
-            seed = self._getRandomSeed()
-        RandomBase.__init__(self)
-        random2.Random.__init__(self, seed)
-        self.initial_seed = seed
-        self.initial_state = self.getstate()
-        self.origin = self.ORIGIN_UNKNOWN
-
-    def reset(self):
-        self.setstate(self.initial_state)
+from pysol_cards.random import MTRandom, match_ms_deal_prefix  # noqa: I100
 
 
 # ************************************************************************