PyGObject

Software captura de pantalla:
PyGObject
Detalles de software:
Versión: 3.28.3 Actualizado
Fecha de carga: 22 Jun 18
Promotor: Johan Dahlin
Licencia: Libre
Popularidad: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject es un software de biblioteca de código abierto y totalmente gratuito escrito en Python y diseñado para desarrolladores que desean una colección de enlaces de Python para el sistema de objetos GLib (GObject) y la biblioteca GLib, para ser utilizados en el lenguaje de programación Python. El objetivo principal de la biblioteca PyGObject es soportar completamente la introspección GObject y todas sus características, incluyendo devoluciones de llamadas, cierres, soporte GVariant, etc.


Un conjunto completo de enlaces de Python

PyGObject es un conjunto bastante completo de enlaces de Python, que es muy útil y se puede usar para escribir programas simples y complejos (consulte el directorio de ejemplos en el tarball para ver ejemplos aleatorios pero simples de programas que podría escribir utilizando esta biblioteca ).


Debajo del capó y la disponibilidad

La biblioteca está escrita completamente en el lenguaje de programación Python, lo que significa que puede instalarse fácilmente en cualquier sistema operativo GNU / Linux donde Python esté disponible. Debido a esto, se puede descargar de Softoware como un archivo de origen universal, que requiere que configure y compile el programa antes de la instalación.

Requisitos obligatorios

Es muy importante mencionar aquí que para compilar la biblioteca PyGObject en su sistema operativo basado en kernel de Linux, tendrá un compilador de C soportado (GCC o MSVC), Python 2.7 o superior, GLib y Gio 2.38.0 o superior, gobject-introspection 1.38.0 o superior, así como la biblioteca libffi, que es opcional en este momento.


Instrucciones de instalación

Para instalar PyGObject, deberá ejecutar el & ldquo; ./ configure --prefix = && make && make install & rdquo; comando en un emulador de terminal, teniendo en cuenta el hecho de que ha iniciado sesión como root (administrador del sistema). En algunas distribuciones de GNU / Linux, puede instalar fácilmente la biblioteca desde sus repositorios de software predeterminados. Ambas arquitecturas de 32 bits y 64 bits son compatibles en este momento.

Qué hay de nuevo en esta versión:

  • Solución Gio.Fugas de aplicación en caso de que no se haya configurado ningún controlador de señal antes.
  • Ataque de advertencia crítica cuando se usa una matriz como valor hash.

