Python Web Framework
Project description
xFlask
1. Usages
- Model
class User(Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(50), unique=True, nullable=False)
password = db.Column(db.String(50), unique=False, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
- DAO
class UserDao(Dao):
@inject
def __init__(self, db: SQLAlchemy):
self.db = db
def get_user(self, user_id):
return User.query.get(user_id)
- Service
class UserService(Service):
logger = logging.getLogger(__qualname__)
@inject
def __init__(self, user_dao: UserDao):
self.user_dao = user_dao
def get_user(self, user_id):
return self.user_dao.get_user(user_id)
- Controller
@app.route('<user_id>')
def get_user(user_id, user_service: UserService):
user = user_service.get_user(user_id)
return Response.success(user).to_dict()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xFlask-0.0.3.tar.gz
(8.4 kB
view hashes)