PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Pexpect.

Pexpect — это Python-библиотека, которая позволяет управлять внешними программами, как будто вы сами с ними взаимодействуете через терминал.

🔹Что умеет:

🔘Автоматизация ssh, ftp, telnet, passwd и других интерактивных CLI-программ.

🔘Тестирование софта, скрипты установки, деплой.

🔘Ждёт нужные шаблоны в выводе программ и реагирует на них.

🔘Работает как классический Expect, но написан полностью на Python.

🔘Поддержка Unix-систем (через pty), частичная поддержка Windows.

✅Отличный инструмент для автоматизации того, что раньше делалось руками в терминале.

#Pexpect #Python #Automation #CLI #DevOps #SSH #Expect #OpenSource #Scripting #Terminal #Testing #Unix #PythonTools

📱Ссылка на репозиторий:
https://github.com/pexpect/pexpect
Please open Telegram to view this post
VIEW IN TELEGRAM
14⚡3🔥3
📱Spegel.

Spegel — это AI-браузер для терминала, который превращает сайты в удобный Markdown.

С помощью модели Gemini 2.5 Flash он переформатирует веб-страницы под минималистичный терминальный интерфейс: рецепты без предисловий, статьи без лишнего шума, только суть.

🔹Возможности:

🔘AI-конвертация страниц в Markdown.

🔘Навигация по ссылкам (Tab / Shift+Tab, Enter).

🔘Редактирование запроса к LLM (кнопка e).

🔘Поддержка пользовательских шаблонов и конфигов в .spegel.toml.

#Spegel #AI #Gemini #Terminal #Markdown #LLM #PythonTools #OpenSource #TUI

📱Ссылка на репозиторий:
https://github.com/simedw/spegel
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍3
📱JiraTUI.

JiraTUI — это текстовый интерфейс для работы с Atlassian Jira прямо из терминала.
Построен на Textual и Rich, поддерживает Jira REST API v2 и v3.

🔹Возможности:

🔘Просмотр и управление задачами.

🔘Работа с комментариями.

🔘Поиск пользователей и групп.

🔘Тематическое оформление интерфейса.

🔘Удобный CLI + полноценный TUI.

🔧Установка:
uv tool install jiratui
# или
pip install jiratui


🚀Запуск UI:
jiratui ui


#Python #Jira #TUI #CLI #Terminal #DevTools #Textual #OpenSource #Productivity #jiratui

📱Ссылка на репозиторий:
https://github.com/whyisdifficult/jiratui
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍33🔥1
📱Asciichart.

asciichart — лёгкая библиотека для рисования графиков в ASCII прямо в консоли. Ноль зависимостей, работает в Node.js и в браузере — идеально для быстрых CLI-визуализаций или логов.

🔹Что умеет: автоподбор диапазона и высоты, несколько серий на одном графике, масштабирование, цвета в терминале.

✅Маленькая и быстрая — отлично для отладочных скриптов и терминальных дашбордов.

✅Есть порт на Python(см. пункт 'установка') и множество реализаций на других языках — если нужен график в терминале, asciichart — отличный выбор.

⚙️Установка:

🔘Python:
pip install asciichartpy


🔘Node JS:
npm install asciichart


#asciichart #JavaScript #NodeJS #CLI #ASCII #DataViz #Terminal #Visualization #OpenSource #DevTools

📱Ссылка на репозиторий:
https://github.com/kroitor/asciichart
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
📱Kroma.

Kroma — это лёгкая и мощная библиотека для красивого вывода в терминал на Python.

🔹Если коротко:

Kroma делает цветной и стильный терминальный вывод проще, чем colorama, и даёт больше возможностей, чем rich.

❓Что умеет Kroma:

🔘Динамически менять цвета.

🔘Генерировать цветовые градиенты.

🔘Использовать встроенные палитры.

🔘Управлять глобальной цветовой схемой терминала.

🔘Простой, интуитивный и лёгкий API.

🔘Работает на Python 3.10+.

#Kroma #Python #Terminal #CLI #DevTools #Rich #Colorama

📱Ссылка на репозиторий:
https://github.com/PowerPCFan/kroma
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍2
📱StocksTUI.

