Inilah yang Anda butuhkan untuk memulai proyek Python baru.
Cukup gunakan template proyek ini untuk memulai proyek Python baru.
Anda sekarang dapat secara otomatis membuat proyek baru berdasarkan templat ini dengan mengklik di sini pada Use this template , atau dengan mengklik tombol di atas dalam repo, seperti yang digambarkan pada gambar di bawah ini. Jika Anda tidak menggunakan GitHub, Anda mungkin juga cukup mengkloning repositori ini.

project/ folder (dan semua referensi ke folder ini di file lain) untuk menyesuaikan nama proyek Anda yang saat ini dinamai project sesuai nama folder.pytest di root, atau dengan menjalankan python3 setup.py test . Cakupan kode diaktifkan dengan Pytest-Cov.setup.py proyek Anda untuk membuatnya benar -benar milik Anda. Hapus email dan info saya dari sini dan taruh info Anda sendiri. Anda mungkin juga menghapus file setup.py lengkap alih -alih mengadaptasinya jika Anda tidak bermaksud untuk mempublikasikan proyek Anda di pip atau di conda sebagai paket.testing/ folder! Unggah proyek Anda sebagai paket di PYPI, indeks paket Python, untuk membuatnya tersedia di pip ! (opsional)
Untuk melakukan itu, baca panduan langkah demi langkah saya tentang cara menggunakan paket baru (atau versi paket) ke PYPI.
Saya telah merekam di sini tips dan trik saya, apa yang harus dicari, dan cara menyusun aplikasi Anda agar bersih dalam hal arsitektur perangkat lunak: https://youtu.be/k4qn27ikr0g?t=1211
Artikel Struktur Proyek Python yang optimal oleh Luke Tonin melakukan pekerjaan dengan baik dalam menjelaskan bagaimana templat seperti yang sekarang bekerja. Templat ini sedikit lebih lengkap dan kompleks daripada di artikel, pemikiran, karena sudah termasuk suite tes (termasuk contoh uji starter), dan file setup.py menyeluruh untuk proyek Anda dikemas dengan benar.
Ada juga video saya tentang arsitektur perangkat lunak yang dapat membantu, di mana saya melakukan tinjauan umum proyek lengkap berdasarkan templat ini, dalam hal arsitektur perangkat lunak teoritis daripada cara praktis cara menggunakan templat.
Sejauh mungkin berdasarkan hukum, Guillaume Chevalier dan Neuraxio Inc. telah melepaskan semua hak cipta dan hak terkait atau tetangga untuk pekerjaan ini.
Kutipan yang menautkan ke repositori ini akan dihargai, tetapi tidak diperlukan.