PyGObject

Software screenshot:
PyGObject
Rincian Software:
Versi: 3.28.3 Diperbarui
Tanggal Upload: 22 Jun 18
Pengembang: Johan Dahlin
Lisensi: Gratis
Popularitas: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject adalah perangkat lunak perpustakaan sumber terbuka dan benar-benar gratis yang ditulis dengan Python dan dirancang untuk pengembang yang menginginkan kumpulan binding Python untuk Sistem Objek GLib (GObject) dan pustaka GLib, untuk digunakan dalam bahasa pemrograman Python. Tujuan utama pustaka PyGObject adalah mendukung sepenuhnya introspeksi GObject dan semua fiturnya, termasuk callback, penutupan, dukungan GVariant, dll.


Satu set binding Python lengkap

PyGObject adalah kumpulan binding Python yang cukup lengkap, yang sangat berguna dan dapat digunakan untuk menulis program yang sederhana dan kompleks (lihat contoh direktori di tarball untuk beberapa contoh acak, namun sederhana dari program yang dapat Anda tulis menggunakan pustaka ini ).


Di bawah tenda dan ketersediaan

Perpustakaan ditulis seluruhnya dalam bahasa pemrograman Python, yang berarti dapat dengan mudah diinstal pada sistem operasi GNU / Linux mana pun Python tersedia. Karena ini, ini dapat diunduh dari Softoware sebagai arsip sumber universal, yang mengharuskan Anda untuk mengonfigurasi dan mengkompilasi program sebelum instalasi.

Persyaratan wajib

Sangat penting untuk disebutkan di sini bahwa untuk mengkompilasi pustaka PyGObject pada sistem operasi berbasis kernel Linux Anda, Anda akan memiliki kompiler C yang didukung (GCC atau MSVC), Python 2.7 atau lebih tinggi, GLib dan Gio 2.38.0 atau lebih tinggi, gobject-introspection 1.38.0 atau lebih tinggi, serta pustaka libffi, yang opsional saat ini.


Instruksi instalasi

Untuk menginstal PyGObject, Anda harus menjalankan & ldquo; ./ configure --prefix = && make && make install & rdquo; perintah dalam emulator terminal, mengingat fakta bahwa Anda masuk sebagai root (administrator sistem). Pada beberapa distribusi GNU / Linux, Anda dapat dengan mudah menginstal pustaka dari repositori perangkat lunak defaultnya. Baik arsitektur 32-bit dan 64-bit didukung saat ini.

Apa yang baru dalam rilis ini:

  • Perbaiki Gio.Application kebocoran jika tidak ada pengendali sinyal yang ditetapkan sebelumnya.
  • Peringatan kritis Squash saat menggunakan larik sebagai nilai hash.