stocksTUI — это минималистичный TUI‑клиент для терминала, который показывает котировки акций и крипты, новости и исторические графики прямо в shell, без браузера.

❓Что умеет:

🔘Тикеры в quasi‑реалтайме, удобные watchlist’ы, теги (growth/ev/semiconductor), таблицы и графики от 1D до Max.

🔘Опционы (страйки, bid/ask, Greeks, OI), лента новостей по тикеру или общей подборкой, плюс макроданные FRED (GDP, CPI, безработица и др.) с скользящими средними и Z‑score.

🔘Глубокий «паспорт» инструмента: ATH, % от ATH, P/E, капа, истории; vim‑like навигация с кучей хоткеев, темы, умное кэширование, чтобы не долбить API в выходные.

⚙️Установка и запуск:

🔘Требования: Python 3.9+, Linux/macOS (нативно), Windows — через Windows Terminal + WSL2, старый cmd.exe не подойдёт.

🔘Рекомендуемая установка через pipx:
  pipx install stocksTUI
stockstui # запуск
stockstui -h # краткая помощь
stockstui --man # полный мануал


🔻Примеры CLI:

🔘История по TSLA: stockstui --history TSLA.

🔘Общие новости по NVDA и AMD: stockstui --news "NVDA,AMD".

🔘Опционный стакан AAPL: stockstui --options AAPL.

🔘Разовый watchlist: stockstui --session-list "EV Stocks=TSLA,RIVN,LCID".

Для поста про stocksTUI хорошо подойдут такие хэштеги:

#stocksTUI #Python #TUI #Terminal #Stocks #Crypto #Investing #MarketData #FRED #Textual #yfinance #CLI #DevTools

🔹Ссылка на репозиторий:
https://github.com/andriy-git/stocksTUI
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡42🔥1
📱PrettyTable.

PrettyTable — это классическая и невероятно удобная библиотека для Python, которая позволяет красиво выводить табличные данные прямо в терминале (в виде ASCII-таблиц) и не только!

Если вам нужно быстро визуализировать логи, статистику или просто структурировать вывод в консоли, этот инструмент сэкономит кучу времени.

🔹Главные фичи:

🔘Гибкий импорт: Собирайте таблицы построчно, по столбцам, или загружайте данные напрямую из .csv файлов и SQL-баз данных (через курсор).

🔘Мульти-экспорт: Не ограничивайтесь консолью! PrettyTable умеет конвертировать ваши таблицы в HTML, JSON, CSV, LaTeX, MediaWiki и Markdown в один вызов метода.

🔘Детальная стилизация: Полный контроль над внешним видом. Меняйте выравнивание (влево, вправо, по центру), убирайте рамки, настраивайте символы разделителей или используйте готовые стили (например, для переноса в MS Word).

🔘Умная работа с данными: Встроенная сортировка по нужной колонке, фильтрация строк (по кастомной логике) и даже пагинация для огромных таблиц, чтобы они легко читались на экране.

🔘Поддержка цвета: Используйте класс ColorTable для добавления ANSI-цветов и создания стильных терминальных интерфейсов.

🚀Быстрый старт:

pip install prettytable

from prettytable import PrettyTable

table = PrettyTable(["Город", "Население"])
table.add_row(["Аделаида", 1158259])
table.add_row(["Брисбен", 1857594])

print(table)


#Python #PrettyTable #Terminal #CLI #DataScience #Backend #DevTools #OpenSource #Programming

📱Ссылка на репозиторий:
https://github.com/prettytable/prettytable
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3🔥21
📱Linecast.

Linecast
- это набор интерактивных CLI-приложений для терминала, превращающий открытые гео- и астрономические данные в стильные консольные дашборды с поддержкой мыши: от прогноза погоды и фаз Луны до анимированного радара и полноценных карт с навигацией.

Утилита написана на чистом Python, не требует внешних зависимостей (на macOS и Linux), не запрашивает API-ключи и автоматически подстраивает цвета под текущую палитру вашего терминала.

🔹Шесть встроенных инструментов:

🌦 linecast weather — детальная погода: текущие условия, почасовой прогноз с градиентом светового дня, прогноз на 7 дней, индекс качества воздуха (AQI) и официальные штормовые предупреждения.

