PyGObject

Software screenshot:
PyGObject
Dettagli del software:
Versione: 3.28.3 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Johan Dahlin
Licenza: Libero
Popolarità: 110

Rating: 3.5/5 (Total Votes: 2)

PyGObject è un software di libreria open source e totalmente gratuito scritto in Python e progettato per gli sviluppatori che desiderano una collezione di collegamenti Python per il GLib Object System (GObject) e la libreria GLib, da utilizzare nel linguaggio di programmazione Python. L'obiettivo principale della libreria PyGObject è supportare pienamente l'introspezione di GObject e tutte le sue funzionalità, inclusi callback, chiusure, supporto di GVariant, ecc.


Un set completo di associazioni Python

PyGObject è un insieme abbastanza completo di collegamenti Python, che è molto utile e può essere usato per scrivere programmi semplici e complessi (vedi la directory esempi nel tarball per alcuni esempi casuali ma semplici di programmi che potresti scrivere usando questa libreria ).


Sotto il cappuccio e la disponibilità

La libreria è scritta interamente nel linguaggio di programmazione Python, il che significa che può essere facilmente installata su qualsiasi sistema operativo GNU / Linux in cui Python sia disponibile. Per questo motivo, può essere scaricato da Softoware come archivio di origine universale, che richiede di configurare e compilare il programma prima dell'installazione.

Requisiti obbligatori

È molto importante menzionare qui che per compilare la libreria PyGObject sul tuo sistema operativo basato su kernel Linux, devi avere un compilatore C supportato (GCC o MSVC), Python 2.7 o superiore, GLib e Gio 2.38.0 o superiore, gobject-introspection 1.38.0 o superiore, così come la libreria libffi, che è opzionale al momento.


Istruzioni per l'installazione

Per installare PyGObject, dovrai eseguire il comando & ldquo; ./ configure --prefix = && make && make install & rdquo; comando in un emulatore di terminale, considerando il fatto che si è effettuato il login come root (amministratore di sistema). Su alcune distribuzioni GNU / Linux, è possibile installare facilmente la libreria dai suoi repository software predefiniti. Al momento sono supportate entrambe le architetture a 32 e 64 bit.

Novità in questa versione:

  • Correzione Gio.Applicazione perdita nel caso in cui nessun gestore di segnale è impostato prima.
  • Avviso di squash critico quando si utilizza l'array come valore hash.

