Guida ai Python package di pyOpenSci#

Supportiamo gli strumenti Python di cui gli scienziati hanno bisogno per creare flussi di lavoro di scienza aperta.

Rilascio GitHub (ultimo per data) DOI

Informazioni su questa guida

Immagine con il logo a fiore di pyOpenSci nell'angolo in alto a destra. L'immagine mostra il ciclo di vita del packaging. Il grafico offre una panoramica ad alto livello degli elementi di un Python package. Il cerchio interno contiene 5 elementi: documentazione per l'utente, codice/api, suite di test, documentazione per i contributori, metadati del progetto / licenza / readme. Al centro del cerchio è scritto manutentori ed è presente una piccola icona con delle persone. Sul cerchio esterno c'è una freccia con la scritta infrastruttura.

Questa guida ti aiuterà a:

  1. Imparare a creare un Python package dall’inizio alla fine

  2. Comprendere l’ecosistema più ampio degli strumenti di Python packaging

  3. Orientarti e prendere decisioni riguardo alle opzioni degli strumenti

  4. Comprendere tutti gli aspetti della creazione e della manutenzione di un Python package

Troverai inoltre raccomandazioni sulle migliori pratiche ed elenchi curati di risorse della comunità relative al packaging e alla documentazione dei package.

Serie di tutorial: crea un Python package#

Il primo ciclo della nostra serie di tutorial per scienziati su come creare un Python package, sviluppata dalla comunità, è completo! Partecipa al nostro processo di revisione della comunità o segui lo sviluppo dei tutorial futuri nel nostro repository GitHub qui.

Python packaging per scienziati#

Scopri le migliori pratiche per il Python packaging. Conoscerai inoltre il ricco ecosistema di strumenti di packaging disponibili per aiutarti nelle tue esigenze di Python packaging.

Documentazione#

Test#

Contribuire#

✨ Stile e formattazione del codice ✨
✨ Vuoi contribuire? ✨

Accogliamo con piacere i contributi a questa guida. Scopri di più su come puoi contribuire.

Contribuire alla Python Packaging Guide
Un gruppo di persone che costruisce una piramide con dei blocchi

Una guida creata dalla comunità#

Ogni pagina di questa guida passa attraverso un approfondito processo di revisione della comunità. Per garantire che la nostra guida sia accurata e adatta ai principianti, incoraggiamo le revisioni da parte di un insieme eterogeneo di pythonisti e scienziati con un’ampia gamma di competenze ed esperienze.

Visualizza i contributori della guida

A chi è rivolta questa guida#

Questa guida è rivolta a chiunque sia interessato ad approfondire il Python packaging. È adatta ai principianti e fornirà:

  1. Una guida completa, dall’inizio alla fine, sulla creazione di un Python package.

  2. Risorse per aiutarti a orientarti nell’ecosistema di strumenti e approcci del Python packaging.

  3. Un elenco curato di risorse per aiutarti a rendere il tuo package documentato, utilizzabile e manutenibile.

Dove è diretta questa guida#

Se hai idee su aspetti che vorresti vedere chiariti in questa guida, ti invitiamo ad aprire una issue su GitHub..

Se hai domande sul nostro processo di revisione tra pari o sul packaging in generale, ti invitiamo a utilizzare le nostre Discussioni GitHub.

Questa guida sul Python packaging viene aggiornata continuamente man mano che gli strumenti e le migliori pratiche si evolvono nell’ecosistema del Python packaging. Aggiungeremo nuovi contenuti nel corso del prossimo anno.