PyGithub incluye muchas clases integradas para interactuar con la API, y también está muy bien documentado.
La biblioteca funciona básicamente como un traductor, teniendo Python código específico, convirtiéndola en una petición HTTP API y luego interpretar la respuesta de vuelta a un objeto Python, utilizable dentro de la aplicación o el sitio web.
Esto reduce la complejidad desarrolladores nivel tendrán que lidiar en su código, reduce el tamaño de la fuente, y también reduce los costos y el tiempo desperdiciado en el desarrollo.
PyGitHub trabaja con los dos principales ramas del lenguaje Python, 2.xy 3.x
Características :.
- Autenticación
- Detalles del usuario
- Detalles Repo
- Obtener ver detalles
- Obtener siguientes detalles
- Obtener datos de una organización
- Fetch colaboración y contribuyentes detalles
- Detalles Fork
- Detalles del equipo
- El soporte para etiquetas, cometa, árboles, manchas, las referencias
¿Cuál es nuevo en esta versión:
- Fijo todo lo que se basa en los encabezados en Python 3 (la paginación , petición condicional, rate_limit ...).
- Aceptar cadenas para cesionarios y colaboradores.
- Facilidad autenticación de dos factores mediante la adición de 'onetime_password' a AuthenticatedUser.create_authorization.
¿Cuál es nuevo en la versión 1.21.0:
- Aceptar cuerdas, así como objetos de la etiqueta en circulación. add_to_labels, Issue.remove_from_labels y Issue.set_labels. Gracias por preguntar ACDHA
- Implementar comparación de igualdad para los objetos de GitHub completable (es decir. Los que tienen un atributo url). Advertencia, la comparación se sigue sin aplicar para objetos no completable. Esto se hará en la versión 2.0 de PyGithub. Gracias por preguntar OddBloke
¿Qué hay de nuevo en la versión 1.18.0:
- No más falsa suposición de rate_limiting, y la creación de rate_limiting_resettime.
- Nuevos parámetros desde entonces y hasta a Repository.get_commits. Gracias apetresc para la solicitud de extracción.
- Catch Json excepción análisis de algunos errores internos del servidor, y lanza una mejor excepción.
¿Cuál es nuevo en la versión 1.15.0:.
- Implementar lista de problemas de los usuarios con todos los parámetros
- Levante dos nuevas excepciones específicas.
¿Cuál es nuevo en la versión 1.13.0:
- Arreglo para Python 3 en Archivo- mayúsculas y minúsculas sistemas.
- Expose Datos primas devueltas por Github para todos los objetos.
- Se ha añadido una propiedad Github.per_page (y un parámetro al constructor) para cambiar el número de elementos solicitados en las solicitudes paginados.
¿Qué hay de nuevo en la versión 1.6:
- Restaurar soporte para Python 2.5
- Implementar nuevas API
¿Qué hay de nuevo en la versión 1.3:
- Implementado prestación rebaja
- GitAuthor.date es ahora una fecha y hora
- documentación fijo de Github.get_gist: id es una cadena, no un entero
¿Qué hay de nuevo en la versión 1.0:
- reescritura completa, con no más complicada meta-descripción
- tipificación completa de atributos y parámetros
- La documentación completa de los atributos y parámetros
- excepciones Más utilizables planteadas en caso de problemas con la API
¿Qué hay de nuevo en la versión 0.6:.
- Re-completado la API con NamedUser.create_gist
Comentarios que no se encuentran