Metadata-Version: 2.1
Name: sinaraX
Version: 1.1.4
Summary: sinaraX - TUI for sinaraml clin
Keywords: sinaraX,tui,cli,sinaraml,sinara
Author: MiXaiLL76
Author-email: mike.milos@yandex.ru
Requires-Python: >=3.8,<4.0
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Dist: requests
Requires-Dist: sinaraml (>=2024.3.12)
Requires-Dist: textual (>=0.52.0)
Project-URL: Homepage, https://github.com/MiXaiLL76/sinaraX
Description-Content-Type: text/markdown

# SinaraX is a TUI for the [sinaraml](https://github.com/4-DS/sinaraml) library

## Motivation

It is convenient to have a cli, but it is even more convenient to have a graphical interface for managing this cli.  
As a regular user of [sinaraml](https://github.com/4-DS), I have developed a basic version of the sinaraX library.  
It covers the capabilities of managing servers in [sinaraml](https://github.com/4-DS/sinaraml) without using commands in the console.  

## Screens

### Main

- Move to server screen
- Move to update screen
- Check system for sinaraml
- Exit

### Server 

- Create server (```sinara server create ...```)
- Remove server (```sinara server remove ...```)
- Start server (```sinara server start ...```)
- Stop server (```sinara server stop ...```)
- HELP (```sinara server -h```)
- Update images (```sinara server update ...```)
- Get config (**print used config to log**)
- Save config (**save config to ~/.sinaraX folder**)
- Back (**back to main screen**)
- Exit 

### Update

- Update sinaracli (```pip install sinaraml --upgrade```)
- Update sinaraX (```pip install sinaraX --upgrade```)
- Back (**back to main screen**)
- Exit 

## Installation

```bash
pip install sinaraX
```

## Quick Start

```bash
SinaraX
```

### Main Screen

![Main](https://raw.githubusercontent.com/MiXaiLL76/sinaraX/main/images/main.svg)

### Server Screen

![Server](https://raw.githubusercontent.com/MiXaiLL76/sinaraX/main/images/server.svg)

### Update Screen

![Update](https://raw.githubusercontent.com/MiXaiLL76/sinaraX/main/images/update.svg)
