Guest User

Untitled

a guest
Jun 17th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. import sqlite3
  2. import sys
  3. import imp
  4.  
  5. from peewee import SqliteDatabase, Model, TextField
  6.  
  7.  
  8. db = SqliteDatabase('code.sqlite3')
  9.  
  10. class Module(Model):
  11. code = TextField()
  12. name = TextField()
  13.  
  14. class Meta:
  15. database = db
  16.  
  17. db.connect()
  18. db.create_tables([Module])
  19.  
  20. with open('demo.py') as f:
  21. demo_module = Module(code=f.read(), name='demo')
  22. demo_module.save()
  23.  
  24. def import_code(name, code):
  25. module = imp.new_module(name)
  26.  
  27. exec(code) in module.__dict__
  28.  
  29. return module
  30.  
  31. m = Module.get()
  32. import_code(m.name, m.code)
Add Comment
Please, Sign In to add comment