cubicweb/devtools/fill.py
changeset 12567 26744ad37953
parent 11936 46a0366a32af
child 12571 eba09a2ac61d
--- a/cubicweb/devtools/fill.py	Fri Apr 05 17:21:14 2019 +0200
+++ b/cubicweb/devtools/fill.py	Fri Apr 05 17:58:19 2019 +0200
@@ -17,9 +17,6 @@
 # You should have received a copy of the GNU Lesser General Public License along
 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
 """This modules defines func / methods for creating test repositories"""
-from __future__ import print_function
-
-
 
 import logging
 from random import randint, choice
@@ -28,9 +25,6 @@
 from decimal import Decimal
 import inspect
 
-from six import text_type, add_metaclass
-from six.moves import range
-
 from logilab.common import attrdict
 from logilab.mtconverter import xml_escape
 from yams.constraints import (SizeConstraint, StaticVocabularyConstraint,
@@ -234,7 +228,7 @@
         """
         for cst in self.eschema.rdef(attrname).constraints:
             if isinstance(cst, StaticVocabularyConstraint):
-                return text_type(choice(cst.vocabulary()))
+                return choice(cst.vocabulary())
         return None
 
     # XXX nothing to do here
@@ -270,8 +264,7 @@
         return type.__new__(mcs, name, bases, classdict)
 
 
-@add_metaclass(autoextend)
-class ValueGenerator(_ValueGenerator):
+class ValueGenerator(_ValueGenerator, metaclass=autoextend):
     pass
 
 
@@ -359,7 +352,7 @@
                 fmt = vreg.property_value('ui.float-format')
                 value = fmt % value
             else:
-                value = text_type(value)
+                value = value
     return entity