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

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

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

Desto
— это удобная веб-панель для запуска и управления скриптами в фоновом режиме (внутри tmux).

✅Запускай .sh и .py файлы, смотри логи, следи за загрузкой системы и управляй сессиями — всё в одном интерфейсе.

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

🔘В один клик: запуск, мониторинг и остановка tmux-сессий.

🔘Поддержка Bash и Python.

🔘Статистика в реальном времени (CPU, память, диск).

🔘Редактирование скриптов прямо в браузере.

🔘Скрипты можно запускать последовательно в цепочке.

🔘Планировщик: настрой запуск скриптов по времени.

🔘Прямой просмотр логов сессий.

🔘Постоянное хранилище для скриптов и логов.

🔘CLI-интерфейс для терминала.

#Desto #DevOps #Python #Bash #Tmux #CLITools #WebDashboard #Automation #ScriptRunner #OpenSource #LinuxTools #SystemMonitoring #TaskScheduler #LiveLogs #TerminalTools

📱Ссылка на репозиторий:
https://github.com/kalfasyan/desto
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥3⚡2👍2
📱FastScheduler.

FastScheduler — это простой, лёгкий планировщик задач для Python с поддержкой async, учётом часовых поясов, cron‑выражениями и удобным дашбордом.

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

🔘Простое API: @scheduler.every(10).seconds, @scheduler.daily.at("09:00"), @scheduler.cron("*/15 * * * *") вешаются прямо на функции (sync или async).

🔘Богатый контроль: таймауты .timeout(30), ретраи .retries(5) с экспоненциальным backoff, отключение догоняющих запусков .no_catch_up(), pause/resume/cancel по ID или имени функции.

🔘Наблюдаемость: JSON‑персистентность (история, статистика, dead‑letter queue) и real‑time FastAPI‑дашборда с SSE, таблицей джобов, историей и вкладкой фейлов.

⚙️Как поставить и запустить:

🔘Установка:
базово: pip install fastscheduler.
с дашбордом: pip install fastscheduler[fastapi].
с cron: pip install fastscheduler[cron].
всё сразу: pip install fastscheduler[all].

🔘Минимальный пример:
  from fastscheduler import FastScheduler

scheduler = FastScheduler(quiet=True)

@scheduler.every(10).seconds
def task():
print("Task executed")

@scheduler.daily.at("14:30")
async def daily_task():
print("Daily task at 2:30 PM")

scheduler.start()


#FastScheduler #Python #Async #TaskScheduler #Cron #FastAPI #BackgroundJobs #DevTools #Monitoring #DeadLetterQueue

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