巴卡框架塔顶

baka的Python项目详细描述


baka框架

Documentation StatusPython versionPypi package managerLicense

Baka Frameworkadalah网络应用框架杨梦根核心wsgi-dari金字塔。

彭古南

Kamu Dapat Menggunakan Baka框架Dengan Sangat Sederhana Seperti^{TT1}$,Misalnya。

frombakaimportBakafrombaka.logimportlogapp=Baka(__name__)# route method@app.route('/')defindex_page(req):log.info(req)return{'Baka':'Hello World!'}@app.route('/home')defhome_page(req):log.info(req)return{'Route':'home'}# root resources routesclassResourcesPage(object):def__init__(self,request):self._name='Resource Page'log.info(request.params)# GET resource method@ResourcesPage.GET()defresources_page_get(root,request):return{'hello':'Get Hello resources from Page root %s '%page._name}

模块化包装/文件夹

dengan penggunakanbaka.include(callable),kamu dapat menggabungkan模块terpisah dari beberapa文件didalam包模块

contoh file: testbaka/view_user.py

from.appimportapp@app.route('/users')defuser(req):return{'users':'all data'}defincludeme(config):pass

file: testbaka/app.py

frombakaimportBakafrombaka.logimportlogapp=Baka(__name__)app.include('testbaka.view_user')# include module dari file view_user.py@app.route('/')defindex_page(req):log.info(req)return{'Baka':'Hello World!'}@app.route('/home')defhome_page(req):log.info(req)return{'Route':'home'}

应用程序文件夹

untuk struktur应用程序文件夹optional

rootpackage (AppBaka)config ``optional, Baka(__name__, config_schema=True)``config.yaml# digunakan for baka default configuration__init__.py# the code goes in herewsgi.py# for running in wsgi container e.g gunicornrun.py# running development server

来自config.yaml

的默认配置baka
package:AppBaka# mandatory for root packageversion:0.1.0# optionalbaka:debug_all:True# mandatory for debug environmentmeta:version:0.1.0# mandatory for json response version

wsgi容器应用服务器wsgi.py

# -*- coding: utf-8 -*-"""
    WSGI Application Server
    ~~~~~~~~~
    :author: nanang.jobs@gmail.com
    :copyright: (c) 2017 by Nanang Suryadi.
    :license: BSD, see LICENSE for more details.

    wsgi.py
"""from.importappapplication=app

以开发模式运行run.py

# -*- coding: utf-8 -*-"""
    :author: nanang.jobs@gmail.com
    :copyright: (c) 2017 by Nanang Suryadi.
    :license: BSD, see LICENSE for more details.

    run.py.py
"""from.importappapp.run(use_reloader=True)

安装

pipinstallbaka

运行

开发模式

python run.py

带Gunicorn的生产模式

gunicorn -w 1 -b 0.0.0.0:5000 AppBaka.wsgi

康托阿皮卡西

git clone https://github.com/baka-framework/baka.git

cd examples

python3 -m venv env

source env/bin/active

pip install baka

python run.py

Saran dan Kontribasi

Qoutes from heroes.

“ Learning without thinking is useless, but thinking without learning is very dangerous! ”

-― Sukarno, Di Bawah Bendera Revolusi : Jilid 1

“ Apabila dalam diri seseorang masih ada rasa malu dan takut untuk berbuat suatu kebaikan, maka jaminan bagi orang tersebut adalah tidak akan bertemunya ia dengan kemajuan selangkah pun ”

—Sukarno

“ Kurang cerdas dapat diperbaiki dengan belajar, kurang cakap dapat dihilangkan dengan pengalaman. Namun tidak jujur sulit diperbaiki. ”

—Bung Hatta

“ Keberanian bukan berarti tidak takut, keberanian berarti menaklukan ketakutan. ”

—Bung Hatta

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java数组。按字符串排序   如何使用Netbeans设置Java打印的页面大小   java有没有一种方法可以获取sparkjava/嵌入式jetty服务器的主线程执行器?   正则表达式Java正则表达式:需要更简单的解决方案   无法使用java解析XML   MySQL Java JDBC:如何获取自动递增列的名称?   java错误:“限定符必须是表达式”Android Studio   Spring+java。lang.NoClassDefFoundError:weblogic/logging/LogEntryFormatter   java将JList插入GridLayout   listview中的java Get selected复选框   使用CriteriaBuilder的java JPA左外部联接会导致错误:不允许部分对象查询维护缓存或进行编辑   java循环双链接列表addToHead和print   java更好地检测三角形按钮(libgdx)   java ConcurrentHashMap迭代保证人   java如何获取控制台。通过webdriver记录信息?   java Javafx阶段为空   java如何使用apachetika从excel文件中访问空白单元格   java使用SQlite数据库列填充AutoCompleteTextView   java如何在不使用idea构建整个maven项目的情况下运行主方法?