Metadata-Version: 2.4
Name: shivexa-nova-terminal
Version: 1.0.3
Summary: NOVA Terminal for developers
Author: Shivexa
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# ⚡ Shivexa NOVA Terminal

**A Developer-Focused Command-Line Terminal for Windows**

NOVA Terminal is a developer-focused command-line tool developed by **Shivexa**. It brings essential development commands and workflows together in one terminal, helping developers run programs, manage files, work with development tools, and perform everyday tasks more conveniently.

Whether you're working with Python, Node.js, Git, or package managers, NOVA aims to provide a practical and accessible command-line experience.

## ✨ Features

- 🐍 **Python Support** — Run Python programs and supported Python commands.
- 🟢 **Node.js Support** — Execute JavaScript programs and supported Node.js commands.
- 📦 **Package Management** — Work with `pip` and `npm` for package installation and management.
- 🔀 **Git Integration** — Access supported Git commands for repository management and version control.
- 📁 **File Management** — Create, read, write, copy, search, and manage files and directories using NOVA commands.
- 🔎 **Search & Text Utilities** — Search file contents, locate files, and inspect text.
- ⚙️ **Project Workflows** — Use supported commands to start projects and watch files for changes.
- 🖥️ **System Information** — Access system details, process information, disk information, and system health checks through supported utilities.
- 🎨 **Colorful Terminal Output** — Read command results and messages through organized, color-coded output.
- 🤖 **NOVA AI** — Configure and manage NOVA AI functionality where supported.
- 🧰 **Developer-Friendly Commands** — Access common development operations through a unified command-line interface.

*Feature availability depends on the installed NOVA Terminal version, system configuration, and required external tools.*

## 📥 Installation

Install NOVA Terminal from PyPI using pip:

```bash
pip install shivexa-nova-terminal
```

To upgrade an existing installation:

```bash
pip install --upgrade shivexa-nova-terminal
```

## 🚀 Getting Started

Launch NOVA Terminal:

```bash
nova
```

Once the terminal starts, view the available commands:

```text
helpme
```

The help menu displays the commands supported by your installed version.

## 💡 Example Usage

The following examples illustrate common development workflows. Run them according to the command syntax supported by your installed version.

### Python Development

Run a Python script using the supported NOVA command:

```text
run python main.py
```

Check the installed Python version:

```text
python --version
```

Install a Python package:

```text
pip install requests
```

### Node.js Development

Run a JavaScript file:

```text
start node app.js
```

Check the Node.js version:

```text
node --version
```

Install project dependencies using npm:

```text
npm install
```

### Git & Version Control

Check the repository status:

```text
git status
```

Stage project changes:

```text
git add .
```

Create a commit:

```text
git commit -m "Update project"
```

View the commit history:

```text
git log --oneline
```

**Note:** Git commands require Git to be installed and configured. Remote operations may also require network access and authentication. These examples assume NOVA supports forwarding the corresponding Git commands to the underlying system.

### File & Directory Management

Use NOVA's built-in file-management commands to create directories, create files, read file contents, and search for files. Run `helpme` to confirm the exact syntax supported by your installed version.

## 🛠️ Requirements

- **Operating System:** Windows is the primary target.
- **Python:** Python 3.10 or later.
- **Node.js:** Required for Node.js workflows.
- **Git:** Required for Git workflows.
- **Additional Tools:** Some commands require their corresponding external programs to be installed and available in the system `PATH`.
- **Internet Connection:** Required for operations such as downloading packages and accessing remote repositories.

## 🔐 Security

NOVA Terminal can execute commands that interact with your system and development environment.

- Run only commands and scripts you trust.
- Review commands before executing operations that modify or delete files.
- Use caution when installing packages or executing remote scripts.
- Never expose API keys, passwords, or other sensitive credentials.
- Review the permissions and effects of commands before running them.

## 🧩 Compatibility & Limitations

NOVA Terminal combines its own supported commands with workflows that may rely on external tools.

- External tools must be installed separately when required.
- Available commands can vary between releases.
- Some commands may behave differently depending on your operating system and installed dependencies.
- AI functionality, where available, may require additional configuration.

## 🏢 About Shivexa

**Shivexa** builds developer-focused tools designed to simplify everyday technical workflows.

Shivexa NOVA Terminal is part of this effort, bringing programming utilities and development commands into one accessible terminal experience.

## 📦 Package Information

- **Package:** `shivexa-nova-terminal`
- **Developer:** Shivexa
- **Platform:** Windows-focused
- **Language:** Python

Find the package and release information on PyPI:

https://pypi.org/project/shivexa-nova-terminal/

## 📄 License

Please refer to the project's repository and distribution files for the applicable license. Ensure a valid license is included with the package before distributing it.

---

**Developed with ❤️ by Shivexa**
