Nessuna descrizione
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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)