Ich entwickle ein CLI-Tool in Python mit docopt und Verpackung über wheels.Test Python Cli Wheel-Paket während der lokalen Entwicklung
Ich kann das Rad-Paket lokal mit dem folgenden bauen und installieren:
python setup.py sdist bdist_wheel
pip install dist/mypackage.whl
ich dann mein Paket von der Kommandozeile
mypackage --v
Dies funktioniert gut testen kann, aber sofern nicht ein sehr praktische Entwicklungs-/Testschleife. Um alle Änderungen zu sehen, muss ich das Paket deinstallieren, neu erstellen und neu installieren.
Gibt es einen praktischeren Weg, Änderungen während der Entwicklung einfach lokal zu testen und auszuführen?
Während es wahrscheinlich ein Overkill ist, können Sie versuchen, Docker zu verwenden – Gianluca
Ich sehe nicht, dass Docker eine Lösung hier ist. Ich muss nichts virtualisieren oder mein Paket in einem Container ausführen. Ich brauche meine Code-Änderungen automatisch kompiliert und verfügbar zu testen in der CLI (oder ähnlich) – duncanhall
Ich verstehe. Was Sie wahrscheinlich brauchen, ist etwas wie "nodemon", das in gewissem Umfang mit Python verwendet werden kann (oder zumindest sagt es die Dokumentation). Soweit ich weiß, gibt es keine Python-Entsprechung, mein Vorschlag ist es, Docker zu verwenden, um eine saubere Umgebung zu erstellen, um Ihr Paket zu testen – Gianluca