A Streamlit-based API testing tool
Project description
GitHub: Visit the official source and contribute at https://github.com/reprompts/pyapptest
dev.to: Read articles and tutorials at https://dev.to/repromptsquest
LinkedIn Group: Join our community at https://www.linkedin.com/groups/14631875/
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
🧾 License
This project is licensed under the MIT License. See the LICENSE file for details.
🤝 Contributing
We welcome open-source contributors and community supporters!
Please read our Contribution Guidelines and submit pull requests.
🛡️ Security
To report security issues or vulnerabilities, email:
repromptsquest@gmail.com
Refer to our Security Policy for more details.
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.4.tar.gz
(19.8 kB
view details)
Built Distribution
pyapptest-0.1.4-py3-none-any.whl
(26.6 kB
view details)
File details
Details for the file pyapptest-0.1.4.tar.gz
.
File metadata
- Download URL: pyapptest-0.1.4.tar.gz
- Upload date:
- Size: 19.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
a16c3233bfb02c51d07cabc3a431d9af42c6bba82e8615e2ca52bb88c8dad9e5
|
|
MD5 |
503526bde5a0b645c44b48e99686115e
|
|
BLAKE2b-256 |
820c5cfdd12ff67a401c12adeb095d441437287cdc1a94b12b1fdb8c39af0223
|
File details
Details for the file pyapptest-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: pyapptest-0.1.4-py3-none-any.whl
- Upload date:
- Size: 26.6 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 |
b7814fde820318ebabfb6aedd5f406481a699485d66924223b6affac84f340d1
|
|
MD5 |
ff33c61c2eee930246a64fd0a347d8a3
|
|
BLAKE2b-256 |
08e1bc0cc3bd713b6e93c6e54643ad9425981ea3009b93062470cd4d1d60608b
|