Cullinan is written based on tornado and Sqlalchemy to help the project quickly build web application
Project description
_____ _ _ _
/ ____| | | (_)
| | _ _| | |_ _ __ __ _ _ __
| | | | | | | | | '_ \ / _` | '_ \
| |___| |_| | | | | | | | (_| | | | |
\_____\__, _|_|_|_|_| |_|\__,_|_| |_|
Cullinan
Cullinan is written based on tornado and Sqlalchemy to help the project quickly build web application
How to use
install
pip install cullinan
demo
File controller:
from cullinan.controller import controller, get_api
@controller()
class TestController:
@get_api(uri='/get', query_params=['id', 'name'])
def get(self, query_params):
return self.TestService.test(query_params['id'], query_params['name'])
File service:
from cullinan.service import Service, service
@service
class TestService(Service):
def test(self, id, name):
self.response.set_body({ 'id': id, 'name': name })
return self.response
File application:
from cullinan import application
def main():
application.run()
if __name__ == '__main__':
main()
Now, A web application demo is completed!
File structure:
project
|----application.py # Web Application main entrance
|----controller # Controller package
| |----TestController.py
|----service # Service package
| |----TestService.py
Wiki
wiki and other related references: https://github.com/orestu/Cullinan/wiki
Maintainer
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
cullinan-0.43-py3-none-any.whl
(13.2 kB
view hashes)