PyGithub inclui muitas classes embutidas para interagir com a API, e também está muito bem documentado.
A biblioteca funciona basicamente como um tradutor, tendo código específico Python, convertendo-a em uma solicitação HTTP API e então interpretar a resposta de volta para um objeto Python, utilizáveis dentro do aplicativo ou site.
Isso reduz a complexidade desenvolvedores nível terá de lidar em seu código, reduz o tamanho da fonte, e também reduz os custos e tempo desperdiçados em desenvolvimento.
PyGitHub funciona com os dois principais ramos da linguagem Python, 2.x e 3.x
Características :.
- Autenticação
- Detalhes do Usuário
- detalhes Repo
- Obter observando detalhes
- Get seguintes detalhes
- Get detalhes de uma organização
- Obter colaboração e colaborador detalhes
- detalhes Fork
- detalhes da equipe
- suporte a tags, comete, árvores, gotas, referências
O que é novo nesta versão:
- Fixo tudo o que é baseada em cabeçalhos em Python 3 (paginação , pedido de condicional, rate_limit ...).
- Aceitar cordas para cessionários e colaboradores.
- Facilidade de autenticação de dois fatores, adicionando 'onetime_password' para AuthenticatedUser.create_authorization.
O que é novo na versão 1.21.0:
- Aceite cordas, bem como objetos de etiqueta em Issue. add_to_labels, Issue.remove_from_labels e Issue.set_labels. Obrigado por perguntar ACDHA
- Implementar comparação de igualdade para objetos github completável (ie. Aqueles que têm um atributo url). Atenção, a comparação ainda não está implementado para objetos não-completável. Isso será feito na versão 2.0 do PyGithub. Obrigado por perguntar OddBloke
O que é novo na versão 1.18.0:
- Não mais falsa suposição sobre rate_limiting, e criação de rate_limiting_resettime.
- Novos parâmetros desde então e até ao Repository.get_commits. Obrigado apetresc para a solicitação de recebimento.
- Pegar Json exceção de análise para alguns erros internos do servidor, e lançar uma exceção melhor.
O que é novo na versão 1.15.0:.
- Implementar lista de problemas do usuário com todos os parâmetros
- Aumentar duas novas exceções específicas.
O que é novo na versão 1.13.0:
- Correção para Python 3 no case-insensitive file- sistemas.
- Expor dados brutos retornados pelo Github para todos os objetos.
- Adicionado uma propriedade Github.per_page (e um parâmetro para o construtor) para alterar o número de itens solicitados em pedidos paginados.
O que é novo na versão 1.6:
- Restaurar suporte para Python 2.5
- implementar novas APIs
O que é novo na versão 1.3:
- Implementado prestação markdown
- GitAuthor.date é agora uma data e hora
- documentação fixo de Github.get_gist: id é uma cadeia, e não um inteiro
O que é novo na versão 1.0:
- reescrita completa, sem meta-descrição mais complicado
- digitação completa de atributos e parâmetros
- A documentação completa de atributos e parâmetros
- exceções mais utilizável levantadas em caso de problemas com a API
O que é novo na versão 0.6:.
- a API com NamedUser.create_gist completou-Re
Comentários não encontrado