]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
block python keywords from random list of names
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 14 Oct 2020 17:50:44 +0000 (13:50 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 14 Oct 2020 17:50:44 +0000 (13:50 -0400)
Change-Id: I0259bed2ee06e741889e8b9bed6bf6ad106fa425

test/orm/test_inspect.py

index 7e15a09cebfa0f932ba9e16b554b9e65932f6381..8effb583c5d2d75c329f18cfab83cc25d4c0e4d8 100644 (file)
@@ -436,14 +436,16 @@ class TestORMInspection(_fixtures.FixtureTest):
 
     def _random_names(self):
         import random
+        import keyword
 
-        return [
+        names = {
             "".join(
                 random.choice("abcdegfghijklmnopqrstuvwxyz")
                 for i in range(random.randint(3, 15))
             )
             for j in range(random.randint(4, 12))
-        ]
+        }
+        return list(names.difference(keyword.kwlist))
 
     def _ordered_name_fixture(self, glbls, clsname, base, supercls):
         import random