Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

utils.py 653B

1234567891011121314151617181920212223242526272829
  1. import tempfile
  2. import shutil
  3. import sys
  4. from EditorialModel.model import Model
  5. import leapi
  6. from EditorialModel.backend.json_backend import EmBackendJson
  7. from DataSource.dummy.leapidatasource import LeapiDataSource
  8. from leapi.lefactory import LeFactory
  9. genepy_args = {
  10. 'model' : Model(EmBackendJson(json_file = 'EditorialModel/test/me.json')),
  11. }
  12. def tmp_load_factory_code(name='dyncode'):
  13. tmpdir = tempfile.mkdtemp('_lodel2_test_dyncode')
  14. fname = tmpdir+'/%s.py'%name
  15. sys.path.append(tmpdir)
  16. fact = LeFactory(fname)
  17. fact.create_pyfile(**genepy_args)
  18. return tmpdir
  19. def cleanup(tmpdir):
  20. shutil.rmtree(tmpdir)