☀️ linecast sunshine — движение Солнца по небосводу (по аналогии с циферблатом Solar в Apple Watch), расчет долготы дня, годовой календарь инсоляции (--year) и корректная обработка полярных дней и ночей.

🌑 linecast moon — отображение видимой части Луны с физически точными тенями, пепельным светом и реальными созвездиями вокруг из каталога Yale Bright Star. Поддерживает прокрутку времени, переключение на обратную сторону Луны и традиционные лунно-солнечные календари (иврит, исламский, восточноазиатские).

🌊 linecast tides — графики морских приливов и отливов с отметками пиковых значений и текущего уровня воды по базам NOAA и Open-Meteo.

📡 linecast radar — анимированная карта осадков и спутниковые инфракрасные снимки, отрисованные прямо в терминале с помощью символов Брайля.

🗺 linecast maps — векторные и рельефные карты, интерактивный 3D-глобус с линией терминатора (день/ночь) и облачностью из космоса, а также поиск адресов и пошаговая прокладка автомобильных, пеших и веломаршрутов.

💻Быстрый запуск и установка:

Попробовать в один клик без установки:

uvx linecast weather


Или через скрипт (задействует системный python3):

curl -sL https://raw.githubusercontent.com/ashuttl/linecast/main/get.sh | sh


Установка как постоянной утилиты:

# Через Homebrew
brew install linecast

# Через uv
uv tool install linecast

# Или через pipx
pipx install linecast


Инструмент поддерживает шрифты Nerd Font (linecast icons nerd), умеет отдавать данные в формате JSON (--json), а также выводить компактную строку для статус-баров tmux, Waybar или Polybar (--oneline).

#Python #Linecast #CLI #Terminal #Weather #Maps #OpenSource #Astronomy #Linux #macOS #DevTools

📱Ссылка на репозиторий:
https://github.com/ashuttl/linecast
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥22
📱Plotex.

Plotex
- это легковесная библиотека для Python, позволяющая строить графики, диаграммы и визуализировать данные прямо внутри терминала в виде цветного псевдографического текста.

Главное преимущество библиотеки — она полностью автономна: базовый функционал не требует никаких внешних зависимостей и библиотек вроде matplotlib или numpy. При этом она способна превратить обычную консоль в полноценную графическую панель.

🔹Ключевые возможности:

🔘Широкий набор типов графиков:

✔️Базовые: линейные графики (line), точечные (scatter), стержневые (stem).

Столбчатые и статистические: гистограммы, боксплоты (box plots), накопленные (stacked) и плавающие столбчатые диаграммы.

✔️Специализированные: тепловые карты (heatmaps), матрицы ошибок (confusion matrices), полосы погрешностей (error bars) и индикаторы.

✔️Финансовые: японские свечи (candlestick) и шкалы дат/времени.

🔘Субсимвольное разрешение: Разбивает знакоместо символа на матрицу суб-точек (включая символы Брайля), позволяя отображать в 4–8 раз больше точек данных на том же экранном пространстве.

🔘Интерактивность и медиа: Поддерживает анимацию, потоковое обновление графиков в реальном времени (live stream), рендеринг картинок, GIF и даже воспроизведение видео со звуком (включая ролики с YouTube).

🔘Сетки и сабплоты (Subplots): Позволяет верстать сложные многопанельные дашборды с любой степенью вложенности, индивидуальными темами и масштабом.

🔘Гибкая стилизация: 12 готовых тем оформления, настройка осей, меток, легенды, а также поддержка собственных цветовых палитр терминала.

🔘Готовый CLI-инструмент: Позволяет строить графики из входного потока данных прямо в командной строке без написания Python-кода.

💻Пример использования:

import plotext as plt

# Данные для графика
y = [1, 5, 3, 8, 4, 9, 6]

# Настройка и вывод
plt.plot(y)
plt.title("График в терминале")
plt.theme("dark")
plt.show()


📦Установка:

pip install plotext


#Python #Plotext #DataVisualization #Terminal #CLI #DataScience #DevTools #OpenSource #Console #Analytics

📱Ссылка на репозиторий:
https://github.com/piccolomo/plotext
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡32