Metadata-Version: 2.0
Name: baka
Version: 0.1.dev9
Summary: Baka framework built top pyramid
Home-page: https://github.com/baka-framework/baka.git
Author: Nanang Suryadi
Author-email: nanang.ask@gmail.com
License: GNU GPL License
Keywords: baka,framework,pyramid
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Framework :: Pyramid
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Dist: pyramid (>=1.9)
Requires-Dist: setuptools (>=27)
Requires-Dist: werkzeug (>=0.12)
Provides-Extra: dev
Requires-Dist: check-manifest; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage; extra == 'test'

Baka Framework
==============

`Baka Framework <https://github.com/baka-framework/baka>`_. is Baka Framework is web application framework based on Pyramid.


Usage
-----

You can use these as base classes for declarative model definitions, e.g.

.. code:: python

    from baka import Baka, log


    app = Baka(__name__)


    @app.route('/')
    def index_page(req):
        log.info(req)
        return {'Baka': 'Hello World!'}


    @app.route('/home')
    def home_page(req):
        log.info(req)
        return {'Route': 'home'}

    app.scan()

    if __name__ == '__main__':
        app.run()


Include Module
--------------

using baka include, you can mixing separate module in any different file and module package.

.. code:: python

    ``in other file testbaka/view_user.py``
    from .app import app


    @app.route('/users')
    def user(req):
        return {'users': 'all data'}

    def includeme(config):
        config.scan()

    ``file testbaka/app.py``
    from baka import Baka, log


    app = Baka(__name__)
    app.include('testbaka.view_user')

    @app.route('/')
    def index_page(req):
        log.info(req)
        return {'Baka': 'Hello World!'}


    @app.route('/home')
    def home_page(req):
        log.info(req)
        return {'Route': 'home'}

    app.scan()

    if __name__ == '__main__':
        app.run()


Install
-------

pip install baka

Install with code

Saran dan Kontribusi
--------------------

> “ 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