Qué hay de nuevo en la versión:

  • Revertir & quot; setup.py: también establece setup_requires para que requiera pycairo & quot; (Christoph Reiter)
  • setup.py: también establece setup_requires para requerir pycairo (Christoph Reiter)
  • setup.py: proporciona un respaldo os.path.samefile para Python 2 en Windows (Christoph Reiter)
  • Agregue documentación basada en sphinx (Christoph Reiter) (# 791448)
  • PKG-INFO: revertir el nombre a PyGObject (Christoph Reiter)
  • setup.py: Rehacer el descubrimiento de pycairo para no usar pkg-config (Christoph Reiter)
  • setup.py: arregla el comando distcheck en Windows (Christoph Reiter)
  • setup.py: elimina varios clasificadores y la URL de descarga que no son aceptados por pypi (Christoph Reiter)
  • bache de versión (Christoph Reiter)

Qué hay de nuevo en la versión 3.26.1:

  • pygobject-object: Arreglar Python GC recogiendo un ciclo de ref demasiado temprano (Christoph Reiter) (# 731501)
  • Repara el posible acceso a memoria no inicializada durante GC (Daniel Colascione) (# 786872)
  • prueba: invierte partes de la prueba anterior ya que está rota en versiones de 32 bits (Christoph Reiter) (# 786948)
  • flags: agrega testcase para el bug 786948 (Christoph Reiter) (# 786948)
  • soluciona el posible desbordamiento cuando se agrupan indicadores de la interfaz py (Philippe Renon) (# 786948)
  • to_py_array: manejar correctamente los elementos del array enum (Christoph Reiter) (# 788890)
  • cierre: arregle el acceso no alineado y fuera de límites (James Clarke) (# 788894)
  • compilar: Arreglo no instalando el archivo .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: bache de versión a 3.26.1 (Christoph Reiter)

Qué hay de nuevo en la versión 3.26.0:

  • configure.ac: versión anterior a la versión 3.26.0 (Christoph Reiter)
  • cierre: silenciar una nueva advertencia del compilador (Christoph Reiter)
  • pruebas: omita algunas pruebas de falla en Windows con Python 3.6 (Christoph Reiter)
  • pruebas: soluciones de pyflakes / pep8 (Christoph Reiter)
  • pruebas: corrige la prueba de cairo con pycairo & gt; = 1.13 (Christoph Reiter)
  • Asegúrese de que la información de la versión que pasa a require_version es una cadena. (Benjamin Berg) (# 781582)
  • configure.ac: salto de versión posterior a la versión 3.25.2 (Christoph Reiter)

Qué hay de nuevo en la versión 3.25.1:

  • configure.ac: versión preliminar de la versión para 3.24.0 (Christoph Reiter)

Qué hay de nuevo en la versión 3.24.0:

  • configure.ac: versión preliminar de la versión tope 3.24.0 (Christoph Reiter)

Qué hay de nuevo en la versión 3.22.0:

  • configure.ac: versión de versión preliminar tope a 3.22.0 (Christoph Reiter)

Qué hay de nuevo en la versión 3.20.1 / 3.22.0 Beta 2:

  • Permitir la instalación con pip (Mathieu Bridon) (# 767988)
  • Omita una prueba con glib anterior (Christoph Reiter) (# 740301)
  • Corrige una prueba con Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
  • pruebas: use lugares kwarg para assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • Excepción de impresión si falla la clasificación de un argumento de señal (Christoph Reiter) (# 748198)
  • reemplazos: permite la secuencia de secuencias de modelos de árbol (Marinus Schraal) (# 766580)
  • Eliminar pygobject-external.h (Christoph Reiter) (# 767084)
  • Elimina pygobject-private.h y cambia el nombre de pygobject.c a pygobject-object.c (Christoph Reiter) (# 767084)
  • Fusiona pyglib-private.h en pyglib.h (Christoph Reiter) (# 767084)
  • Eliminar pygi.h y pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: bache de versión posterior a la versión 3.21.1 (Simon Feltman)

Qué hay de nuevo en la versión 3.18.2:

  • configure.ac: publica la versión de la versión tope en 3.18 .2

Qué hay de nuevo en la versión 3.18 Beta 1:

  • Permitir el paso de listas Unicode a propiedades GStrv en Python 2 (Christoph Reiter) (# 744745)
  • Evite un truncamiento largo silencioso a int (Rui Matos) (# 749698)
  • Manejar clasificación de gtype (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: fix include para py3cairo.h (Daniel Hahler) (# 746742)
  • pruebas: silenciar varios mensajes de error y advertencias (Christoph Reiter) (# 751156)
  • Corrige la regresión de la prueba cuando xdg-user-dirs no está instalado (Christoph Reiter) (# 751299)
  • Verifica explícitamente si existe una sustitución en lugar de ImportError (Garrett Regier) (# 749532)

Novedades en la versión 3.16.2:

  • reemplaza: proporciona el atributo _overrides_module

Qué hay de nuevo en la versión 3.16.0:

  • pruebas: no use atributos de anulación en desuso
  • Agregue GLib.MINFLOAT etc. y marque GObject.G_MINFLOAT etc. obsoleto
  • Emite PyGIDeprecationWarning al acceder a los atributos de anulación en desuso
  • Agrega espacio de nombres y nombre de contenedor a todas las advertencias / mensajes de error
  • pruebas: Agregar prueba para GIRepository.UnionInfo.get_size ()
  • Evite duplicar nombres de archivos al coordinar desde Python a C

Qué hay de nuevo en la versión 3.14.0:

  • configure.ac: versión anterior al 3.14.0 (Simon Feltman)

Qué hay de nuevo en la versión 3.14 RC:

  • pruebas: agregue prueba para Gio.Application.add_main_option ( ) (Simon Feltman)
  • pruebas: dividir varios casos de prueba (Simon Feltman) (# 735193)
  • Corrige el error de lectura no válida en el código de limpieza del argumento (Simon Feltman)
  • Repara problemas de administración de memoria con argumentos de estructura a señales (Simon Feltman) (# 736175)

Qué hay de nuevo en la versión 3.12.2:

  • Correcciones PEP8 (Simon Feltman)
  • Python 3.4 correcciones de revisión (Simon Feltman) (# 730411)

Qué hay de nuevo en la versión 3.11.5:

  • refactorización de caché: mueva todos los marcadores de caché a archivos basados ​​en el tipo (Simon Feltman) (# 709700)
  • pruebas: Agregar prueba para una estructura en caja propiedad de una devolución de llamada (Mike Gorse) (# 722899)
  • compilación: agregue la opción de configuración sin configuración común para los mantenedores de paquetes (Patrick Welche) (# 721646)
  • demo: agregue la demostración de la implementación de la interfaz TreeModel (Simon Feltman)
  • compilación: establezca PLATFORM_VERSION nuevamente en 3.0 (Colin Walters)
  • pruebas: ejecute PyFlakes y PEP8 solo en SUBDIRS (Simon Feltman)
  • Fusiona módulos PyGLib y PyGObject estáticos en PyGI (Simon Feltman) (# 712197)
  • Agregar prueba para argumentos de datos de usuario de devolución de llamada con los siguientes argumentos (Martin Pitt) (# 722104)

Qué hay de nuevo en la versión 3.11.4:

  • sobrescribe: arregle __repr__ para varias estructuras de Gdk (Simon Feltman)
  • Agregue los métodos de miembros de enum y flags (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Apoye la creación de unión con PyGIStruct (Simon Feltman)
  • docs: Lista de constructores en cadenas de doc de objetos y estructuras (Simon Feltman) (# 708060)
  • documentos: Arreglar el argumento de longitud de matriz omitiendo con argumentos de salida anteriores
  • documentos: Agregue valores devueltos y omita argumentos de salida implícitos en funciones (Simon Feltman) (# 697356)
  • docs: omite argumentos de longitud de matriz implícitos cuando se crean cadenas de documentos de función (Simon Feltman) (# 697356)
  • gtk-demo: Agregar demostraciones de CSS (Gian Mario Tagliaretti) (# 719722)
  • compilación: evitar el choque entre gi / types.py y stdlib (Colin Watson) (# 721025)

Qué hay de nuevo en la versión 3.11.3:

  • Reemplace el uso de PyGIBoxed_Type con PyGIStruct_Type (Simon Feltman) (# 581525)

Qué hay de nuevo en la versión 3.11.2:

  • gkt-demo: Cambie la información principal / el cuaderno fuente a un GtkStack (Simon Feltman)
  • Agregue advertencias de desactivación y reemplazos de inicialización de clases de limpieza (Simon Feltman) (# 705810)
  • Método de dir de reparación para GParamSpec estática en Python 3 (Simon Feltman)
  • Elimina la verificación exagerada de argumentos para los datos de usuario de devolución de llamada (Simon Feltman) (# 711173)

Qué hay de nuevo en la versión 3.10.2:

  • Solucione los problemas de seguridad de los hilos habilitando siempre el GIL ( Simon Feltman) (# 709223, # 710447)

Qué hay de nuevo en la versión 3.11.1:

  • Soluciona los problemas de seguridad de toggleref activando siempre GIL (Simon Feltman) (# 709223)
  • Agregue limpieza consistente de SIGINT GLib.MainLoop (Simon Feltman) (# 710978)
  • documentos: agregue un valor de palabra clave de Ninguno para permitir anotaciones (Simon Feltman) (# 640812)
  • Elimina las anulaciones para admitir las funciones de señal GO-B10 anteriores a 3.10 (Simon Feltman)
  • Agregue threads_init de nuevo como requisito para los repositorios con subprocesos de Python (Simon Feltman) (# 710447)
  • Agregue el método dir al descriptor de acceso de objetos de GObject (Simon Feltman) (# 705754)
  • Elimina PyGObjectWeakRef ahora que g_binding_unbind existe (Simon Feltman) (# 699571)
  • Se corrigieron muchas fugas de pérdidas de memoria (Simon Feltman) (# 693402, # 709397)
  • Agregue soporte para argumentos de datos de usuario variables (Simon Feltman) (# 640812)
  • Bump glib y g-i dependencias a la última estable. (Martin Pitt)

Programas parecidos

php-json
php-json

3 Jun 15

TCPDF
TCPDF

17 Jul 15

SVL
SVL

3 Jun 15

Otro software de desarrollador Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Comentarios a la PyGObject

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!