Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sqlite3
- import sys
- import imp
- from peewee import SqliteDatabase, Model, TextField
- db = SqliteDatabase('code.sqlite3')
- class Module(Model):
- code = TextField()
- name = TextField()
- class Meta:
- database = db
- db.connect()
- db.create_tables([Module])
- with open('demo.py') as f:
- demo_module = Module(code=f.read(), name='demo')
- demo_module.save()
- def import_code(name, code):
- module = imp.new_module(name)
- exec(code) in module.__dict__
- return module
- m = Module.get()
- import_code(m.name, m.code)
Add Comment
Please, Sign In to add comment