Professional CLI for managing Nodeway hosting and servers
Project description
Nodeway CLI
A production-grade command-line interface for the Nodeway hosting platform. Inspired by the sleek UX of Claude Code and Vercel CLI.
Features
- 🚀 Interactive Shell: Full REPL with auto-completion and command history.
- 📁 File Manager: Manage server files with a clean, panel-based interface.
- 📟 Live Console: Real-time server terminal via WebSockets.
- 🛡️ Secure Auth: Local credential encryption and secure session handling.
- ⚡ Modern Architecture: Built with
Typer,prompt-toolkit, andsrc/layout.
Installation
From PyPI
pip install nodeway
From Source
git clone https://github.com/nodeway/nodeway-cli.git
cd nodeway-cli
pip install -e .
Usage
Interactive Mode (Recommended)
Simply run nodeway to enter the interactive shell:
nodeway
One-off Commands
nodeway login
nodeway servers list
nodeway shell <server_id>
Architecture
nodeway.api: Low-level API client wrappers.nodeway.services: Business logic and complex workflows (e.g., WebSocket handling).nodeway.commands: CLI command handlers.nodeway.ui: Centralized UI toolkit for consistent styling.nodeway.core: Configuration management and constants.
Future Roadmap
- Standalone Binary builds (PyInstaller)
- NPM Wrapper support
- GitHub Actions for automated releases
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nodeway-1.0.0.tar.gz
(16.1 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
nodeway-1.0.0-py3-none-any.whl
(19.6 kB
view details)
File details
Details for the file nodeway-1.0.0.tar.gz.
File metadata
- Download URL: nodeway-1.0.0.tar.gz
- Upload date:
- Size: 16.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49548de17c87033a5e606a0c8bde31313e4195b96aa825b3777e1a8cf2800e78
|
|
| MD5 |
203cab3a664b308042e29befb2f8d3c5
|
|
| BLAKE2b-256 |
2bcc3a5edab170f7fc3cfd34c727eec4e5b5fbedde9c3503a368a02615bf18a5
|
File details
Details for the file nodeway-1.0.0-py3-none-any.whl.
File metadata
- Download URL: nodeway-1.0.0-py3-none-any.whl
- Upload date:
- Size: 19.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fe61eddeaca7fdb05cc59f29d2717182f7191d065024669b0961690d4d83d1c3
|
|
| MD5 |
c4d82f5b1db3a93fd3d8e4a742c0bb96
|
|
| BLAKE2b-256 |
20c5ff22546b71a4fea8510bdb3b31ac65559d75cced462ed00ef9401dba3075
|