This release is a pre-release and may not be stable for production use.
RequestVault
Monitor every outgoing API request from your Python applications with zero boilerplate.
RequestVault is a developer observability tool that automatically captures outgoing HTTP requests made through Python applications and provides real-time analytics through a centralized dashboard.
Features
- Automatic request tracking
- Zero-code request monitoring
- Real-time analytics dashboard
- Request performance insights
- Status code monitoring
- Error tracking
- API usage visibility
- Simple SDK integration
Installation
pip install requestvault
Getting Started
1. Create a RequestVault Account
Sign up on the RequestVault dashboard and generate your API key.
2. Initialize the SDK
from requestvault import init
init(
api_key="rv_your_api_key_here"
)
That's it.
Any outgoing requests made using the requests library will be automatically monitored.
Example
from requestvault import init
import requests
init(
api_key="rv_your_api_key_here"
)
response = requests.get(
"https://jsonplaceholder.typicode.com/posts/1"
)
print(response.status_code)
The request will automatically appear inside your RequestVault dashboard.
What Gets Captured
RequestVault collects:
- Request URL
- HTTP Method
- Response Status Code
- Response Time
- Timestamp
- Request Headers (configurable)
- Response Headers (configurable)
Dashboard Analytics
The RequestVault dashboard provides:
- Total requests
- Success rate
- Error tracking
- Response time analysis
- Request history
- Endpoint insights
Security
RequestVault is designed with security in mind.
Recommended practices:
- Never expose your API key publicly.
- Store API keys in environment variables.
- Rotate API keys regularly.
- Use separate API keys for development and production environments.
Example:
import os
from requestvault import init
init(
api_key=os.getenv("REQUESTVAULT_API_KEY")
)
Requirements
- Python 3.10+
- requests
Troubleshooting
Requests not appearing in dashboard
Verify:
- SDK is initialized before making requests.
- API key is valid.
- Backend endpoint is reachable.
- Internet connection is available.
Version
Current Version:
0.1.0b1
Roadmap
Planned features:
- SDK configuration options
- Custom event tracking
- Team workspaces
- Alerting system
- Advanced filtering
- Export capabilities
- Additional language SDKs
Support
If you encounter issues or have feature requests, please open an issue on the GitHub repository.
Built for developers who want visibility into their application's API activity without adding unnecessary complexity.
Metadata
Release files for requestvault 0.1.0b2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| requestvault-0.1.0b2.tar.gz | 13.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| requestvault-0.1.0b2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.3 kB
Release files / requestvault-0.1.0b2.tar.gz
| Download URL | requestvault-0.1.0b2.tar.gz |
|---|---|
| Size | 13.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8bd154f6ad828e7946a2d40b320237aa3b9dbcdf6adf1d53102b9457aa9e78da
|
|
BLAKE2b-256 checksum How to use checksums |
8ad297b394fa041d50ad7ebbb34dd9701deac6cae6e96c169f90eaa813d6589f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / requestvault-0.1.0b2-py3-none-any.whl
| Download URL | requestvault-0.1.0b2-py3-none-any.whl |
|---|---|
| Size | 14.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0f029d7dc7c588101cbffe55a6cb6df99902ba1ff27563c85e241eb9e1a7864
|
|
BLAKE2b-256 checksum How to use checksums |
5754bfe7a618ec39259c42517f6422b5bd26881813370fece1f339f778b5bdec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|