—
pip install twisted
Twisted — это event-driven фреймворк для веб-приложений, поддерживающий Python 3.6+.
Twisted включает в себя разные модули, вот некоторые:
—
twisted.web
: HTTP-клиенты и серверы, шаблонизатор HTML и WSGI-сервер —
twisted.conch
: SSHv2 и Telnet клиенты и серверы, а также эмуляторы терминалов —
twisted.words
: клиенты и серверы для IRC, XMPP и других IM-протоколов —
twisted.mail
: клиенты и серверы IMAPv4, POP3, SMTP —
twisted.positioning
: инструменты для взаимодействия с NMEA-совместимыми GPS-приемниками —
twisted.names
: DNS-клиент и инструменты для создания собственных DNS-серверов —
twisted.trial
: фреймворк для модульного тестирования, который хорошо интегрируется с кодом на основе Twisted@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥1
/bin/bash -c "$(curl -fsSL https://exaloop.io/install.sh)"
# codon run my_code.py
Типичное ускорение, достигаемое при помощи Codon, составляет порядка 10-100 или более раз, на одном потоке.
Производительность Codon обычно находится на одном уровне с C/C++ (иногда даже превосходит его).
Также Codon поддерживает встроенную многопоточность, что может привести к многократному увеличению скорости.
Для полноты картины стоит упомянуть, что Codon позволяет скомпилировать не любой код Python, некоторые функции просто невозможно скомпилировать таким образом.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩25👍9🎉8🔥5❤2😁1
Forwarded from Linux Academy
Программист Carl Riis создал полностью безопасный смарт-ТВ EarlGreyTV, который не следит за своими владельцами и не сливает данные производителю или напрямую рекламодателям
Концепция EarlGreyTV заключается в том, чтобы реализовать возможности умного телевизора без рекламы и отслеживания личных данных, а также обеспечить максимальную поддержку кастомизации. Для этого энтузиаст использовал старый ноутбук Lenovo с установленным дистрибутивом Debian с оконным менеджером Sway.
По сути, Риис создал полноценную программно-аппаратную платформу, потому что в стремлении сделать полностью кастомизируемый и безопасный смарт-ТВ он решил не использовать штатную электронику телевизора и отдал предпочтение знакомому миллиардам людей на планете гораздо более предсказуемому устройству.
Штатный софт был подвергнут ряду модификаций, ознакомиться с которыми можно на Github. В их числе — запуск браузера Firefox в полноэкранном режиме по умолчанию, быстрый доступ к файлу настроек ярлыков для навигации по контенту, кастомизированные уведомления об изменении громкости и так далее.
@linuxacademiya
Please open Telegram to view this post
VIEW IN TELEGRAM
👍44🔥18❤7😁3
—
pip install pyarmor
Pyarmor — это CLI утилита для обфускации Python-скриптов и не только
Особенности Pyarmor:
— Обфусцированные скрипты имеют всё тот же формат
.py
, что позволяет без проблем использовать их вместо оригинальных файлов— Pyarmor предлагает несколько способов обфускации скриптов, так что можно выбрать между безопасностью и производительностью.
— Функции, методы и классы, переменные и аргументы также переименовываются.
— Pyarmor преобразует некоторые функции Python в функции C и компилирует их в машинные инструкции для необратимой обфускации.
— Pyarmor может дополнительно защищать обфусцированные скрипты с помощью Themida (доступно только для Windows).
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤5🔥2
qutebrowser — это браузер с минималистичным GUI, ориентированный на работу клавиатуру.
qutebrowser написан на Python и Qt;
был вдохновлен другими браузерами/аддонами, такими как dwb и Vimperator/Pentadactyl.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍8😁2❤1🤩1
Держите массу полезных ссылок на компонентны, расширения и библиотеки Python для более удобной работы в Jupyter Notebook.
В частности, для удобного построения графиков и визуализации, для совместной работы, для интеграции с другими приложениями
Есть даже jut для отображения Notebook'а в терминале
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤2👍2
—
pip install pyftpdlib
pyftpdlib — это библиотека для создания FTP-серверов;
она предоставляет высокоуровневый интерфейс для простого написания эффективных, масштабируемых и асинхронных FTP-серверов на Python
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥3😢1
—
pip install testcontainers[postgres]
(postgres как пример)Testcontainers — это библиотека тестирования, которая позволяет писать тесты с использованием реальных зависимостей с помощью контейнеров Docker.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍8❤2😁1
wget https://github.com/dormant-chicken/sortty/releases/latest/download/sortty.tar.gz
tar -xzvf sortty.tar.gz
cd sortty/
chmod +x install.sh
./install.sh
Пример использования:
sortty --algorithm insertion --text --bar_character o
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4❤3