PyGObject

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

Rating: 3.0/5 (Total Votes: 1)

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

Altri software di sviluppo Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Commenti a PyGObject

I commenti non trovato
Aggiungi commento
Accendere le immagini!