Skip to main content

Bulma

GitHub Workflow Status PyPI

A companion to Vegeta that tells him what to do. Define a configuration file like below and run:

python -m bulma -c samples/bulma.config.json

bulma.config.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 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

Note that relativity here is relative to where you run the script

Full Sample

Metadata

Release files for bulma-load 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bulma-load 0.0.8
File Size Uploaded Provenance
bulma-load-0.0.8.tar.gz 4.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for bulma-load 0.0.8
File Interpreter ABI Platform
bulma_load-0.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 9.2 kB

Release files / bulma-load-0.0.8.tar.gz

Download URL bulma-load-0.0.8.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
76452197764036fdc3b3393cc0afd15fcfb9b9cfd5ef74be7c09a2620779bf7f
BLAKE2b-256 checksum
How to use checksums
9aa923b549333d38cd6ceab36301f2793ce54b454291864fc3470a56fcc35464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

Release files / bulma_load-0.0.8-py3-none-any.whl

Download URL bulma_load-0.0.8-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf79df24a5e6dad021b9a187382fe1b402f755a58bf4c211aebf45fb3c017c6e
BLAKE2b-256 checksum
How to use checksums
a32697e6db107d5fc2a1d64481c3c290891eb5cf75c895dab052a5aa8f7f2de7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

Security for bulma-load 0.0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page