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)
Built Distribution
pyapptest-0.1.1-py3-none-any.whl
(26.2 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
a9a10bc3bf5b6a0d11f611c953a15e24220f0cab2043085b8f6c741775e6dec2
|
|
MD5 |
916e08adf515cd04d7c4731a66800bd6
|
|
BLAKE2b-256 |
a8d7320bd1ba01e3699e3756c406f0172f0d5075a2779e777e2bff8fd351ad16
|
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
a28af5db89c7841cd309777d9fcb740b0234c194638bca65f7352e26ca5e23c8
|
|
MD5 |
7cf0709734029916c09b28c1797e30cd
|
|
BLAKE2b-256 |
3dc785bbbcc34cfcaa90fd427daf5bdfeb840a1c6a3f14d82f15219314e1e8e4
|