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

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

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

Posting — это мощный HTTP-клиент, аналогичный Postman и Insomnia. Как TUI-приложение, его можно использовать через SSH, что обеспечивает удобные и эффективные рабочие процессы, ориентированные на клавиатуру. Ваши запросы хранятся локально в простых YAML-файлах, что делает их легко читаемыми и удобными для версионирования.

❓Что такое TUI?

Текстовые пользовательские интерфейсы (TUI), также называемые терминальными пользовательскими интерфейсами, представляют собой тип пользовательского интерфейса, который был распространен на ранних этапах взаимодействия человека с компьютером, до появления графических интерфейсов (GUI).

#Posting #HTTPClient #TUI #SSH #YAML #VersionControl #Postman #Insomnia #Программирование #DevTools #РаботаСКлавиатурой

📱Ссылка на репозиторий:
https://github.com/darrenburns/posting
Please open Telegram to view this post
VIEW IN TELEGRAM
3⚡1👍1🤔1
📱Paramiko.

Paramiko — чистая реализация SSHv2 на Python (3.6+) с поддержкой клиента и сервера.

✅ Paramiko — основа для Fabric, высокоуровневой SSH-библиотеки, которая отлично подходит для удалённого выполнения команд и передачи файлов.

✅Прямое использование Paramiko рекомендовано для тех, кто нуждается в низкоуровневом управлении SSH или хочет запускать sshd на Python.

🔹Особенности:

🔘Полная поддержка SSHv2 протокола.

🔘Поддержка клиента и сервера SSH.

🔘Использует библиотеку cryptography с расширениями на C и Rust.

🔘Основа для гибких и мощных инструментов удалённого управления.

🔘Хорошо документирован и активно развивается.

#Python #Paramiko #SSH #RemoteAccess #OpenSource #DevTools #PythonDev #Cybersecurity #Fabric #Networking

📱Ссылка на репозиторий:
https://github.com/paramiko/paramiko
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍532🔥1
📱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
📱Ducky.

Ducky — универсальный инструмент для работы с сетью.

Оpen-source десктопное приложение для сетевых инженеров, студентов и энтузиастов.
Все ключевые утилиты в одном современном интерфейсе — больше не нужно переключаться между десятками окон.

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

🔘Мультипротокольный терминал — SSH, Telnet и Serial (COM) в удобном таб-интерфейсе.

🔘SNMP Topology Mapper — автоматическое обнаружение сети, визуальная карта устройств с деталями.

🔘Диагностика сети — калькулятор подсетей, пинг, трассировка маршрута, многопоточный сканер портов.

🔘Security Toolkit — поиск CVE, проверка паролей, хэширование (MD5, SHA1, SHA256, SHA512).

🔘Rich-Text Notepad — заметки с форматированием и авто-сохранением прямо внутри приложения.

🔘Гибкая настройка UI — тёмная/светлая тема, кастомные шрифты и цвета терминала.

🚀 Установка и запуск:
git clone https://github.com/thecmdguy/Ducky.git
cd Ducky
python -m venv venv
.\venv\Scripts\activate
pip install -e .
ducky


#Python #Networking #SysAdmin #OpenSource #DevTools #Security #SNMP #SSH #Telnet #CLI #DuckyApp

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

Remote CMD -
это легковесная Python-утилита (CLI) и API для управления серверами по SSH. Без лишнего оверхеда, сложных конфигураций Ansible или громоздких bash-циклов.
Инструмент идеально подходит для ситуаций, когда вам нужно быстро выполнить команду на нескольких серверах, раскидать файлы или автоматизировать деплой, используя удобный синтаксис прямо "из коробки".

🔹Главные возможности:

🔘Управление инвентарем и тегами: Добавляйте серверы в базу (JSON/YAML) и группируйте их по тегам (например, production, web, db).

🔘Массовое выполнение (Batch Ops): Запускайте команды сразу на группе серверов. Например, узнать свободное место на всех продакшен-машинах: remote-cmd batch-run -t production "df -h /".

🔘Передача файлов: Встроенная поддержка загрузки и скачивания файлов по SFTP.

🔘Python API: Инструмент можно использовать как библиотеку внутри ваших собственных Python-скриптов для сложной автоматизации (поддерживает выполнение sudo команд с паролем).

🔘Нулевая настройка: Никаких ansible.cfg или конфигураций SSH-агента. Установили через pip — и можно работать.

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

# Установка
pip install remote_cmd_manager

# Добавление сервера
remote-cmd host add web-01 192.168.1.10 ubuntu --key ~/.ssh/id_rsa

# Выполнение команды на одном сервере
remote-cmd run web-01 "uptime"


✅Если Ansible для ваших текущих задач — это "стрельба из пушки по воробьям", а голый SSH уже не справляется с количеством машин, Remote CMD станет отличным балансом. В планах разработчиков — добавление асинхронного выполнения команд для еще большей скорости.

#Python #SSH #DevOps #SysAdmin #CLI #Automation #OpenSource #DevTools #Администрирование

📱Ссылка на репозиторий:
https://github.com/Vae-Scrooge/remote-cmd
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4👍22