This repository has been archived by the owner on Dec 7, 2017. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This is temporary, but since App Engine quickstart links to download this repo with only deploy instructions, it has to be deployable outside the box. The quickstart will eventually be replaced at which point we can revert this commit.
- Loading branch information
Bill Prin
committed
Nov 10, 2015
1 parent
c816aef
commit 536ebc5
Showing
191 changed files
with
44,670 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,4 @@ | ||
*.pyc | ||
# don't include third-party dependencies. | ||
lib/ | ||
!lib/README.md | ||
.DS_Store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
Flask | ||
----- | ||
|
||
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good | ||
intentions. And before you ask: It's BSD licensed! | ||
|
||
Flask is Fun | ||
```````````` | ||
|
||
.. code:: python | ||
from flask import Flask | ||
app = Flask(__name__) | ||
@app.route("/") | ||
def hello(): | ||
return "Hello World!" | ||
if __name__ == "__main__": | ||
app.run() | ||
And Easy to Setup | ||
````````````````` | ||
|
||
.. code:: bash | ||
$ pip install Flask | ||
$ python hello.py | ||
* Running on http://localhost:5000/ | ||
Links | ||
````` | ||
|
||
* `website <http://flask.pocoo.org/>`_ | ||
* `documentation <http://flask.pocoo.org/docs/>`_ | ||
* `development version | ||
<http://github.com/mitsuhiko/flask/zipball/master#egg=Flask-dev>`_ | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
Metadata-Version: 2.0 | ||
Name: Flask | ||
Version: 0.10 | ||
Summary: A microframework based on Werkzeug, Jinja2 and good intentions | ||
Home-page: http://github.com/mitsuhiko/flask/ | ||
Author: Armin Ronacher | ||
Author-email: armin.ronacher@active-4.com | ||
License: BSD | ||
Platform: any | ||
Classifier: Development Status :: 4 - Beta | ||
Classifier: Environment :: Web Environment | ||
Classifier: Intended Audience :: Developers | ||
Classifier: License :: OSI Approved :: BSD License | ||
Classifier: Operating System :: OS Independent | ||
Classifier: Programming Language :: Python | ||
Classifier: Programming Language :: Python :: 2.6 | ||
Classifier: Programming Language :: Python :: 2.7 | ||
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content | ||
Classifier: Topic :: Software Development :: Libraries :: Python Modules | ||
Requires-Dist: Werkzeug (>=0.7) | ||
Requires-Dist: Jinja2 (>=2.4) | ||
Requires-Dist: itsdangerous (>=0.21) | ||
|
||
Flask | ||
----- | ||
|
||
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good | ||
intentions. And before you ask: It's BSD licensed! | ||
|
||
Flask is Fun | ||
```````````` | ||
|
||
.. code:: python | ||
|
||
from flask import Flask | ||
app = Flask(__name__) | ||
|
||
@app.route("/") | ||
def hello(): | ||
return "Hello World!" | ||
|
||
if __name__ == "__main__": | ||
app.run() | ||
|
||
And Easy to Setup | ||
````````````````` | ||
|
||
.. code:: bash | ||
|
||
$ pip install Flask | ||
$ python hello.py | ||
* Running on http://localhost:5000/ | ||
|
||
Links | ||
````` | ||
|
||
* `website <http://flask.pocoo.org/>`_ | ||
* `documentation <http://flask.pocoo.org/docs/>`_ | ||
* `development version | ||
<http://github.com/mitsuhiko/flask/zipball/master#egg=Flask-dev>`_ | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,147 @@ | ||
flask/__init__.py,sha256=Hmok7MXSW0QTF-6TCFPfRqpHlVq1zOihqSMnHfXysvo,1672 | ||
flask/_compat.py,sha256=ug9fCmzhMFE1ecCpZLvbHSTXluYCcLXt3_8SNwGNZyg,2164 | ||
flask/app.py,sha256=U7K6oLEhv59ZrIJEzfVfVcB33PYKRQQN2CYLalOaNSA,76786 | ||
flask/blueprints.py,sha256=OBo5Mkl_y54l0xPuLptXz54CDvvRX5tApMKIXyvykTk,16320 | ||
flask/config.py,sha256=NhTkQX2yFgPDZD-t3phxcS2kw6i2kA7RHgX0fDoHXbQ,6234 | ||
flask/ctx.py,sha256=Ka_Ql-ZgRU7z9aVkET0_WwwTKguaUozg3ezDcm-tUKY,14266 | ||
flask/debughelpers.py,sha256=iyJC--eX8ANvci4MsFbtwc_PkwVlbCrZGHCOnQsOHFs,3508 | ||
flask/exthook.py,sha256=dfW3DBBI8LyPrwacwZN8q0u0Q8gBBCXtocJ7wBnvgAs,5087 | ||
flask/globals.py,sha256=kNGf5b05C8AjTzZJhBUbbtgufgumOnAPk9g_LYh0Rv0,1137 | ||
flask/helpers.py,sha256=roTv_nwOjhAhUWvW-Uz_Ex9SLA32mEx_7vfZagZjizA,33793 | ||
flask/json.py,sha256=qPIc18Pd2jj3EDJMan1BmkYxhJKYKpBw4oPp8Z6b2uo,7530 | ||
flask/logging.py,sha256=EkiNIJbQyeUb8nipAURO8CQJwC4BESjkM_snQIRCeIc,1398 | ||
flask/module.py,sha256=2J_pmW7jaFye1FtNTn5jfX-HxBqMc9EZzSLUXxiV-7c,1363 | ||
flask/sessions.py,sha256=X0yDRq4cpKluFlDupBDFAouQxJWP09sSES8pKnXpcPg,12882 | ||
flask/signals.py,sha256=DmcQfKzlPdLoY00fxf2BsH3SsDFiFSppCbX9Yfdv_ng,2140 | ||
flask/templating.py,sha256=joMsvkTasZUJxdipA0BnrbfIMidzzBzPug-dIaW0Tzo,4707 | ||
flask/testing.py,sha256=C8b-44Ro9hsFH5-eBksgjBWLrPznESmX9rdMFBkIbp4,5003 | ||
flask/views.py,sha256=S2fRXcRsyy6FUKJ9tZh39LLH22vOeZvYMLZQKT1pc6Y,5642 | ||
flask/wrappers.py,sha256=67pssdNN3I4dKSVUVru5HNUteAeF2V6_7qpLZoVwmiI,6709 | ||
flask/ext/__init__.py,sha256=M97BrvCtJFgcWpt8Jo1qg2nLkQaGd-4whLkdHfi-rE8,842 | ||
flask/testsuite/__init__.py,sha256=zCtem4AVtj6_GSTxCFUHElbH3g6LYY9ApIr7NVUWmGU,7022 | ||
flask/testsuite/appctx.py,sha256=vt0c0gfqcUYXfJ7t2IRd3Gg0BzSaLKO2bx9d5Id7m6M,3116 | ||
flask/testsuite/basic.py,sha256=EX66aNjBKOt5I8PWcpstzTCsy2O1M29kSDxAwLeySPg,42765 | ||
flask/testsuite/blueprints.py,sha256=uLsqDu1AyTPeQJ6Ab1RHKPcYbo5s-7adSW5XSE1Fa0o,28089 | ||
flask/testsuite/config.py,sha256=h64-JdPdlU6a7O8YfwAEriYZ30yAD1c_vjjYgyJ-JzA,11820 | ||
flask/testsuite/deprecations.py,sha256=tsvmOrjcG1tV6vV4ySL5a7V4o77Tnf4wd_-yqVhUXIc,511 | ||
flask/testsuite/examples.py,sha256=KyCnXuKNFfBEAyPl12a-etPF_PRufrJGwP09zTvl714,942 | ||
flask/testsuite/ext.py,sha256=5jOofZijgqi5OmRV7YxB7RS-RY7HuSj3L90316yH_IY,5156 | ||
flask/testsuite/helpers.py,sha256=nSZ1xuJeOJWcK6_wSv_L3tl8OAe_zcaRT_IoPpZPcvg,21657 | ||
flask/testsuite/regression.py,sha256=QDMe2hkgu3lV8RaUhHsICciKWhSC6L2TaYe9qITlyL8,3198 | ||
flask/testsuite/reqctx.py,sha256=EriP7GP23zt3zWKabTvEzldvp0EqRe--v8W-ZKwCz9k,5960 | ||
flask/testsuite/signals.py,sha256=jclEzgHqRhPgM3uoxRbgmXIiFm_HWlrkqT5M0hBv5xw,4807 | ||
flask/testsuite/subclassing.py,sha256=TT-nltJBy1Xi1BxcdztGZ3hmMq9h_nk1CVeSy9qBrXQ,1214 | ||
flask/testsuite/templating.py,sha256=2lg2-MPMGkmlKap9M711uVXC08iZU8w3EtmTI2la_N8,11237 | ||
flask/testsuite/testing.py,sha256=ihNMpcAxZ3wArSjUvFuCaHSREgjQNV5UAS2W1vYSNt4,7411 | ||
flask/testsuite/views.py,sha256=2ThDMtk1zoMvuXzRuP1Wh3e_hgDwPtyu76TXycVyhqc,5068 | ||
flask/testsuite/static/index.html,sha256=f28C_muYEAWoHyfaubxti-TLB0wMjFZHII3e9TRsmsI,22 | ||
flask/testsuite/templates/_macro.html,sha256=XA2qnwpJpO3auSjZlKXODzeU4Fcnim12ie5lMXeL8ms,55 | ||
flask/testsuite/templates/context_template.html,sha256=hXvHzdggsqqO2eXRlb6EhGDTTzPIQicaMk2EibzagDQ,36 | ||
flask/testsuite/templates/escaping_template.html,sha256=ORPM3QIOIu_lWv9M101bPHZt-bmy8Biu2663aAoO50g,147 | ||
flask/testsuite/templates/mail.txt,sha256=8f9j1PxUo_deGbrpJuDdrii16qE-xtV9RU6mYPVE_64,14 | ||
flask/testsuite/templates/simple_template.html,sha256=d0akkxWQ1UQkDiL45b8nUvCE0KpL579DhioYlv713bE,23 | ||
flask/testsuite/templates/template_filter.html,sha256=ZIk3H4Oa8fDn62Ij6jDzdHukLj3RXGtmBnkEtgTUmQ0,25 | ||
flask/testsuite/templates/template_test.html,sha256=g3ZgUQN0PaOiz289_AxNeP3ICfR29ogzbQl3fCvxK_8,51 | ||
flask/testsuite/templates/nested/nested.txt,sha256=76PlNDtwDVWjZMPHRlBqSX95jY52e_RWZCJKZfRWkAU,11 | ||
flask/testsuite/test_apps/config_module_app.py,sha256=BaBJCCI4TcOc9Kc5OvlgmaCtfQH8D31xVZMLZ3FmyRE,101 | ||
flask/testsuite/test_apps/flask_newext_simple.py,sha256=IIsV29nQ37pV2Z3O8GQ5a33YkIlII8B0rbOqz5k4ZxQ,25 | ||
flask/testsuite/test_apps/importerror.py,sha256=gA8IjK673B4Rit7pYYnkspF2k9_zpztPmiMYgrwgzdk,46 | ||
flask/testsuite/test_apps/main_app.py,sha256=mah5bd5ObZV6bl4YbnJEEdQcr5NqgMFmZqcaAITIReE,90 | ||
flask/testsuite/test_apps/blueprintapp/__init__.py,sha256=OeOuAvS6IghuIekcXqfgPuoACL6JSxKw_xOpvgTx7lE,200 | ||
flask/testsuite/test_apps/blueprintapp/apps/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 | ||
flask/testsuite/test_apps/blueprintapp/apps/admin/__init__.py,sha256=L5kSKkfOewREXLveDLogxtGyF2UrkIczxo4PZrjYCl8,362 | ||
flask/testsuite/test_apps/blueprintapp/apps/admin/static/test.txt,sha256=lcPiuni6LR_rw5mxyjRmz8iMcifiSSNqPFlIrmLKzjY,11 | ||
flask/testsuite/test_apps/blueprintapp/apps/admin/static/css/test.css,sha256=F1DG-ABW3o6yAD9Nc6IzV9iYefZeOHhn59009LMJboY,18 | ||
flask/testsuite/test_apps/blueprintapp/apps/admin/templates/admin/index.html,sha256=2OWS6QYqxaarnZAWkLvam0P2QSodRNkA6M05eEOVLw4,21 | ||
flask/testsuite/test_apps/blueprintapp/apps/frontend/__init__.py,sha256=djItvU0fqQg-MOlVoJR3--6cYf4VT1SI0WFsQyjQk4o,204 | ||
flask/testsuite/test_apps/blueprintapp/apps/frontend/templates/frontend/index.html,sha256=hcC7DORSYxGNK5DAICVx1BeFVlzaanxcIhODQwm9rwg,24 | ||
flask/testsuite/test_apps/config_package_app/__init__.py,sha256=BaBJCCI4TcOc9Kc5OvlgmaCtfQH8D31xVZMLZ3FmyRE,101 | ||
flask/testsuite/test_apps/flask_broken/__init__.py,sha256=CDC0TTkjrjeLs7ZXzLwdjS0yFiE2DM9uZ65q927Xx-c,48 | ||
flask/testsuite/test_apps/flask_broken/b.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 | ||
flask/testsuite/test_apps/flask_newext_package/__init__.py,sha256=UX_8L5rL7scxeUhXbUklOXDzE16eQ0eSdykHJvCe9O4,26 | ||
flask/testsuite/test_apps/flask_newext_package/submodule.py,sha256=VBKM2Msdeq6F7ziaPiwTbcu9c4wAH4kKZH6FDUPi6zg,35 | ||
flask/testsuite/test_apps/flaskext/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 | ||
flask/testsuite/test_apps/flaskext/oldext_simple.py,sha256=fuHRIiStUQIS-JoiE_Vwkc_nRX3qkMETN1yBtEDQyck,25 | ||
flask/testsuite/test_apps/flaskext/oldext_package/__init__.py,sha256=u6W0k3--q15e2nTlDWvTA0gvu1EuvaJQGIb-y9gPe8A,26 | ||
flask/testsuite/test_apps/flaskext/oldext_package/submodule.py,sha256=VBKM2Msdeq6F7ziaPiwTbcu9c4wAH4kKZH6FDUPi6zg,35 | ||
flask/testsuite/test_apps/lib/python2.5/site-packages/site_app.py,sha256=yObUTJgzGrSHwp-eLsE-bMbGmKLogUdE6bCn7jQPR6A,42 | ||
flask/testsuite/test_apps/lib/python2.5/site-packages/SiteEgg.egg,sha256=fVBqIK3Yab7f_mM6B5dZO2zN1N9abqQKS1xRIbKNsgc,1218 | ||
flask/testsuite/test_apps/lib/python2.5/site-packages/site_package/__init__.py,sha256=yObUTJgzGrSHwp-eLsE-bMbGmKLogUdE6bCn7jQPR6A,42 | ||
flask/testsuite/test_apps/moduleapp/__init__.py,sha256=x5mMfvASdMFFNFp0tq2Fwpp_-9DxNlRwHIFxj_bhbnQ,188 | ||
flask/testsuite/test_apps/moduleapp/apps/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 | ||
flask/testsuite/test_apps/moduleapp/apps/admin/__init__.py,sha256=ESnyU_sz54kX22RJUOyciuHlGz0_c9d1qGxrzke9V7E,259 | ||
flask/testsuite/test_apps/moduleapp/apps/admin/static/test.txt,sha256=lcPiuni6LR_rw5mxyjRmz8iMcifiSSNqPFlIrmLKzjY,11 | ||
flask/testsuite/test_apps/moduleapp/apps/admin/static/css/test.css,sha256=F1DG-ABW3o6yAD9Nc6IzV9iYefZeOHhn59009LMJboY,18 | ||
flask/testsuite/test_apps/moduleapp/apps/admin/templates/index.html,sha256=2OWS6QYqxaarnZAWkLvam0P2QSodRNkA6M05eEOVLw4,21 | ||
flask/testsuite/test_apps/moduleapp/apps/frontend/__init__.py,sha256=qtVGS_XzTw3uxAyEcOi49uXB4o-u4ZEZLQrhwIUkEME,158 | ||
flask/testsuite/test_apps/moduleapp/apps/frontend/templates/index.html,sha256=hcC7DORSYxGNK5DAICVx1BeFVlzaanxcIhODQwm9rwg,24 | ||
flask/testsuite/test_apps/path/installed_package/__init__.py,sha256=yObUTJgzGrSHwp-eLsE-bMbGmKLogUdE6bCn7jQPR6A,42 | ||
flask/testsuite/test_apps/subdomaintestmodule/__init__.py,sha256=o7W5jKRXGVqfjwYKWjI3QX8WUztGxuVnGiZ-wSGd1Fk,74 | ||
flask/testsuite/test_apps/subdomaintestmodule/static/hello.txt,sha256=5PvE5WQoKT9dXkOTZ63vfG9F0iAysyTmSTX0dA4uiQI,16 | ||
Flask-0.10.dist-info/DESCRIPTION.rst,sha256=YsWE_jM8p5TWeiY2cuesAHH5JUW95FFaHKvruzGCg5o,694 | ||
Flask-0.10.dist-info/METADATA,sha256=pqbqQzdvCFKHyFRIFyxq9hyctjcYvH9MGStkHlbfBqk,1557 | ||
Flask-0.10.dist-info/metadata.json,sha256=nWJBE8_HRpsHM1zLFJsfFrxuzec2njoS7UDgZMpCiFE,1011 | ||
Flask-0.10.dist-info/RECORD,, | ||
Flask-0.10.dist-info/top_level.txt,sha256=dvi65F6AeGWVU0TBpYiC04yM60-FX1gJFkK31IKQr5c,6 | ||
Flask-0.10.dist-info/WHEEL,sha256=54bVun1KfEBTJ68SHUmbxNPj80VxlQ0sHi4gZdGZXEY,92 | ||
flask/config.pyc,, | ||
flask/testsuite/deprecations.pyc,, | ||
flask/testsuite/test_apps/flaskext/oldext_package/__init__.pyc,, | ||
flask/testsuite/test_apps/blueprintapp/__init__.pyc,, | ||
flask/testsuite/regression.pyc,, | ||
flask/module.pyc,, | ||
flask/debughelpers.pyc,, | ||
flask/testsuite/signals.pyc,, | ||
flask/testsuite/examples.pyc,, | ||
flask/testsuite/test_apps/blueprintapp/apps/frontend/__init__.pyc,, | ||
flask/testsuite/test_apps/moduleapp/apps/__init__.pyc,, | ||
flask/sessions.pyc,, | ||
flask/logging.pyc,, | ||
flask/testsuite/test_apps/path/installed_package/__init__.pyc,, | ||
flask/testsuite/test_apps/flask_broken/__init__.pyc,, | ||
flask/__init__.pyc,, | ||
flask/testsuite/config.pyc,, | ||
flask/testsuite/test_apps/importerror.pyc,, | ||
flask/testsuite/test_apps/flaskext/oldext_simple.pyc,, | ||
flask/testsuite/subclassing.pyc,, | ||
flask/testsuite/__init__.pyc,, | ||
flask/testsuite/test_apps/lib/python2.5/site-packages/site_package/__init__.pyc,, | ||
flask/globals.pyc,, | ||
flask/testsuite/test_apps/lib/python2.5/site-packages/site_app.pyc,, | ||
flask/testsuite/test_apps/subdomaintestmodule/__init__.pyc,, | ||
flask/views.pyc,, | ||
flask/json.pyc,, | ||
flask/testsuite/test_apps/flask_newext_simple.pyc,, | ||
flask/testsuite/test_apps/flask_broken/b.pyc,, | ||
flask/testsuite/test_apps/flask_newext_package/__init__.pyc,, | ||
flask/testsuite/test_apps/config_module_app.pyc,, | ||
flask/testsuite/blueprints.pyc,, | ||
flask/testsuite/test_apps/flaskext/oldext_package/submodule.pyc,, | ||
flask/blueprints.pyc,, | ||
flask/testsuite/test_apps/flaskext/__init__.pyc,, | ||
flask/exthook.pyc,, | ||
flask/testsuite/test_apps/blueprintapp/apps/__init__.pyc,, | ||
flask/testsuite/templating.pyc,, | ||
flask/testsuite/test_apps/main_app.pyc,, | ||
flask/testsuite/testing.pyc,, | ||
flask/_compat.pyc,, | ||
flask/ctx.pyc,, | ||
flask/testsuite/test_apps/moduleapp/apps/admin/__init__.pyc,, | ||
flask/testsuite/test_apps/moduleapp/__init__.pyc,, | ||
flask/testsuite/appctx.pyc,, | ||
flask/app.pyc,, | ||
flask/ext/__init__.pyc,, | ||
flask/testing.pyc,, | ||
flask/wrappers.pyc,, | ||
flask/testsuite/helpers.pyc,, | ||
flask/helpers.pyc,, | ||
flask/testsuite/test_apps/moduleapp/apps/frontend/__init__.pyc,, | ||
flask/testsuite/views.pyc,, | ||
flask/signals.pyc,, | ||
flask/testsuite/test_apps/flask_newext_package/submodule.pyc,, | ||
flask/testsuite/basic.pyc,, | ||
flask/templating.pyc,, | ||
flask/testsuite/test_apps/blueprintapp/apps/admin/__init__.pyc,, | ||
flask/testsuite/reqctx.pyc,, | ||
flask/testsuite/ext.pyc,, | ||
flask/testsuite/test_apps/config_package_app/__init__.pyc,, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
Wheel-Version: 1.0 | ||
Generator: bdist_wheel (0.24.0) | ||
Root-Is-Purelib: true | ||
Tag: py2-none-any | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"license": "BSD", "name": "Flask", "metadata_version": "2.0", "generator": "bdist_wheel (0.24.0)", "summary": "A microframework based on Werkzeug, Jinja2 and good intentions", "platform": "any", "run_requires": [{"requires": ["Werkzeug (>=0.7)", "Jinja2 (>=2.4)", "itsdangerous (>=0.21)"]}], "version": "0.10", "extensions": {"python.details": {"project_urls": {"Home": "http://github.com/mitsuhiko/flask/"}, "document_names": {"description": "DESCRIPTION.rst"}, "contacts": [{"role": "author", "email": "armin.ronacher@active-4.com", "name": "Armin Ronacher"}]}}, "classifiers": ["Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules"], "extras": []} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
flask |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
Jinja2 | ||
~~~~~~ | ||
|
||
Jinja2 is a template engine written in pure Python. It provides a | ||
`Django`_ inspired non-XML syntax but supports inline expressions and | ||
an optional `sandboxed`_ environment. | ||
|
||
Nutshell | ||
-------- | ||
|
||
Here a small example of a Jinja template:: | ||
|
||
{% extends 'base.html' %} | ||
{% block title %}Memberlist{% endblock %} | ||
{% block content %} | ||
<ul> | ||
{% for user in users %} | ||
<li><a href="{{ user.url }}">{{ user.username }}</a></li> | ||
{% endfor %} | ||
</ul> | ||
{% endblock %} | ||
|
||
Philosophy | ||
---------- | ||
|
||
Application logic is for the controller but don't try to make the life | ||
for the template designer too hard by giving him too few functionality. | ||
|
||
For more informations visit the new `Jinja2 webpage`_ and `documentation`_. | ||
|
||
.. _sandboxed: http://en.wikipedia.org/wiki/Sandbox_(computer_security) | ||
.. _Django: http://www.djangoproject.com/ | ||
.. _Jinja2 webpage: http://jinja.pocoo.org/ | ||
.. _documentation: http://jinja.pocoo.org/2/documentation/ | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
Metadata-Version: 2.0 | ||
Name: Jinja2 | ||
Version: 2.8 | ||
Summary: A small but fast and easy to use stand-alone template engine written in pure python. | ||
Home-page: http://jinja.pocoo.org/ | ||
Author: Armin Ronacher | ||
Author-email: armin.ronacher@active-4.com | ||
License: BSD | ||
Platform: UNKNOWN | ||
Classifier: Development Status :: 5 - Production/Stable | ||
Classifier: Environment :: Web Environment | ||
Classifier: Intended Audience :: Developers | ||
Classifier: License :: OSI Approved :: BSD License | ||
Classifier: Operating System :: OS Independent | ||
Classifier: Programming Language :: Python | ||
Classifier: Programming Language :: Python :: 2 | ||
Classifier: Programming Language :: Python :: 2.6 | ||
Classifier: Programming Language :: Python :: 2.7 | ||
Classifier: Programming Language :: Python :: 3 | ||
Classifier: Programming Language :: Python :: 3.3 | ||
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content | ||
Classifier: Topic :: Software Development :: Libraries :: Python Modules | ||
Classifier: Topic :: Text Processing :: Markup :: HTML | ||
Requires-Dist: MarkupSafe | ||
Provides-Extra: i18n | ||
Requires-Dist: Babel (>=0.8); extra == 'i18n' | ||
|
||
Jinja2 | ||
~~~~~~ | ||
|
||
Jinja2 is a template engine written in pure Python. It provides a | ||
`Django`_ inspired non-XML syntax but supports inline expressions and | ||
an optional `sandboxed`_ environment. | ||
|
||
Nutshell | ||
-------- | ||
|
||
Here a small example of a Jinja template:: | ||
|
||
{% extends 'base.html' %} | ||
{% block title %}Memberlist{% endblock %} | ||
{% block content %} | ||
<ul> | ||
{% for user in users %} | ||
<li><a href="{{ user.url }}">{{ user.username }}</a></li> | ||
{% endfor %} | ||
</ul> | ||
{% endblock %} | ||
|
||
Philosophy | ||
---------- | ||
|
||
Application logic is for the controller but don't try to make the life | ||
for the template designer too hard by giving him too few functionality. | ||
|
||
For more informations visit the new `Jinja2 webpage`_ and `documentation`_. | ||
|
||
.. _sandboxed: http://en.wikipedia.org/wiki/Sandbox_(computer_security) | ||
.. _Django: http://www.djangoproject.com/ | ||
.. _Jinja2 webpage: http://jinja.pocoo.org/ | ||
.. _documentation: http://jinja.pocoo.org/2/documentation/ | ||
|
||
|
Oops, something went wrong.