Pexpect — это Python-библиотека, которая позволяет управлять внешними программами, как будто вы сами с ними взаимодействуете через терминал.
#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
GitHub
GitHub - pexpect/pexpect: A Python module for controlling interactive programs in a pseudo-terminal
A Python module for controlling interactive programs in a pseudo-terminal - pexpect/pexpect
1 4⚡3🔥3
Spegel — это AI-браузер для терминала, который превращает сайты в удобный Markdown.
С помощью модели Gemini 2.5 Flash он переформатирует веб-страницы под минималистичный терминальный интерфейс: рецепты без предисловий, статьи без лишнего шума, только суть.
#Spegel #AI #Gemini #Terminal #Markdown #LLM #PythonTools #OpenSource #TUI
https://github.com/simedw/spegel
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - simedw/spegel: Spegel - Reflect the web through AI
Spegel - Reflect the web through AI. Contribute to simedw/spegel development by creating an account on GitHub.
1 4👍3
JiraTUI — это текстовый интерфейс для работы с Atlassian Jira прямо из терминала.
Построен на Textual и Rich, поддерживает Jira REST API v2 и v3.
uv tool install jiratui
# или
pip install jiratui
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
GitHub
GitHub - whyisdifficult/jiratui: A Textual User Interface for interacting with Atlassian Jira from your shell
A Textual User Interface for interacting with Atlassian Jira from your shell - whyisdifficult/jiratui
1👍3 3🔥1
asciichart — лёгкая библиотека для рисования графиков в ASCII прямо в консоли. Ноль зависимостей, работает в Node.js и в браузере — идеально для быстрых CLI-визуализаций или логов.
pip install asciichartpy
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
GitHub
GitHub - kroitor/asciichart: Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies
Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies - kroitor/asciichart
👍3🔥3
Kroma — это лёгкая и мощная библиотека для красивого вывода в терминал на Python.
Kroma делает цветной и стильный терминальный вывод проще, чем colorama, и даёт больше возможностей, чем rich.
#Kroma #Python #Terminal #CLI #DevTools #Rich #Colorama
https://github.com/PowerPCFan/kroma
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - PowerPCFan/kroma
Contribute to PowerPCFan/kroma development by creating an account on GitHub.
1 4👍2
stocksTUI — это минималистичный TUI‑клиент для терминала, который показывает котировки акций и крипты, новости и исторические графики прямо в shell, без браузера.
pipx install stocksTUI
stockstui # запуск
stockstui -h # краткая помощь
stockstui --man # полный мануал
stockstui --history TSLA.stockstui --news "NVDA,AMD". stockstui --options AAPL. 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
GitHub
GitHub - andriy-git/stocksTUI: StocksTUI: Real-time stock market data in your terminal.
StocksTUI: Real-time stock market data in your terminal. - andriy-git/stocksTUI
1⚡4 2🔥1
PrettyTable — это классическая и невероятно удобная библиотека для Python, которая позволяет красиво выводить табличные данные прямо в терминале (в виде ASCII-таблиц) и не только!
Если вам нужно быстро визуализировать логи, статистику или просто структурировать вывод в консоли, этот инструмент сэкономит кучу времени.
.csv файлов и SQL-баз данных (через курсор).ColorTable для добавления ANSI-цветов и создания стильных терминальных интерфейсов.pip install prettytablefrom 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
GitHub
GitHub - prettytable/prettytable at opensourceprojects.dev
Display tabular data in a visually appealing ASCII table format - prettytable/prettytable
1👍3🔥2 1
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
GitHub
GitHub - ashuttl/linecast: Weather, tides, the sun, the moon, maps, and a planetarium, in your terminal. The Old Farmer's Almanac…
Weather, tides, the sun, the moon, maps, and a planetarium, in your terminal. The Old Farmer's Almanac meets Minitel. - ashuttl/linecast
👍3🔥2 2
Plotex - это легковесная библиотека для Python, позволяющая строить графики, диаграммы и визуализировать данные прямо внутри терминала в виде цветного псевдографического текста.
Главное преимущество библиотеки — она полностью автономна: базовый функционал не требует никаких внешних зависимостей и библиотек вроде matplotlib или numpy. При этом она способна превратить обычную консоль в полноценную графическую панель.
line), точечные (scatter), стержневые (stem).Столбчатые и статистические: гистограммы, боксплоты (
box plots), накопленные (stacked) и плавающие столбчатые диаграммы.heatmaps), матрицы ошибок (confusion matrices), полосы погрешностей (error bars) и индикаторы.candlestick) и шкалы дат/времени.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
GitHub
GitHub - piccolomo/plotext: plotting on terminal
plotting on terminal. Contribute to piccolomo/plotext development by creating an account on GitHub.
⚡3 2