Apa yang baru dalam versi:

  • Kembalikan & quot; setup.py: Juga tetapkan setup_requires untuk meminta pycairo & quot; (Christoph Reiter)
  • setup.py: Juga mengatur setup_requires untuk meminta pycairo (Christoph Reiter)
  • setup.py: Berikan fallback os.path.samefile untuk Python 2 di bawah Windows (Christoph Reiter)
  • Tambahkan dokumentasi berbasis sphinx (Christoph Reiter) (# 791448)
  • PKG-INFO: Kembalikan nama kembali ke PyGObject (Christoph Reiter)
  • setup.py: Mengolah penemuan pycairo agar tidak menggunakan pkg-config (Christoph Reiter)
  • setup.py: Perbaiki perintah distcheck pada Windows (Christoph Reiter)
  • setup.py: Hapus berbagai pengklasifikasi dan unduh-url yang tidak diterima oleh pypi (Christoph Reiter)
  • versi benjolan (Christoph Reiter)

Apa yang baru di versi 3.26.1:

  • pygobject-object: Perbaiki Python GC mengumpulkan siklus ref terlalu dini (Christoph Reiter) (# 731501)
  • Memperbaiki potensi akses memori terinisialisasi selama GC (Daniel Colascione) (# 786872)
  • test: mengembalikan bagian dari tes sebelumnya karena rusak pada 32 bit builds (Christoph Reiter) (# 786948)
  • bendera: Tambahkan testcase untuk bug 786948 (Christoph Reiter) (# 786948)
  • perbaiki potensi limpahan ketika marshalling bendera dari antarmuka py (Philippe Renon) (# 786948)
  • to_py_array: Menangani item array enum dengan benar (Christoph Reiter) (# 788890)

  • Penutupan
  • : Perbaiki akses yang tidak selaras dan di luar batas (James Clarke) (# 788894)
  • build: Perbaiki tidak menginstal file .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: versi bump to 3.26.1 (Christoph Reiter)

Apa yang baru di versi 3.26.0:

  • configure.ac: versi pra-rilis bump ke 3.26.0 (Christoph Reiter)

  • Penutupan
  • : membungkam peringatan kompiler baru (Christoph Reiter)
  • tes: lewati beberapa pengujian gagal pada Windows dengan Python 3.6 (Christoph Reiter)
  • tes: perbaikan pyflakes / pep8 (Christoph Reiter)
  • tes: Perbaiki uji cairo dengan pycairo & gt; = 1,13 (Christoph Reiter)
  • Pastikan informasi versi dilewatkan ke require_version adalah string. (Benjamin Berg) (# 781582)
  • configure.ac: versi pasca-rilis bump ke 3.25.2 (Christoph Reiter)

Apa yang baru di versi 3.25.1:

  • configure.ac: rilis versi pra-rilis ke 3.24.0 (Christoph Reiter)

Apa yang baru di versi 3.24.0:

  • configure.ac: rilis versi pra-rilis ke 3.24.0 (Christoph Reiter)

Apa yang baru di versi 3.22.0:

  • configure.ac: rilis versi pra-rilis ke 3.22.0 (Christoph Reiter)

Apa yang baru di versi 3.20.1 / 3.22.0 Beta 2:

  • Izinkan menginstal dengan pip (Mathieu Bridon) (# 767988)
  • Lewati tes dengan glib yang lebih tua (Christoph Reiter) (# 740301)
  • Perbaiki tes dengan Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)

  • Tes
  • : Gunakan tempat-tempat yang akan digunakan untuk menegaskanSebagian Jauh (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • Cetak perkecualian jika marshalling argumen sinyal gagal (Christoph Reiter) (# 748198)
  • menimpa: izinkan urutan potongan model treemodel (Marinus Schraal) (# 766580)
  • Hapus pygobject-external.h (Christoph Reiter) (# 767084)
  • Hapus pygobject-private.h dan ganti nama pygobject.c menjadi pygobject-object.c (Christoph Reiter) (# 767084)
  • Gabungkan pyglib-private.h ke pyglib.h (Christoph Reiter) (# 767084)
  • Hapus pygi.h dan pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: versi pasca-rilis bump ke 3.21.1 (Simon Feltman)

Apa yang baru di versi 3.18.2:

  • configure.ac: post release version bump to 3.18 .2

Apa yang baru di versi 3.18 Beta 1:

  • Izinkan mengirimkan daftar unicode ke properti GStrv pada Python 2 (Christoph Reiter) (# 744745)
  • Hindari pemenggalan yang lama hingga int (Rui Matos) (# 749698)
  • Menangani gtype marshalling (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: perbaiki termasuk untuk py3cairo.h (Daniel Hahler) (# 746742)

  • Tes
  • : Membungkam berbagai pesan kesalahan dan peringatan (Christoph Reiter) (# 751156)
  • Perbaiki tes regresi ketika xdg-user-dirs tidak diinstal (Christoph Reiter) (# 751299)
  • Secara eksplisit periksa apakah ada pengganti alih-alih ImportError (Garrett Regier) (# 749532)

Apa yang baru di versi 3.16.2:

  • menimpa: Berikan atribut _overrides_module

Apa yang baru di tes versi 3.16.0:

  • : Jangan gunakan atribut override yang tidak berlaku lagi
  • Tambahkan GLib.MINFLOAT dll. tandai GObject.G_MINFLOAT dll. tidak digunakan lagi
  • Emit PyGIDeprecationPeringatan saat mengakses atribut override yang tidak berlaku
  • Tambahkan ruang nama dan nama penampung ke semua peringatan / pesan kesalahan
  • tes: Tambahkan tes untuk GIRepository.UnionInfo.get_size ()
  • Hindari membohongi nama file saat marshalling dari Python ke C

Apa yang baru di versi 3.14.0:

  • configure.ac: versi pra rilis terbentur 3.14.0 (Simon Feltman)

Apa yang baru dalam versi 3.14 RC:

  • tes: Tambahkan tes untuk Gio.Application.add_main_option ( ) (Simon Feltman)

  • Tes
  • : Pecah berbagai uji kasus (Simon Feltman) (# 735193)
  • Memperbaiki kesalahan pembacaan tidak valid dalam kode pembersihan argumen (Simon Feltman)
  • Memperbaiki masalah manajemen memori dengan argumen struct ke sinyal (Simon Feltman) (# 736175)

Apa yang baru di versi 3.12.2:

  • perbaikan PEP8 (Simon Feltman)
  • Python 3.4 melakukan pemeriksaan ulang (Simon Feltman) (# 730411)

Apa yang baru di versi 3.11.5:

  • cache refactoring: Pindahkan semua marshaler cache ke dalam file berdasarkan jenis (Simon Feltman) (# 709700)
  • tes: Tambahkan pengujian untuk struct kotak yang dimiliki yang dilewatkan dalam callback (Mike Gorse) (# 722899)
  • build: Tambah - tanpa opsi konfigurasi umum untuk pengelola paket (Patrick Welche) (# 721646)
  • demo: Tambahkan demonstrasi implementasi antarmuka TreeModel (Simon Feltman)
  • build: Set PLATFORM_VERSION lagi ke 3.0 (Colin Walters)
  • tes: Jalankan PyFlakes dan PEP8 hanya di SUBDIRS (Simon Feltman)
  • Gabungkan modul PyGLib dan PyGObject statis ke dalam PyGI (Simon Feltman) (# 712197)
  • Tambahkan pengujian untuk argumen data pengguna panggilan balik dengan argumen berikut (Martin Pitt) (# 722104)

Apa yang baru di versi 3.11.4:

  • menimpa: Perbaiki __repr__ untuk berbagai struktur Gdk (Simon Feltman)
  • Tambahkan metode anggota enum dan bendera (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Mendukung pembentukan serikat dengan PyGIStruct (Simon Feltman)
  • docs: Daftar konstruktor dalam string objek dan struct doc (Simon Feltman) (# 708060)

  • Dokumen
  • : Memperbaiki argumen panjang array yang melewati argumen sebelumnya

  • Dokumen
  • : Tambahkan nilai kembali dan lewati argumen implisit dalam fungsi (Simon Feltman) (# 697356)
  • dokumen: Lewati implisit panjang larik berargumentasi ketika membangun string dokumen fungsi (Simon Feltman) (# 697356)
  • gtk-demo: Tambahkan demo CSS (Gian Mario Tagliaretti) (# 719722)
  • build: Hindari bentrokan antara gi / types.py dan stdlib (Colin Watson) (# 721025)

Apa yang baru di versi 3.11.3:

  • Ganti penggunaan PyGIBoxed_Type dengan PyGIStruct_Type (Simon Feltman) (# 581525)

Apa yang baru di versi 3.11.2:

  • gkt-demo: Ubah info utama / notebook sumber menjadi GtkStack (Simon Feltman)
  • Tambahkan peringatan penghentian dan kelas pembersihan initializer menimpa (Simon Feltman) (# 705810)
  • Perbaiki metode dir untuk GParamSpec statis dengan Python 3 (Simon Feltman)
  • Hapus pemeriksaan argumen yang terlalu bersemangat untuk callback userdata (Simon Feltman) (# 711173)

Apa yang baru di versi 3.10.2:

  • Perbaiki masalah keamanan utas dengan selalu mengaktifkan GIL (GIL) Simon Feltman) (# 709223, # 710447)

Apa yang baru di versi 3.11.1:

  • Perbaiki masalah keamanan toggleref dengan selalu mengaktifkan GIL (Simon Feltman) (# 709223)
  • Tambah pembersihan GLib.MainLoop SIGINT yang konsisten (Simon Feltman) (# 710978)

  • Dokumen
  • : Menambahkan nilai kata kunci dari Tidak ada untuk anotasi yang diizinkan-tidak ada (Simon Feltman) (# 640812)
  • Hapus penggantian untuk mendukung fungsi sinyal GObject pra-3.10 (Simon Feltman)
  • Tambahkan threads_init kembali sebagai persyaratan untuk repo berulir non-Python (Simon Feltman) (# 710447)
  • Tambahkan metode dir ke accessor alat peraga GObject (Simon Feltman) (# 705754)
  • Hapus PyGObjectWeakRef sekarang setelah g_binding_unbind ada (Simon Feltman) (# 699571)
  • Perbaiki banyak kebocoran kebocoran memori (Simon Feltman) (# 693402, # 709397)
  • Tambahkan dukungan untuk argumen data pengguna variabel (Simon Feltman) (# 640812)
  • Bump glib dan g-i dependensi ke stabil terbaru. (Martin Pitt)

Software yang serupa

libdvdcss
libdvdcss

7 Mar 16

ATK
ATK

22 Jun 18

LibSoup
LibSoup

16 Aug 18

ALSA driver
ALSA driver

2 Dec 17

Perangkat lunak lain dari pengembang Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Komentar untuk PyGObject

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!