Metadata-Version: 2.1
Name: flaskservice
Version: 0.0.4
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 (==9.0.1)
Requires-Dist: cereja
Requires-Dist: certifi (==2020.12.5)
Requires-Dist: chardet (==4.0.0)
Requires-Dist: click (==8.0.1)
Requires-Dist: Flask
Requires-Dist: Flask-Cors
Requires-Dist: Flask-RESTful
Requires-Dist: idna (==3.2)
Requires-Dist: itsdangerous (==2.0.1)
Requires-Dist: Jinja2 (==3.0.1)
Requires-Dist: MarkupSafe (==2.0.1)
Requires-Dist: pytz (==2021.1)
Requires-Dist: requests
Requires-Dist: six (==1.16.0)
Requires-Dist: urllib3 (==1.26.5)
Requires-Dist: Werkzeug (==2.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 (:


