Skip to main content

A Streamlit-based API testing tool

Project description

PyApptest

pyapptest is a Streamlit-based CLI tool to discover, test, and report API endpoints in Python frameworks (FastAPI, Flask, Django).

Features

  • Static endpoint discovery: scans your current directory for existing API routes in FastAPI, Flask, or Django projects.
  • Interactive UI: launches a Streamlit UI to run and view tests.
  • Multiple framework support: works out-of-the-box with FastAPI, Flask, and Django endpoints.
  • Faker integration: generate sample payloads automatically.

Installation

pip install pyapptest

Usage

# Launch the testing UI
pyapptest

Once your testing session is complete, you can uninstall:

pip uninstall pyapptest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyapptest-0.1.1.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

pyapptest-0.1.1-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file pyapptest-0.1.1.tar.gz.

File metadata

  • Download URL: pyapptest-0.1.1.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for pyapptest-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a9a10bc3bf5b6a0d11f611c953a15e24220f0cab2043085b8f6c741775e6dec2
MD5 916e08adf515cd04d7c4731a66800bd6
BLAKE2b-256 a8d7320bd1ba01e3699e3756c406f0172f0d5075a2779e777e2bff8fd351ad16

See more details on using hashes here.

File details

Details for the file pyapptest-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyapptest-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.4

File hashes

Hashes for pyapptest-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a28af5db89c7841cd309777d9fcb740b0234c194638bca65f7352e26ca5e23c8
MD5 7cf0709734029916c09b28c1797e30cd
BLAKE2b-256 3dc785bbbcc34cfcaa90fd427daf5bdfeb840a1c6a3f14d82f15219314e1e8e4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page