Skip to main content

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

Or

nocturne

Tips

  • Headers use Key: Value on 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.3.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nocturne_api-0.3-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file nocturne_api-0.3.tar.gz.

File metadata

  • Download URL: nocturne_api-0.3.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nocturne_api-0.3.tar.gz
Algorithm Hash digest
SHA256 7e0114506cf2ff98ae886ecd2a938b01288ce1f7cb34cdec2f9f7cb6f7b34f28
MD5 f15bb837e1df0ca092afd8377ff0f4cf
BLAKE2b-256 a85922d6da458f9e6f14dff67fbf5b7fbc33ef8525c319d1961ff465126fa0e5

See more details on using hashes here.

File details

Details for the file nocturne_api-0.3-py3-none-any.whl.

File metadata

  • Download URL: nocturne_api-0.3-py3-none-any.whl
  • Upload date:
  • Size: 1.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for nocturne_api-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b070752791bb30f275d962ddff47bfad067435b94c96b1e7ddc8a6454ea87b40
MD5 df8fdbe71168b7f7858dc40569ed81c3
BLAKE2b-256 a0d78be876cefb712cb222eb7f363f3c8765d698908d6f875ae657ac2a38cf83

See more details on using hashes here.

Supported by

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