@@ -159,17 +159,20 @@ def _teach(model, lesson=None, **kwargs):
159
159
160
160
INSTANCE_TYPE = typing .TypeVar ('INSTANCE' )
161
161
162
- def new (model : typing .Type [INSTANCE_TYPE ], n = 1 , lesson = None , persist_dependencies = True , ** kwargs ) -> INSTANCE_TYPE :
163
- return _new (model , n = n , lesson = lesson , persist_dependencies = persist_dependencies , ** kwargs )
164
-
165
- def get (model : typing .Type [INSTANCE_TYPE ], n = 1 , lesson = None , ** kwargs ) -> INSTANCE_TYPE :
166
- return _get (model , n = n , lesson = lesson , ** kwargs )
167
-
168
- def teach (model : typing .Type [INSTANCE_TYPE ], lesson = None , ** kwargs ):
169
- return _teach (model , lesson = lesson , ** kwargs )
170
-
171
- N = new
172
- G = get
173
- T = teach
174
- except (ImportError , SyntaxError ):
162
+ hack_to_avoid_py2_syntax_errors = '''
163
+ def new(model: typing.Type[INSTANCE_TYPE], n=1, lesson=None, persist_dependencies=True, **kwargs) -> INSTANCE_TYPE:
164
+ return _new(model, n=n, lesson=lesson, persist_dependencies=persist_dependencies, **kwargs)
165
+
166
+ def get(model: typing.Type[INSTANCE_TYPE], n=1, lesson=None, **kwargs) -> INSTANCE_TYPE:
167
+ return _get(model, n=n, lesson=lesson, **kwargs)
168
+
169
+ def teach(model: typing.Type[INSTANCE_TYPE], lesson=None, **kwargs):
170
+ return _teach(model, lesson=lesson, **kwargs)
171
+
172
+ N = new
173
+ G = get
174
+ T = teach
175
+ '''
176
+ exec (hack_to_avoid_py2_syntax_errors )
177
+ except (ImportError , SyntaxError ) as e :
175
178
pass
0 commit comments