PyGithub innehåller många inbyggda klasser för att interagera med API, och är också mycket väl dokumenterat.
Biblioteket fungerar i princip som översättare, med Python specifik kod, konvertera den till ett API HTTP-begäran och sedan tolka svaret tillbaka till en Python-objekt, användbara inne i programmet eller webbplatsen.
Detta minskar komplexiteten utvecklare nivå kommer att behöva ta itu med i sin kod, minskar källans storlek, och även skär ner på kostnaderna och tid slösas bort på utvecklingen.
PyGitHub arbetar med både större grenar av Python-språket, 2.x och 3.x
Funktioner :.
- Autentisera
- Användarinformation
- Repo detaljer
- Get titta detaljer
- Kom följande uppgifter
- Få en organisations information
- Hämta samarbets- och bidragsgivare information
- Gaffel information
- Team information
- Stöd för taggar, begår, träd, blobbar, referenser
Vad är nytt i den här versionen:
- Fast allt som är baserat på rubriker i Python 3 (sidnumrering , villkor begäran rate_limit ...).
- Acceptera strängar för befullmäktigade och samarbetspartners.
- Ease tvåfaktorsautentisering genom att lägga till "onetime_password" till AuthenticatedUser.create_authorization.
Vad är nytt i version 1.21.0:
- Acceptera strängar samt Label objekt i Issue. add_to_labels, Issue.remove_from_labels och Issue.set_labels. Tack acdha för att fråga
- Genomföra jämförelse jämställdhet för completable github objekt (dvs. De som har en url-attribut). Varning, är jämförelsen fortfarande inte genomförts för icke-completable föremål. Detta kommer att ske i version 2.0 av PyGithub. Tack OddBloke för att fråga
Vad är nytt i version 1.18.0:
- Inga fler felaktiga antagandet om rate_limiting, och skapande av rate_limiting_resettime.
- Nya parametrar sedan och fram till Repository.get_commits. Tack apetresc för begäran pull.
- Catch Json pars undantag för vissa interna serverfel, och kasta en bättre undantag.
Vad är nytt i version 1.15.0:.
- Genomföra notering av användarfrågor med alla parametrar
- Höj två nya särskilda undantag.
Vad är nytt i version 1.13.0:
- Fix för Python 3 på skiftlägesokänslig fil- system.
- Exposé rådata som returneras av Github för alla objekt.
- Inkom en fastighet Github.per_page (och en parameter till konstruktorn) för att ändra antalet artiklar som begärs i paginerade önskemål.
Vad är nytt i version 1.6:
- Återställ stöd för Python 2.5
- Genomföra nya API: er
Vad är nytt i version 1.3:
- Genomfört markdown rendering
- GitAuthor.date är nu en datetime
- Fast dokumentation av Github.get_gist: id är en sträng, inte är ett heltal
Vad är nytt i version 1.0:
- Komplett omskrivning, utan mer komplicerat meta-beskrivning
- Full typning av attribut och parametrar
- Full dokumentation av attribut och parametrar
- Mer användbara undantag som tas upp i fallet om problem med API
Vad är nytt i version 0.6:.
- Åter avslutade API med NamedUser.create_gist
Kommentarer hittades inte