Ich bin dabei, ein Python-Modul zu implementieren, das einen Thread- (oder Prozess-) Pool zur gleichzeitigen Verarbeitung von Tasks bereitstellt, die potenziell voneinander abhängig sind. Zum Beispiel können Sie im Falle eines Auftragsverwaltungssystems eine Bestellung aufgeben, eine andere Bestellung aufgeben, die zweite Bestellung stornieren, eine dritte Bestellung aufgeben und dann die erste Bestellung stornieren - alle Bestellplatzierungen können gleichzeitig verarbeitet werden. Die Stornierungen können jedoch nicht gleichzeitig mit den jeweiligen Bestellungen erfolgen und müssen nach Abschluss der Bestellung erfolgen. Ich habe eine gute allgemeine Lösung für solche Probleme gefunden und wollte sie als meinen ersten Open-Source-Beitrag verwenden.Python Multithreading-/Verarbeitungsmodul für Tasks mit Abhängigkeiten, die eine Sequenzierung erfordern
Bevor ich zu viel Zeit damit verbracht habe, wollte ich nur wissen, ob so etwas schon existiert. Kennt jemand ein vorhandenes Python-Paket, das dies tut? Wäre das für jemanden nützlich?
Für alle Interessierten, ich habe ein Projekt dafür auf GitHub gestartet - https://github.com/mikecoop83/pysequen – Mike