Useful Tools | Linux | GitOps | DevOps
6.64K subscribers
359 photos
9 videos
13 files
1.05K links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
ppl - консольная утилита “как системный инструмент”, которая подключается к Perplexity API и помогает общаться, генерировать команды и собирать скрипты прямо из терминала.

Возможности:
- chat: разговорный режим: подмешивает историю (контекст) и печатает ответ в формате Markdown
- cmd: генерирует одну bash-команду под задачу: возвращает строгий JSON (команда + заметки), умеет предложить выполнить после подтверждения (--run)
- script python: возвращает код + список pip-зависимостей; ppl предлагает установить зависимости, затем показывает код и предлагает запуск
- script bash: генерирует bash-скрипт, показывает и предлагает запуск
- key: сохранить/очистить Perplexity API key локально
- clear: очистить историю диалога
- Готовые onefile бинарники в Releases (Linux/Windows), на macOS пока нет

https://github.com/Fristivan/perplexity-cli.git

Поддержите нашего автора @fristivan звездой в репке ! Для разработчика это очень важно !

Опубликовано в @gitgate

#ai #cli #perplexity #bash #python #linux #windows #devtools
👍14🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
pyinfra - преобразует код Python в команды оболочки и запускает их на ваших серверах. Выполняйте произвольные команды и пишите декларативные операции. Подходит для SSH-серверов, локальных машин и контейнеров Docker. Быстрый и масштабируемый от одного сервера до тысяч.

Представьте себе Ansible, но вместо YAML используется Python, и он намного быстрее.

Возможности:
- сверхбыстрое выполнение на тысячах хостов с предсказуемой производительностью.
- мгновенная отладка с выводом в реальном времени данных в stdin/stdout/stderr (-vvv).
- идемпотентные операции, позволяющие сравнивать результаты и запускать тестовые запуски перед внесением изменений.
- расширяется за счет всей экосистемы пакетов Python.
- выполнение без агентов против любого устройства, имеющего доступ к командной оболочке.
- интеграция с коннекторами для Docker, Terraform, Vagrant и других платформ.

https://github.com/pyinfra-dev/pyinfra

Опубликовано в @gitgate

#infra #python #ansible #ssh
👍14🔥6
Granian - быстрый HTTP-сервер на Rust для Python приложений, построенный на основе Hyper и Tokio.

Основные причины, побудившие к созданию этого проекта, следующие:
- необходимо иметь единую, корректную реализацию HTTP, поддерживающую версии 1, 2 (и в конечном итоге 3).
- предоставить единый пакет для нескольких платформ.
- избежать типичной для Unix-систем композиции зависимостей Gunicorn + uvicorn + http-tools.
- обеспечить стабильную работу по сравнению с существующими альтернативами.

Возможности:
- поддержка приложений с интерфейсами ASGI/3, RSGI и WSGI.
- протоколы HTTP/1 и HTTP/2
- HTTPS и mTLS
- веб-сокеты
- прямая передача статических файлов
- расширение ASGI pathsend

https://github.com/emmett-framework/granian

Опубликовано в @gitgate

#http #python #rust
👍13🔥10