Novità della versione nella versione:

  • Ripristina & quot; setup.py: imposta anche setup_requires per richiedere pycairo & quot; (Christoph Reiter)
  • setup.py: imposta anche setup_requires per richiedere pycairo (Christoph Reiter)
  • setup.py: fornire un fallback os.path.samefile per Python 2 in Windows (Christoph Reiter)
  • Aggiungi documentazione basata sulla sfinge (Christoph Reiter) (# 791448)
  • PKG-INFO: ripristina il nome su PyGObject (Christoph Reiter)
  • setup.py: Rileva la scoperta di pycairo per non usare pkg-config (Christoph Reiter)
  • setup.py: corregge il comando distcheck su Windows (Christoph Reiter)
  • setup.py: rimuovi vari classificatori e l'URL di download che non sono accettati da pypi (Christoph Reiter)
  • versione bump (Christoph Reiter)

Novità nella versione 3.26.1:

  • pygobject-object: Fix GC Python che raccoglie un ciclo di ref troppo presto (Christoph Reiter) (# 731501)
  • Correzione del potenziale accesso non inizializzato alla memoria durante GC (Daniel Colascione) (# 786872)
  • test: ripristina parti del test precedente in quanto è rotto su build a 32 bit (Christoph Reiter) (# 786948)
  • flags: aggiungi testcase per bug 786948 (Christoph Reiter) (# 786948)
  • corregge il potenziale overflow durante il marshalling dei flag dell'interfaccia py (Philippe Renon) (# 786948)
  • to_py_array: gestisce correttamente gli elementi di enum array (Christoph Reiter) (# 788890)
  • chiusura: correggi l'accesso non allineato e fuori limite (James Clarke) (# 788894)
  • build: correzione dell'installazione di file .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: versione bump a 3.26.1 (Christoph Reiter)

Novità nella versione 3.26.0:

  • configure.ac: versione pre-release bump a 3.26.0 (Christoph Reiter)
  • chiusura: silenzia un nuovo avviso del compilatore (Christoph Reiter)
  • test: salta qualche test non funzionante sotto Windows con Python 3.6 (Christoph Reiter)
  • test: correzioni pyflakes / pep8 (Christoph Reiter)
  • test: correggi il test del cairo con pycairo & gt; = 1,13 (Christoph Reiter)
  • Assicurati che le informazioni sulla versione passate a require_version sia una stringa. (Benjamin Berg) (# 781582)
  • configure.ac: bump versione post-release a 3.25.2 (Christoph Reiter)

Cosa c'è di nuovo nella versione 3.25.1:

  • configure.ac: versione pre-release bump to 3.24.0 (Christoph Reiter)

Novità nella versione 3.24.0:

  • configure.ac: versione precedente alla versione precedente 3.24.0 (Christoph Reiter)

Novità nella versione 3.22.0:

  • configure.ac: versione precedente alla versione precedente 3.22.0 (Christoph Reiter)

Novità nella versione 3.20.1 / 3.22.0 Beta 2:

  • Consenti l'installazione con pip (Mathieu Bridon) (# 767988)
  • Salta un test con glib più anziani (Christoph Reiter) (# 740301)
  • Risolvi un test con Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
  • test: usa posti kwarg per assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • Stampa un'eccezione se fallisce il marshalling di un argomento di segnale (Christoph Reiter) (# 748198)
  • sovrascrivi: consenti le abbreviazioni della sequenza di treemodelli (Marinus Schraal) (# 766580)
  • Rimuovi pygobject-external.h (Christoph Reiter) (# 767084)
  • Rimuovere pygobject-private.h e rinominare pygobject.c in pygobject-object.c (Christoph Reiter) (# 767084)
  • Unisci pyglib-private.h in pyglib.h (Christoph Reiter) (# 767084)
  • Rimuovi pygi.h e pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: versione successiva alla versione successiva a 3.21.1 (Simon Feltman)

Novità nella versione 3.18.2:

  • configure.ac: versione post versione bump a 3.18 .2

Novità nella versione 3.18 Beta 1:

  • Consenti il ​​passaggio degli elenchi Unicode alle proprietà GStrv su Python 2 (Christoph Reiter) (# 744745)
  • Evita un troncamento silenzioso da lungo a int (Rui Matos) (# 749698)
  • Gestisci gtype marshalling (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: fix include per py3cairo.h (Daniel Hahler) (# 746742)
  • test: Silenzio vari messaggi di errore e avvisi (Christoph Reiter) (# 751156)
  • Correggi la regressione di test quando xdg-user-dirs non è installato (Christoph Reiter) (# 751299)
  • Controlla esplicitamente se esiste un override invece di ImportError (Garrett Regier) (# 749532)

Novità nella versione 3.16.2:

  • sovrascrive: fornisce l'attributo _overrides_module

Novità nella versione 3.16.0:

  • test: non utilizzare attributi di override deprecati
  • Aggiungi GLib.MINFLOAT ecc. e contrassegna GObject.G_MINFLOAT ecc. deprecato
  • Emetti PyGIDeprecationWarning quando accedi ad attributi di override deprecati
  • Aggiungi spazio dei nomi e nome del contenitore a tutti gli avvisi / messaggi di errore
  • test: aggiungi test per GIRepository.UnionInfo.get_size ()
  • Evita di copiare i nomi dei file durante il marshalling da Python a C

Novità della nuova versione nella versione 3.14.0:

  • configure.ac: versione precedente della versione precedente a 3.14.0 (Simon Feltman)

Novità nella versione 3.14 RC:

  • test: aggiungi test per Gio.Application.add_main_option ( ) (Simon Feltman)
  • test: Suddividi vari casi di test (Simon Feltman) (# 735193)
  • Corregge l'errore di lettura non valido nel codice di pulitura argomento (Simon Feltman)
  • Risolve i problemi di gestione della memoria con gli argomenti struct ai segnali (Simon Feltman) (# 736175)

Novità nella versione 3.12.2:

  • Correzioni PEP8 (Simon Feltman)
  • Python 3.4 crea correzioni di verifica (Simon Feltman) (# 730411)

Novità nella versione 3.11.5:

  • refactoring della cache: sposta tutti i marshaler della cache in file in base al tipo (Simon Feltman) (# 709700)
  • test: aggiungi test per una struttura boxed di proprietà passata in un callback (Mike Gorse) (# 722899)
  • build: aggiungi opzione di configurazione non comune per i manutentori del pacchetto (Patrick Welche) (# 721646)
  • demo: aggiungi la dimostrazione dell'implementazione dell'interfaccia TreeModel (Simon Feltman)
  • build: imposta nuovamente PLATFORM_VERSION su 3.0 (Colin Walters)

  • Test
  • : esegui PyFlakes e PEP8 solo su SUBDIRS (Simon Feltman)
  • Unisci i moduli PyGLib e PyGObject statici in PyGI (Simon Feltman) (# 712197)
  • Aggiungi test per gli argomenti dei dati dell'utente di callback con i seguenti argomenti (Martin Pitt) (# 722104)

Novità nella versione 3.11.4:

  • sovrascrive: corregge __repr__ per varie strutture Gdk (Simon Feltman)
  • Aggiungi enum e metodi per i membri delle bandiere (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Supporta la creazione di un sindacato con PyGIStruct (Simon Feltman)
  • doc: elenco dei costruttori nelle stringhe object e struct doc (Simon Feltman) (# 708060)
  • doc: risolve l'argomento della lunghezza dell'array saltando con gli argomenti precedenti precedenti
  • documenti: aggiungi valori di ritorno e salta gli argomenti impliciti nelle funzioni (Simon Feltman) (# 697356)
  • doc: salta argomenti impliciti di lunghezza dell'array quando si creano stringhe di documenti di funzioni (Simon Feltman) (# 697356)
  • gtk-demo: aggiungi demo CSS (Gian Mario Tagliaretti) (# 719722)
  • build: Evita lo scontro tra gi / types.py e stdlib (Colin Watson) (# 721025)

Novità nella versione 3.11.3:

  • Sostituisci l'uso di PyGIBoxed_Type con PyGIStruct_Type (Simon Feltman) (# 581.525)

Novità nella versione 3.11.2:

  • gkt-demo: cambia le informazioni principali / il blocco note di origine in un GtkStack (Simon Feltman)
  • Aggiungi avvisi di deprecazione e sostituzioni dell'inizializzatore della classe di pulitura (Simon Feltman) (# 705810)
  • Correggi il metodo dir per GParamSpec statico in Python 3 (Simon Feltman)
  • Rimuovi il controllo eccessivo degli argomenti per il callback userdata (Simon Feltman) (# 711173)

Novità nella versione 3.10.2:

  • Risolve i problemi di sicurezza dei thread abilitando sempre GIL ( Simon Feltman) (# 709223, # 710447)

Novità nella versione 3.11.1:

  • Risolvi i problemi di sicurezza di toggleref abilitando sempre GIL (Simon Feltman) (# 709223)
  • Aggiungi coerenza GLib.MainLoop SIGINT cleanup (Simon Feltman) (# 710978)
  • documenti: aggiungi un valore di parola chiave di Nessuno per le annotazioni allow-none (Simon Feltman) (# 640812)
  • Rimuovi gli override per il supporto delle funzioni del segnale di GObject precedenti alla 3.10 (Simon Feltman)
  • Aggiungi thread_init come requisito per i repository con thread non Python (Simon Feltman) (# 710447)
  • Aggiungi il metodo dir a Accessors puntelli GObject (Simon Feltman) (# 705754)
  • Rimuovi PyGObjectWeakRef ora che g_binding_unbind esiste (Simon Feltman) (# 699571)
  • Risolve un sacco di perdite di perdite di memoria (Simon Feltman) (# 693402, # 709397)
  • Aggiungi il supporto per gli argomenti di dati variabili dell'utente (Simon Feltman) (# 640812)
  • Aumenta le dipendenze di glib e g-i fino all'ultima stable. (Martin Pitt)

Programmi simili

libaacs
libaacs

17 Feb 15

ATK
ATK

22 Jun 18

libpng
libpng

22 Jun 18

libiconv
libiconv

11 May 15

Altri software di sviluppo Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Commenti a PyGObject

I commenti non trovato
Aggiungi commento
Accendere le immagini!