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.4.tar.gz (5.4 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.4-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nocturne_api-0.4.tar.gz
  • Upload date:
  • Size: 5.4 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.4.tar.gz
Algorithm Hash digest
SHA256 dc00edb7b567a5d6388ed89d458926477c61e768d4811ffe6e62aa409072ca62
MD5 349f12c13c17a8af8bf1dfaa3d5f578b
BLAKE2b-256 874891196d14a7d2dbd95b9a58eeb777d8c2788f14df7a22871198351fcb160b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nocturne_api-0.4-py3-none-any.whl
  • Upload date:
  • Size: 6.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 487b74cd515aaf2f7dc76e2c8405975e5adc8294723343fcccfe3753b98d6d06
MD5 71885417878b172cec48a5f07b318875
BLAKE2b-256 c2ee75c8a5c7d02341f8eec34f717431b11230b31daf5974f2b155a98af19823

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