An open API service indexing awesome lists of open source software.

https://github.com/swapnanildutta/flask-practice

Just playing around with Flask. Flask is a lightweight WSGI web application framework. It is quick and easy, with the ability to scale up to complex applications.
https://github.com/swapnanildutta/flask-practice

back-end backend flask flask-api flask-application flask-restful flask-server flask-sqlalchemy hacktoberfest python3

Last synced: about 1 month ago
JSON representation

Just playing around with Flask. Flask is a lightweight WSGI web application framework. It is quick and easy, with the ability to scale up to complex applications.

Awesome Lists containing this project

README

          

[![HitCount](http://hits.dwyl.com/swapnanildutta/Flask-Practice.svg)](http://hits.dwyl.com/swapnanildutta/Flask-Practice)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
# Flask-Practice ![alt text](https://github.com/swapnanildutta/Flask-Practice/blob/master/Images/flask_small.png "Flask Logo")

Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions. However, Flask supports extensions that can add application features as if they were implemented in Flask itself. Extensions exist for object-relational mappers, form validation, upload handling, various open authentication technologies and several common framework related tools. Extensions are updated far more frequently than the core Flask program.

Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks.

Flask offers suggestions, but doesn't enforce any dependencies or project layout. It is up to the developer to choose the tools and libraries they want to use. There are many extensions provided by the community that make adding new functionality easy.

## Features:
- Development server and debugger
- Integrated support for unit testing
- RESTful request dispatching
- Uses Jinja templating
- Support for secure cookies (client side sessions)
- 100% WSGI 1.0 compliant
- Unicode-based
- Extensive documentation
- Google App Engine compatibility
- Extensions available to enhance features desired

## Example:

### Code:
```python
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"

if __name__ == "__main__":
app.run()
```

### Output:
![Terminal Execution](https://github.com/swapnanildutta/Flask-Practice/blob/master/Images/flaskrunning.gif)