From 2bf9b249ccb37f37e59d7bc1e99885e275b85587 Mon Sep 17 00:00:00 2001 From: Shlomi Fish 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 # ************************************************************************