Metadata-Version: 2.1
Name: bulma-load
Version: 0.0.5
Summary: Wrapper for Vegeta Load Testing tool
Home-page: https://github.com/kiran94/bulma
Author: Kiran Patel
Author-email: na@gmail.com
License: UNKNOWN
Description: # Bulma
        
        ![Upload Python Package](https://github.com/kiran94/bulma/workflows/Deploy/badge.svg)
        
        [![PyPI version](https://badge.fury.io/py/bulma-load.svg)](https://badge.fury.io/py/bulma-load)
        
        A companion to [Vegeta](https://github.com/tsenart/vegeta) that tells him what to do. Define a configuration file like below and run: 
        
        ```sh
        python -m bulma -c samples/bulma.config.json
        ```
        
        **bulma.config.json**
        
        ```json
        {
            "Project": "My Super Project",
            "Duration": "5s",
            "Rate": "50/1s",
            "Header": {
                "Content-Type":[ "application/json" ],
                "Accept-Encoding":[ "*" ]
            },
            "Corpus": [
                {
                    "id": "Getting Todo JSON data",
                    "method": "GET",
                    "url": "https://jsonplaceholder.typicode.com/todos/1",
                    "header": { "Content-Type": ["application/json"] }
                },
                {
                    "id": "Converting text to Md5",
                    "method": "GET",
                    "url": "http://md5.jsontest.com/?text=example_text",
                    "header": { "Content-Type": ["application/json"] }
                }
            ]
        }
        ```
        
        Each of the cases within the `Corpus` are passed directly to [Vegeta's JSON format](https://github.com/tsenart/vegeta#json-format) allowing you to specify anything that would normally be supported by that tool.
        
        Bulma supports the following body types which can be attached to any cases witin the `Corpus`:
        
        - `body`: Raw string body
        - `body_file`: Relative location to a file, content's are extracted
        - `body_graphql`: Relative location to a file containing a GraphQL query. contents are extracted and pushed into `query` property for a GraphQL request
        
        [Full Sample](samples/bulma.config.json)
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
