From 8d7187da8f7c3f505eabe30d63036f1044ecb188 Mon Sep 17 00:00:00 2001
From: Theophile GENTILHOMME <tgentilhomme@jurasix08.idiap.ch>
Date: Wed, 25 Apr 2018 09:13:17 +0200
Subject: [PATCH] Use  fully-quoted functions for random

---
 bob/bio/base/script/gen.py | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/bob/bio/base/script/gen.py b/bob/bio/base/script/gen.py
index 5cc3311f..4294c4a3 100644
--- a/bob/bio/base/script/gen.py
+++ b/bob/bio/base/script/gen.py
@@ -4,11 +4,11 @@ import pkg_resources  # to make sure bob gets imported properly
 import os
 import logging
 import numpy
-import random as rd
+import random
 import click
 from click.types import FLOAT
 from bob.extension.scripts.click_helper import verbosity_option
-from bob.core import random
+import bob.core
 from bob.io.base import create_directories_safe
 
 logger = logging.getLogger(__name__)
@@ -37,10 +37,10 @@ def gen_score_distr(mean_neg, mean_pos, sigma_neg=10, sigma_pos=10):
     pos_scores : :any:`list`
         Positive scores
     """
-    mt = random.mt19937()  # initialise the random number generator
+    mt = bob.core.random.mt19937()  # initialise the random number generator
 
-    neg_generator = random.normal(numpy.float32, mean_neg, sigma_neg)
-    pos_generator = random.normal(numpy.float32, mean_pos, sigma_pos)
+    neg_generator = bob.core.random.normal(numpy.float32, mean_neg, sigma_neg)
+    pos_generator = bob.core.random.normal(numpy.float32, mean_pos, sigma_pos)
 
     neg_scores = [neg_generator(mt) for _ in range(NUM_NEG)]
     pos_scores = [pos_generator(mt) for _ in range(NUM_NEG)]
@@ -67,12 +67,12 @@ def write_scores_to_file(pos, neg, filename, n_sys=1, five_col=False):
     s_names = ['s%d' % i for i in range(n_sys)]
     with open(filename, 'wt') as f:
         for i in pos:
-            s_name = rd.choice(s_names)
-            s_five = ' ' if not five_col else ' d' + rd.choice(s_names) + ' '
+            s_name = random.choice(s_names)
+            s_five = ' ' if not five_col else ' d' + random.choice(s_names) + ' '
             f.write('x%sx %s %f\n' % (s_five, s_name, i))
         for i in neg:
-            s_name = rd.choice(s_names)
-            s_five = ' ' if not five_col else ' d' + rd.choice(s_names) + ' '
+            s_name = random.choice(s_names)
+            s_five = ' ' if not five_col else ' d' + random.choice(s_names) + ' '
             f.write('x%sy %s %f\n' % (s_five, s_name, i))
 
 @click.command()
-- 
GitLab