Dies ist genau das, was Sie brauchen, um ein neues Python -Projekt zu starten.
Verwenden Sie einfach diese Projektvorlage, um neue Python -Projekte zu starten.
Sie können jetzt automatisch ein neues Projekt erstellen, das auf dieser Vorlage basiert, indem Sie hier unter Use this template hier klicken oder auf die Schaltfläche oben im Repo klicken, wie im Bild unten dargestellt. Wenn Sie GitHub nicht verwenden, können Sie dieses Repository genauso gut klonen.

project/ den Ordner (und alle Verweise auf diesen Ordner in anderen Dateien) um, um Ihren project anzupassen, der derzeit nach dem Namen des Ordners bezeichnet wird.pytest im Root ausführen oder python3 setup.py test ausführen. Die Codeabdeckung ist mit PyTest-CoV aktiviert.setup.py Ihres Projekts, um es wirklich zu Ihnen zu machen. Entfernen Sie meine E -Mail und Informationen von hier und geben Sie Ihre eigenen Informationen ein. Sie können auch die vollständige setup.py -Datei löschen, anstatt sie anzupassen, wenn Sie nicht beabsichtigen, Ihr Projekt auf pip oder conda als Paket zu veröffentlichen.testing/ Ordner hinzu! Laden Sie Ihr Projekt als Paket auf PYPI, dem Python -Paket -Index, hoch, um es auf pip verfügbar zu machen! (optional)
Lesen Sie dazu meine kurze Schritt -für -Schritt -Anleitung zum Bereitstellen eines neuen Pakets (oder einer Paketversion) für PYPI.
Ich habe hier meine Tipps und Tricks aufgezeichnet, worauf ich suchen soll und wie Sie Ihre Anwendung strukturieren, damit sie in Bezug auf die Softwarearchitektur sauber ist: https://youtu.be/k4qn27iKr0g?t=1211
Der Artikel Die optimale Python -Projektstruktur von Luke Tonin leistet gute Arbeit darin, zu erklären, wie eine Vorlage wie die vorliegende funktioniert. Die vorliegende Vorlage ist etwas vollständiger und komplexer als in dem Artikel, dachte dachte, da sie bereits eine Testsuite (einschließlich eines Starter -Testbeispiels) und eine gründliche setup.py -Datei enthält, damit Ihr Projekt ordnungsgemäß verpackt wird.
Es gibt auch mein Video zur Softwarearchitektur, in dem ich den Überblick über ein vollständiges Projekt basierend auf dieser Vorlage im Hinblick auf die theoretische Softwarearchitektur anstelle praktischer Anlieger der Vorlage mache.
Soweit dies gesetzlich möglich ist, haben Guillaume Chevalier und Neuraxio Inc. auf alle Urheberrechte und verwandte oder benachbarte Rechte für diese Arbeit verzichtet.
Zitate, die zu diesem Repository verlinken, werden geschätzt, sind jedoch nicht erforderlich.