PyGithub include molte classi integrate per interagire con l'API, ed è anche molto ben documentato.
La biblioteca funziona sostanzialmente come traduttore, prendendo Python codice specifico, convertendolo in una richiesta HTTP API e poi interpretare la risposta al un oggetto Python, utilizzabile all'interno dell'applicazione o del sito web.
Ciò riduce la complessità sviluppatori livello dovranno affrontare nel loro codice, riduce la dimensione della sorgente, ed è inoltre possibile ridurre i costi e perdite di tempo per lo sviluppo.
PyGitHub funziona con entrambi i rami principali del linguaggio Python, 2.xe 3.x
Caratteristiche :.
- Autentica
- Dati utente
- Dettagli Repo
- Get a guardare i dettagli
- Get seguenti informazioni
- Ottenere i dettagli di un'organizzazione
- Fetch collaborazione e collaboratore dettagli
- Dettagli Forcella
- Dettagli team
- Il supporto per i tag, commette, alberi, blob, i riferimenti
Cosa c'è di nuovo in questa versione:
- Risolto tutto ciò che si basa su intestazioni in Python 3 (impaginazione , richiesta condizionale, rate_limit ...).
- Accetti stringhe per assegnatari e collaboratori.
- Facilità di autenticazione a due fattori con l'aggiunta di 'onetime_password' per AuthenticatedUser.create_authorization.
Cosa c'è di nuovo in versione 1.21.0:
- Accetta stringhe e oggetti Label in circolazione. add_to_labels, Issue.remove_from_labels e Issue.set_labels. Si acdha Grazie per avermelo chiesto
- Implementazione confronto di uguaglianza per gli oggetti GitHub completabile (es. Coloro che hanno un attributo url). Attenzione, il confronto non è ancora implementato per gli oggetti non completabile. Ciò sarà fatto nella versione 2.0 di PyGithub. Grazie per avermelo chiesto OddBloke
Cosa c'è di nuovo in versione 1.18.0:
- Non è più falso presupposto sul rate_limiting, e la creazione di rate_limiting_resettime.
- Nuovi parametri da allora e fino a Repository.get_commits. Grazie apetresc per la richiesta di pull.
- Cattura JSON eccezione parsing di alcuni errori interni del server, e un'eccezione migliore.
Cosa c'è di nuovo in versione 1.15.0:.
- Implementare elenco dei problemi degli utenti con tutti i parametri
- Sollevare due nuove eccezioni specifiche.
Cosa c'è di nuovo in versione 1.13.0:
- Fix per Python 3 su file- case-insensitive sistemi.
- Esporre dati grezzi restituiti da Github per tutti gli oggetti.
- Aggiunta di una proprietà Github.per_page (e un parametro al costruttore) per cambiare il numero di elementi richiesti in richieste impaginati.
Cosa c'è di nuovo in versione 1.6:
- Ripristina il supporto per Python 2.5
- implementare nuove API
Cosa c'è di nuovo nella versione 1.3:
- Rendering Markdown Implementato
- GitAuthor.date ora è un datetime
- Documentazione fisso di Github.get_gist: id è una stringa, non un intero
Cosa c'è di nuovo nella versione 1.0:
- riscrittura completa, senza più complicato meta-description
- tipizzazione completa di attributi e parametri
- La documentazione completa di attributi e parametri
- eccezioni sollevate più utilizzabile in caso sui problemi con l'API
Cosa c'è di nuovo in versione 0.6:.
- Re-completato l'API con NamedUser.create_gist
I commenti non trovato