An open API service indexing awesome lists of open source software.

https://github.com/quaddarv1ne/neo_system

NEO_SYSTEM - продвинутый инструмент для сбора и визуализации системной информации с эстетичным цветным выводом в терминал.
https://github.com/quaddarv1ne/neo_system

2025 analytics cpp info information it library maestro7it maximdupley python quadd4rv1n7 repository rich system

Last synced: about 1 month ago
JSON representation

NEO_SYSTEM - продвинутый инструмент для сбора и визуализации системной информации с эстетичным цветным выводом в терминал.

Awesome Lists containing this project

README

          

# Rich Library Demo: Полная Демонстрация Возможностей

Этот проект демонстрирует ключевые возможности библиотеки `Rich` для `Python` через серию интерактивных примеров с автоматическими паузами между разделами.

## 🚀 Особенности проекта

- 10 готовых демонстраций возможностей `Rich`
- Автоматические 3-секундные паузы между разделами
- Подробные комментарии и `DocStrings`
- Полностью самодостаточный код
- Поддержка цветов, эмодзи и `Unicode`

## 📋 Содержание демонстраций

1. `Базовые стили` - цвета, шрифты, эмодзи
2. `Таблицы` - форматирование, многострочные ячейки
3. `Прогресс-бары` - одиночные и множественные
4. `Древовидные структуры` - визуализация иерархий

![alt text](img/rich_demo_commented/image.png)

5. `Markdown рендеринг` - заголовки, списки, код
6. `Подсветка синтаксиса` - темы, номера строк
7. `JSON обработка` - красивое форматирование
8. `CSV в таблицы` - автоматическое преобразование
9. `Система макетов` - сложные интерфейсы
10. `Live-мониторинг` - динамическое обновление

## ⚙️ Требования

- `Python 3.7+`
- **Библиотека Rich:** `pip install rich`

## 🏃 Запуск демонстрации

1. Сохраните код в файл `rich_demo.py`
2. Удалите начальные `#` со всех строк:

```bash
sed 's/^#//' rich_demo_commented.py > rich_demo.py
```

3. Сделайте файл исполняемым (опционально):

```bash
chmod +x rich_demo.py
```

4. Запустите:

```bash
python rich_demo.py
```

## 🎥 Особенности выполнения

- Автоматическая очистка консоли перед запуском
- Центрированные заголовки разделов
- Цветовая дифференциация компонентов
- Реальные примеры использования
- Анимация прогресс-баров
- Имитация `live-системы`

## 🛠 Технические детали

- Использует `Progress` для анимированных индикаторов
- `Tree` для иерархического отображения данных
- `Syntax` для подсветки кода
- `Layout` для сложных интерфейсов
- `Panel` для группировки контента
- `Markdown` для рендеринга разметки

## 💡 Советы по Модификации

1. **Измените длительность пауз:** замените `time.sleep(3)` на другое значение
2. **Добавьте новые примеры:** создайте функции по аналогии с `demo_*`
3. **Измените цветовые схемы:** попробуйте другие стили в `style="..."`
4. **Используйте разные темы подсветки:** `dracula`, `solarized-light` и др.

## 📚 Ресурсы

- [Официальная документация Rich](https://rich.readthedocs.io/)
- [Примеры использования Rich](https://github.com/Textualize/rich/tree/master/examples)
- [Библиотека Textual для TUI](https://www.textualize.io/)

## ⚠️ Примечание

Исходный файл должен быть сохранен с начальными `#` во всех строках.
Перед запуском необходимо удалить начальные `#` как показано в инструкции.