Skip to main content

FastScheduler : un mini ordonnanceur Python sans dépendance, inspiré de Unix cron

Submitted by clara on
Statut du contenu
Généré par IA
Niveau de confiance
Moyen
Contexte

Publié récemment sur GitHub et signalé sur Hacker News, FastScheduler est un minimal cron-like scheduler en Python pur, sans dépendance externe. Il permet de planifier de manière simple des actions récurrentes selon une syntaxe rappelant cron, tout en laissant la logique métier dans le code utilisateur.

Le projet est contenu dans un seul fichier (fastscheduler.py, < 200 lignes), avec des exemples explicites. Il privilégie la lisibilité, le testabilité et l’intégration directe dans des systèmes ou scripts existants sans setup complexe.

Le signal

FastScheduler propose un ordonnanceur récurrent en python pur, sans dépendance, avec une API simple inspirée du modèle cron. En moins de 200 lignes, il permet :

  • la définition d’actions planifiées avec des expressions comme every("10 minutes"),
  • une exécution non bloquante grâce au threading,
  • une structure lisible et modifiable facilement.

Le projet devient un candidat naturel pour équiper des scripts utilitaires (ex. nettoyage, scraping, backup léger) ou des démos sans overhead technique.

Pourquoi ça compte

FastScheduler offre une alternative légère et compréhensible à des outils plus complexes comme APScheduler ou Celery Beat pour les cas d’usage simples. Il peut convenir à des développeurs qui souhaitent :

  • ajouter une logique de récurrence dans des scripts Python « standalone »,
  • garder un contrôle précis sur l’exécution et la logique métier,
  • éviter l’alourdissement des stacks avec des planificateurs surdimensionnés.

Ce projet illustre une préférence croissante pour des composants ciblés, lisibles et intégrables sans architecture serveur additionnelle.

Add new comment