Metadata-Version: 2.1
Name: flaskservice
Version: 0.0.2
Summary: Quick start web services
Home-page: https://github.com/jlsneto/flaskservice
Author: Joab Leite
Author-email: jlsn1@ifal.edu.br
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: aniso8601 (==8.0.0)
Requires-Dist: cereja (==1.2.2)
Requires-Dist: certifi (==2020.6.20)
Requires-Dist: chardet (==3.0.4)
Requires-Dist: click (==7.1.2)
Requires-Dist: Flask (==1.1.2)
Requires-Dist: Flask-Cors (==3.0.9)
Requires-Dist: Flask-RESTful (==0.3.8)
Requires-Dist: idna (==2.10)
Requires-Dist: itsdangerous (==1.1.0)
Requires-Dist: Jinja2 (==2.11.2)
Requires-Dist: MarkupSafe (==1.1.1)
Requires-Dist: pytz (==2020.1)
Requires-Dist: requests (==2.24.0)
Requires-Dist: six (==1.15.0)
Requires-Dist: urllib3 (==1.25.10)
Requires-Dist: Werkzeug (==1.0.1)

# Flask Services
![Tests](https://github.com/jlsneto/flaskservice/workflows/Python%20Tests/badge.svg)
![PyPi Publish](https://github.com/jlsneto/flaskservice/workflows/PyPi%20Publish/badge.svg)
[![PyPI version](https://badge.fury.io/py/flaskservice.svg)](https://badge.fury.io/py/flaskservice)

## Get started
Install with pip

`pip install flaskservice`

or

`python -m pip install flaskservice`

## Example Code
```python
from flaskservice import Api, View

class ExampleView(View):
    # parameters of your flaskservice
    name: str = "Joab Leite" # it is not required because it has a defined value
    height: float # Required

    def get(self):
        print(self.name)
        return self.response(message=10)

    def post(self):
        return self.response(self.name)

api = Api(__name__)
api.add_view(ExampleView, urls="/example")

api.runserver(host='127.0.0.1', port=5000, debug=True)
```
Server is running on default port 5000 if not changed.
Send ``post`` or ``get`` and see result (:


