Terminal API workbench for REST, GraphQL, and WebSockets using Textual.
Project description
Nocturne API Workbench
Interactive terminal UI for exploring REST, GraphQL, and WebSocket APIs using Textual.
Features
- Request builder for common HTTP verbs with configurable headers and body.
- GraphQL console with query and variables editors.
- WebSocket client with live activity log and connect/disconnect controls.
- Clean Textual layout with status feedback and response formatting.
Setup
python -m venv .venv
.venv\Scripts\activate # On PowerShell
pip install -r requirements.txt
Run
python app.py
Tips
- Headers use
Key: Valueon separate lines. - GraphQL variables must be valid JSON.
- WebSocket messages are sent as plain text; responses stream into the activity panel.
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
nocturne_api-0.1.0.tar.gz
(4.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nocturne_api-0.1.0.tar.gz.
File metadata
- Download URL: nocturne_api-0.1.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ebd3d1af039c2d5808c90bcba7b8150e71068661e188db55699326d64e49f81
|
|
| MD5 |
ef5806b72bffde46683cfc0ce5724a75
|
|
| BLAKE2b-256 |
0d0e365403d9a9b475e2946c394734ff4a865f651d7e0ba8be25233f3fd78d5f
|
File details
Details for the file nocturne_api-0.1.0-py3-none-any.whl.
File metadata
- Download URL: nocturne_api-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7267409f288a7470009ce77c36fe0bc2de6753be38fd345397f327aa503c8d1
|
|
| MD5 |
add5f033d0a5568ccac41936aefba986
|
|
| BLAKE2b-256 |
9aeed1a1149aae0be5e1ae77c28683d4ca3ccbd9a6cf19e181a954459dd38f46
|