Metadata-Version: 2.1
Name: flask-required-args
Version: 1.0.0
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
Description: # 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
        
        Simple usage
        ```python
        from flask_required_args import required_data
        
        @app.route('/', methods=['POST'])
        @required_data
        def hello_world(name):
            return f'Hello {name}'
        ```
        
        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}'
        ```
        
        You can use url parameters as normal
        ```python
        from flask_required_args import required_data
        
        @app.route('/<user_name>', methods=['POST'])
        @required_data
        def hello_world(greeting, user_name):
            return f'{greeting} {user_name}'
        ```
        
        
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
