Module jumpscale.data.bcdb.models
Expand source code
from .model_model import ModelBase
import os
import importlib
def add_model(file_name):
m = importlib.import_module("." + file_name[:-3], "jumpscale.data.bcdb.models")
for attr in dir(m):
pyattr = getattr(m, attr)
if isinstance(pyattr, type) and issubclass(pyattr, ModelBase):
globals()[attr] = pyattr
files = os.listdir(os.path.dirname(__file__))
for f in files:
if f.endswith("_model.py"):
add_model(f)
Sub-modules
jumpscale.data.bcdb.models.base
jumpscale.data.bcdb.models.db_model
jumpscale.data.bcdb.models.emplyee_model
jumpscale.data.bcdb.models.model_model
jumpscale.data.bcdb.models.post_model
jumpscale.data.bcdb.models.proj_model
jumpscale.data.bcdb.models.test_model
jumpscale.data.bcdb.models.user_model
Functions
def add_model(file_name)
-
Expand source code
def add_model(file_name): m = importlib.import_module("." + file_name[:-3], "jumpscale.data.bcdb.models") for attr in dir(m): pyattr = getattr(m, attr) if isinstance(pyattr, type) and issubclass(pyattr, ModelBase): globals()[attr] = pyattr