PyGObject

Logiciel capture d'écran:
PyGObject
Détails logiciels:
Version: 3.28.3 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Johan Dahlin
Licence: Gratuit
Popularité: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject est un logiciel de bibliothèque open source et totalement gratuit écrit en Python et conçu pour les développeurs qui veulent une collection de bindings Python pour le GLib Object System (GObject) et la bibliothèque GLib, à utiliser dans le langage de programmation Python. L'objectif principal de la bibliothèque PyGObject est de supporter pleinement l'introspection de GObject et toutes ses fonctionnalités, y compris les rappels, les fermetures, le support de GVariant, etc.


Un ensemble complet de liaisons Python

PyGObject est un ensemble assez complet de bindings Python, ce qui est très utile et peut être utilisé pour écrire des programmes simples et complexes (voir le répertoire examples dans l'archive pour quelques exemples de programmes aléatoires simples que vous pourriez écrire avec cette librairie ).


Sous le capot et la disponibilité

La bibliothèque est entièrement écrite dans le langage de programmation Python, ce qui signifie qu'elle peut être facilement installée sur n'importe quel système d'exploitation GNU / Linux où Python est disponible. Pour cette raison, il peut être téléchargé à partir de Softoware en tant qu'archive source universelle, ce qui nécessite de configurer et de compiler le programme avant l'installation.

Exigences obligatoires

Il est très important de mentionner ici que pour compiler la bibliothèque PyGObject sur votre système d'exploitation basé sur le noyau Linux, vous aurez un compilateur C supporté (GCC ou MSVC), Python 2.7 ou supérieur, GLib et Gio 2.38.0 ou supérieur, gobject-introspection 1.38.0 ou supérieur, ainsi que la bibliothèque libffi, qui est facultative pour le moment.


Instructions d'installation

Pour installer le PyGObject, vous devrez exécuter le & ldquo; ./ configure --prefix = && make && make install & rdquo; commande dans un émulateur de terminal, compte tenu du fait que vous êtes connecté en tant que root (administrateur système). Sur certaines distributions GNU / Linux, vous pouvez facilement installer la bibliothèque à partir de ses référentiels logiciels par défaut. Les architectures 32 bits et 64 bits sont actuellement supportées.

Quoi de neuf dans cette version:

  • Fix Gio.Application fuite au cas où aucun gestionnaire de signal n'est défini avant.
  • Avertissement critique de squash lorsque vous utilisez un tableau comme valeur de hachage.

Quoi de neuf dans la version:

  • Rétablir & quot; setup.py: Définir aussi setup_requires pour require pycairo & quot; (Christoph Reiter)
  • setup.py: Définit aussi setup_requires pour requérir pycairo (Christoph Reiter)
  • setup.py: Fournit un fallback os.path.samefile pour Python 2 sous Windows (Christoph Reiter)
  • Ajouter une documentation basée sur le sphinx (Christoph Reiter) (# 791448)
  • PKG-INFO: Rétablir le nom de PyGObject (Christoph Reiter)
  • setup.py: retravaillez la découverte de pycairo pour ne pas utiliser pkg-config (Christoph Reiter)
  • setup.py: Correction de la commande distcheck sur Windows (Christoph Reiter)
  • setup.py: Supprime divers classificateurs et l'URL de téléchargement qui ne sont pas acceptés par pypi (Christoph Reiter)
  • version bump (Christoph Reiter)

Nouveautés dans la version 3.26.1:

  • pygobject-object: Correction de la récupération du cycle de référence par Python GC (Christoph Reiter) (# 731501)
  • Correction de l'accès potentiel à la mémoire non initialisée pendant le GC (Daniel Colascione) (# 786872)

  • Test
  • : annule des parties du test précédent car il est cassé sur les versions 32 bits (Christoph Reiter) (# 786948)
  • flags: Ajouter un test pour le bogue 786948 (Christoph Reiter) (# 786948)
  • Correction du débordement potentiel lors de la mise en place des drapeaux de l'interface py (Philippe Renon) (# 786948)
  • to_py_array: gère correctement les éléments du tableau d'énumération (Christoph Reiter) (# 788890)
  • closure: Corrige l'accès non-aligné et hors-limites (James Clarke) (# 788894)
  • build: Correction de l'installation du fichier .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: version bump à 3.26.1 (Christoph Reiter)

Nouveautés dans la version 3.26.0:

  • configure.ac: version préliminaire de bump à 3.26.0 (Christoph Reiter)
  • closure: silence un nouvel avertissement du compilateur (Christoph Reiter)

  • Tests
  • : passez un test qui échoue sous Windows avec Python 3.6 (Christoph Reiter)

  • Tests
  • : corrections de pyflakes / pep8 (Christoph Reiter)

  • Tests
  • : Correction du test du cairo avec pycairo & gt; = 1,13 (Christoph Reiter)
  • Assurez-vous que les informations de version passées à require_version sont une chaîne. (Benjamin Berg) (# 781582)
  • configure.ac: version bump postérieure à 3.25.2 (Christoph Reiter)

Quoi de neuf dans la version 3.25.1:

  • configure.ac: version préliminaire bump to 3.24.0 (Christoph Reiter)

Quoi de neuf dans la version 3.24.0:

  • configure.ac: version préliminaire bump to 3.24.0 (Christoph Reiter)

Quoi de neuf dans la version 3.22.0:

  • configure.ac: version préliminaire bump to 3.22.0 (Christoph Reiter)

Nouveautés dans la version 3.20.1 / 3.22.0 Bêta 2:

  • Autoriser l'installation avec pip (Mathieu Bridon) (# 767988)
  • Passer un test avec un ancien glib (Christoph Reiter) (# 740301)
  • Correction d'un test avec Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
  • tests: Utiliser les espaces kwarg pour assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • Exception d'impression si l'argument de marshalling d'un signal échoue (Christoph Reiter) (# 748198)
  • overrides: autorise les raccourcis de séquence de treemodel (Marinus Schraal) (# 766580)
  • Supprimer pygobject-external.h (Christoph Reiter) (# 767084)
  • Supprimez pygobject-private.h et renommez pygobject.c en pygobject-object.c (Christoph Reiter) (# 767084)
  • Fusionner pyglib-private.h en pyglib.h (Christoph Reiter) (# 767084)
  • Supprimer pygi.h et pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: version post-version bump à 3.21.1 (Simon Feltman)

Quoi de neuf dans la version 3.18.2:

  • configure.ac: version post version bump à 3.18 .2

Nouveautés dans la version 3.18 Bêta 1:

  • Autoriser le passage des listes Unicode aux propriétés GStrv sur Python 2 (Christoph Reiter) (# 744745)
  • Évitez une troncature longue à int silencieuse (Rui Matos) (# 749698)
  • Manipuler gtype marshalling (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: correction d'include pour py3cairo.h (Daniel Hahler) (# 746742)

  • Tests
  • : arrête plusieurs messages d'erreur et avertissements (Christoph Reiter) (# 751156)
  • Correction de la régression de test lorsque xdg-user-dirs n'est pas installé (Christoph Reiter) (# 751299)
  • Vérifie explicitement si une substitution existe à la place de ImportError (Garrett Regier) (# 749532)

Quoi de neuf dans la version 3.16.2:

  • overrides: Fournit l'attribut _overrides_module

Quoi de neuf dans la version 3.16.0:

  • tests: N'utilisez pas d'attributs de remplacement obsolètes
  • Ajoutez GLib.MINFLOAT etc. et marquez GObject.G_MINFLOAT etc. obsolète
  • Emit PyGIDeprecationWarning lors de l'accès à des attributs de remplacement obsolètes
  • Ajouter un espace de nom et un nom de conteneur à tous les avertissements / messages d'erreur
  • tests: Ajouter un test pour GIRepository.UnionInfo.get_size ()
  • Evitez les noms de fichiers en double lorsque vous passez de Python à C

Quoi de neuf dans la version 3.14.0:

  • configure.ac: version antérieure à la version 3.14.0 (Simon Feltman)

Quoi de neuf dans la version 3.14 RC:

  • tests: Ajouter un test pour Gio.Application.add_main_option ( ) (Simon Feltman)
  • tests: Scinder différents cas de test (Simon Feltman) (# 735193)
  • Correction d'une erreur de lecture invalide dans le code de nettoyage des arguments (Simon Feltman)
  • Correction de problèmes de gestion de la mémoire avec des arguments de structure vers les signaux (Simon Feltman) (# 736175)

Quoi de neuf dans la version 3.12.2:

  • Corrections PEP8 (Simon Feltman)
  • Python 3.4 corrige les correctifs (Simon Feltman) (# 730411)

Quoi de neuf dans la version 3.11.5:

  • Refactoring du cache: déplace tous les marshalers de cache dans des fichiers de type (Simon Feltman) (# 709700)
  • tests: Ajouter un test pour une structure encadrée appartenant à un callback (Mike Gorse) (# 722899)
  • build: Ajout de l'option de configuration --without-common pour les responsables du paquet (Patrick Welche) (# 721646)
  • démo: Ajouter une démonstration de l'implémentation de l'interface TreeModel (Simon Feltman)
  • build: Redéfinissez PLATFORM_VERSION sur 3.0 (Colin Walters)
  • tests: Exécuter PyFlakes et PEP8 uniquement sur SUBDIRS (Simon Feltman)
  • Fusionner des modules PyGLib et PyGObject statiques dans PyGI (Simon Feltman) (# 712197)
  • Ajouter un test pour les arguments de données utilisateur de rappel avec les arguments suivants (Martin Pitt) (# 722104)

Quoi de neuf dans la version 3.11.4:

  • overrides: Correction de __repr__ pour différentes structures de Gdk (Simon Feltman)
  • Ajouter des méthodes de membre enum et flags (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Soutenir la création d'un syndicat avec PyGIStruct (Simon Feltman)
  • docs: Constructeurs de listes dans les chaînes de documents objet et structure (Simon Feltman) (# 708060)
  • docs: Correction de l'argument de longueur de tableau en ignorant les arguments out précédents
  • docs: Ajouter des valeurs de retour et ignorer les arguments implicites dans les fonctions (Simon Feltman) (# 697356)
  • docs: Ignorer les arguments de longueur de tableau implicite lors de la création de chaînes de document de fonction (Simon Feltman) (# 697356)
  • gtk-demo: Ajouter des démos CSS (Gian Mario Tagliaretti) (# 719722)
  • build: évite les conflits entre gi / types.py et stdlib (Colin Watson) (# 721025)

Quoi de neuf dans la version 3.11.3:

  • Remplacer l'utilisation de PyGIBoxed_Type par PyGIStruct_Type (Simon Feltman) (# 581525)

Nouveautés dans la version 3.11.2:

  • gkt-demo: Change le bloc d'informations / source principal dans un GtkStack (Simon Feltman)
  • Ajouter des avertissements de désapprobation et des remplacements d'initialisation de classe de nettoyage (Simon Feltman) (# 705810)
  • Correction de la méthode dir pour GParamSpec statique dans Python 3 (Simon Feltman)
  • Suppression de la vérification des arguments excessifs pour le callback userdata (Simon Feltman) (# 711173)

Quoi de neuf dans la version 3.10.2:

  • Résoudre les problèmes de sécurité des threads en activant toujours le GIL ( Simon Feltman) (# 709223, # 710447)

Nouveautés dans la version 3.11.1:

  • Résoudre les problèmes de sécurité de toggleref en activant toujours le GIL (Simon Feltman) (# 709223)
  • Ajouter un nettoyage SIGINT GLib.MainLoop cohérent (Simon Feltman) (# 710978)
  • docs: ajoute une valeur de mot-clé None pour les annotations allow-none (Simon Feltman) (# 640812)
  • Suppression des remplacements pour la prise en charge des fonctions de signal GObject antérieures à 3.10 (Simon Feltman)
  • Ajouter de nouveau threads_init comme exigence pour les dépôts à threads non-Python (Simon Feltman) (# 710447)
  • Ajout de la méthode dir à l'accesseur d'accessoire GObject (Simon Feltman) (# 705754)
  • Supprimer PyGObjectWeakRef maintenant que g_binding_unbind existe (Simon Feltman) (# 699571)
  • Correction de beaucoup de fuites de mémoire fuites (Simon Feltman) (# 693402, # 709397)
  • Ajout de la prise en charge des arguments de données utilisateur variables (Simon Feltman) (# 640812)
  • Bump glib et g-i dépendances à la dernière stable. (Martin Pitt)

Logiciel similaire

zlib
zlib

3 Oct 17

Vulkan
Vulkan

10 Mar 16

libpcap
libpcap

17 Feb 15

D'autres logiciels de développeur Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Commentaires à PyGObject

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!