Metadata-Version: 2.1
Name: flask-required-args
Version: 0.1.2
Summary: Upgrade your flask application by defining required arguments
Home-page: https://github.com/fayebutler/flask_required_args
Author: Faye Butler
Author-email: faye.alexandra.butler1@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: flask (==1.0.2)

# Flask Required Args

A simple flask decorator that helps specify which args are required from the user. It returns a 400 error if any are missing.
You specify the arguments required in your function definition, you can use default parameters like normal.


## Installation

`pip install flask_required_args`

## Example Usage

1. Simple usage
```python
from flask_required_args import required_data

@app.route('/', methods=['POST'])
@required_data
def hello_world(name):
    return f'Hello {name}'
```

2. You can use default parameters as normal
```python
from flask_required_args import required_data

@app.route('/', methods=['POST'])
@required_data
def hello_world(name="World"):
    return f'Hello {name}'
```



