PyGObject

Phần mềm chụp màn hình:
PyGObject
Các chi tiết về phần mềm:
Phiên bản: 3.28.3 Cập nhật
Ngày tải lên: 22 Jun 18
Nhà phát triển: Johan Dahlin
Giấy phép: Miễn phí
Phổ biến: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject là một phần mềm thư viện nguồn mở và hoàn toàn miễn phí được viết bằng Python và được thiết kế cho các nhà phát triển muốn có một bộ sưu tập các ràng buộc Python cho Hệ thống đối tượng GLib (GObject) và thư viện GLib. trong ngôn ngữ lập trình Python. Mục tiêu chính của thư viện PyGObject là hỗ trợ đầy đủ sự quan tâm của GObject và tất cả các tính năng của nó, bao gồm cả callbacks, closures, GVariant support, etc.


Một bộ hoàn chỉnh các ràng buộc Python

PyGObject là một tập hợp khá đầy đủ các ràng buộc Python, rất hữu ích và có thể được sử dụng để viết các chương trình đơn giản và phức tạp (xem thư mục ví dụ trong tarball cho một số ví dụ ngẫu nhiên, nhưng đơn giản của các chương trình bạn có thể viết bằng thư viện này ).


Dưới mui xe và sẵn có

Thư viện được viết hoàn toàn bằng ngôn ngữ lập trình Python, có nghĩa là nó có thể được cài đặt dễ dàng trên bất kỳ hệ điều hành GNU / Linux nào có sẵn Python. Bởi vì điều này, nó có thể được tải xuống từ Softoware như là một kho lưu trữ nguồn phổ quát, đòi hỏi bạn phải cấu hình và biên dịch chương trình trước khi cài đặt.

Yêu cầu bắt buộc

Điều quan trọng cần đề cập ở đây là để biên dịch thư viện PyGObject trên hệ điều hành dựa trên hạt nhân Linux của bạn, bạn sẽ có trình biên dịch C được hỗ trợ (GCC hoặc MSVC), Python 2.7 hoặc cao hơn, GLib và Gio 2.38.0 hoặc cao hơn, gobject-introspection 1.38.0 hoặc cao hơn, cũng như thư viện libffi, là tùy chọn tại thời điểm này.


Hướng dẫn cài đặt

Để cài đặt PyGObject, bạn sẽ phải thực thi & ldquo; ./ configure --prefix = && make && make install & rdquo; lệnh trong trình mô phỏng thiết bị đầu cuối, xem xét thực tế là bạn đã đăng nhập với tư cách là người quản trị hệ thống (root). Trên một số bản phân phối GNU / Linux, bạn có thể dễ dàng cài đặt thư viện từ kho phần mềm mặc định của nó. Cả kiến ​​trúc 32 bit và 64 bit đều được hỗ trợ tại thời điểm này.

Có gì mới trong bản phát hành này:

  • Khắc phục Gio.Application bị rò rỉ trong trường hợp không xử lý tín hiệu được thiết lập trước.
  • Cảnh báo quan trọng của Squash khi sử dụng mảng làm giá trị băm.

Tính năng mới trong phiên bản:

  • Hoàn nguyên & quot; setup.py: Đồng thời đặt setup_requires để yêu cầu pycairo & quot; (Christoph Reiter)
  • setup.py: Cũng đặt setup_requires để yêu cầu pycairo (Christoph Reiter)
  • setup.py: Cung cấp dự phòng os.path.samefile cho Python 2 trong Windows (Christoph Reiter)
  • Thêm tài liệu dựa trên nhân sư (Christoph Reiter) (# 791448)
  • PKG-INFO: Hoàn nguyên tên quay lại PyGObject (Christoph Reiter)
  • setup.py: Rework pycairo discovery để không sử dụng pkg-config (Christoph Reiter)
  • setup.py: Khắc phục lệnh distcheck trên Windows (Christoph Reiter)
  • setup.py: Xóa các trình phân loại khác nhau và url tải xuống không được pypi (Christoph Reiter) chấp nhận
  • bướu phiên bản (Christoph Reiter)

Tính năng mới trong phiên bản 3.26.1:

  • đối tượng pygobject: Khắc phục Python GC thu thập chu kỳ ref quá sớm (Christoph Reiter) (# 731501)
  • Sửa lỗi truy cập bộ nhớ không khởi tạo tiềm năng trong suốt GC (Daniel Colascione) (# 786872)
  • kiểm tra: hoàn nguyên các phần của bài kiểm tra trước đó vì nó bị hỏng trên các bản dựng 32 bit (Christoph Reiter) (# 786948)
  • cờ: Thêm testcase cho lỗi 786948 (Christoph Reiter) (# 786948)
  • sửa lỗi tràn tiềm năng khi marshalling cờ từ giao diện py (Philippe Renon) (# 786948)
  • to_py_array: Xử lý đúng các mục mảng enum (Christoph Reiter) (# 788890)
  • đóng cửa: Khắc phục sự truy cập chưa được ký và out-of-bounds (James Clarke) (# 788894)
  • xây dựng: Khắc phục sự cố không cài đặt tệp .egg-info (Christoph Reiter) (# 777719)
  • configure.ac: phiên bản bump thành 3.26.1 (Christoph Reiter)

Tính năng mới trong phiên bản 3.26.0:

  • configure.ac: phiên bản trước khi phát hành sẽ tăng lên 3.26.0 (Christoph Reiter)
  • đóng: im lặng cảnh báo trình biên dịch mới (Christoph Reiter)
  • kiểm tra: bỏ qua một số thử nghiệm không thành công trong Windows với Python 3.6 (Christoph Reiter)
  • kiểm tra: pyflakes / pep8 fixes (Christoph Reiter)
  • kiểm tra: Khắc phục thử nghiệm cairo với pycairo & gt; = 1.13 (Christoph Reiter)
  • Đảm bảo thông tin phiên bản được chuyển tới require_version là một chuỗi. (Benjamin Berg) (# 781582)
  • configure.ac: phiên bản hậu phát hành bị bướu lên 3.25.2 (Christoph Reiter)

Tính năng mới trong phiên bản 3.25.1:

  • configure.ac: phiên bản tiền phát hành gặp phải 3.24.0 (Christoph Reiter)

Có gì mới trong phiên bản 3.24.0:

  • configure.ac: phiên bản tiền phát hành gặp phải 3.24.0 (Christoph Reiter)

Tính năng mới trong phiên bản 3.22.0:

  • configure.ac: phiên bản tiền phát hành gặp phải 3.22.0 (Christoph Reiter)

Tính năng mới trong phiên bản 3.20.1 / 3.22.0 Beta 2:

  • Cho phép cài đặt bằng pip (Mathieu Bridon) (# 767988)
  • Bỏ qua một thử nghiệm với glib cũ hơn (Christoph Reiter) (# 740301)
  • Sửa thử nghiệm bằng Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740324)
  • kiểm tra: Sử dụng địa điểm kwarg để xác nhậnAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
  • In ngoại lệ nếu marshalling một đối số tín hiệu không thành công (Christoph Reiter) (# 748198)
  • ghi đè: cho phép viết tắt trình tự treemodel (Marinus Schraal) (# 766580)
  • Loại bỏ pygobject-external.h (Christoph Reiter) (# 767084)
  • Loại bỏ pygobject-private.h và đổi tên pygobject.c thành pygobject-object.c (Christoph Reiter) (# 767084)
  • Hợp nhất pyglib-private.h thành pyglib.h (Christoph Reiter) (# 767084)
  • Loại bỏ pygi.h và pygi-private.h (Christoph Reiter) (# 767084)
  • configure.ac: phiên bản hậu phát hành gặp 3.21.1 (Simon Feltman)

Tính năng mới trong phiên bản 3.18.2:

  • configure.ac: phiên bản phát hành của phiên bản là 3,18 .2

Tính năng mới trong phiên bản 3.18 Beta 1:

  • Cho phép chuyển danh sách unicode sang thuộc tính GStrv trên Python 2 (Christoph Reiter) (# 744745)
  • Tránh một sự im lặng dài để int cắt ngắn (Rui Matos) (# 749698)
  • Xử lý marshalling gtype (Mathieu Bridon) (# 749696)
  • pygi-foreign-cairo.c: sửa lỗi bao gồm cho py3cairo.h (Daniel Hahler) (# 746742)
  • kiểm tra: Tắt tiếng các thông báo lỗi và cảnh báo khác nhau (Christoph Reiter) (# 751156)
  • Khắc phục sự cố hồi quy khi xdg-user-dirs chưa được cài đặt (Christoph Reiter) (# 751299)
  • Kiểm tra rõ ràng nếu ghi đè tồn tại thay vì ImportError (Garrett Regier) (# 749532)

Tính năng mới trong phiên bản 3.16.2:

  • ghi đè: Cung cấp thuộc tính _overrides_module

Tính năng mới trong phiên bản 3.16.0:

  • : Không sử dụng thuộc tính ghi đè không được chấp nhận
  • Thêm GLib.MINFLOAT v.v. và đánh dấu GObject.G_MINFLOAT v.v. không được chấp nhận
  • Phát ra PyGIDeprecationCảnh báo khi truy cập các thuộc tính ghi đè không được chấp nhận
  • Thêm tên vùng và tên vùng chứa vào tất cả các cảnh báo / thông báo lỗi
  • kiểm tra: Thêm kiểm tra cho GIRepository.UnionInfo.get_size ()
  • Tránh trùng lặp tên tệp khi marshalling từ Python thành C

Tính năng mới trong phiên bản 3.14.0:

  • configure.ac: phiên bản trước phát hành là 3.14.0 (Simon Feltman)

Có gì mới trong phiên bản 3.14 RC:

  • kiểm tra: Thêm kiểm tra cho Gio.Application.add_main_option ( ) (Simon Feltman)
  • kiểm tra: Chia nhỏ các trường hợp kiểm tra khác nhau (Simon Feltman) (# 735193)
  • Sửa lỗi đọc không hợp lệ trong mã dọn dẹp đối số (Simon Feltman)
  • Khắc phục sự cố quản lý bộ nhớ với các đối số cấu trúc cho các tín hiệu (Simon Feltman) (# 736175)

Có gì mới trong phiên bản 3.12.2:

  • Bản sửa lỗi PEP8 (Simon Feltman)
  • Python 3.4 thực hiện các bản sửa lỗi (Simon Feltman) (# 730411)

Tính năng mới trong phiên bản 3.11.5:

  • tái cấu trúc bộ nhớ cache: Di chuyển tất cả trình sắp xếp bộ nhớ cache vào tệp dựa trên loại (Simon Feltman) (# 709700)
  • kiểm tra: Thêm kiểm tra cho cấu trúc có khung được sở hữu được chuyển vào trong cuộc gọi lại (Mike Gorse) (# 722899)
  • build: Thêm tùy chọn cấu hình - không có cấu hình chung cho các nhà duy trì gói (Patrick Welche) (# 721646)
  • demo: Thêm trình diễn thực hiện giao diện TreeModel (Simon Feltman)
  • bản dựng: Đặt lại PLATFORM_VERSION thành 3.0 (Colin Walters)
  • kiểm tra: Chỉ chạy PyFlakes và PEP8 trên SUBDIRS (Simon Feltman)
  • Kết hợp các mô-đun PyGLib và PyGObject tĩnh vào PyGI (Simon Feltman) (# 712197)
  • Thêm kiểm tra đối số dữ liệu người dùng gọi lại với các đối số sau (Martin Pitt) (# 722104)

Tính năng mới trong phiên bản 3.11.4:

  • ghi đè: Sửa __repr__ cho các cấu trúc Gdk khác nhau (Simon Feltman)
  • Thêm phương thức thành viên enum và cờ (Simon Feltman) (# 693099)
  • python.m4: g / c JD_PYTHON_CHECK_VERSION (Patrick Welche) (# 721662)
  • Hỗ trợ tạo liên minh với PyGIStruct (Simon Feltman)
  • tài liệu: Liệt kê các hàm tạo trong chuỗi đối tượng và struct doc (Simon Feltman) (# 708060)
  • tài liệu: Khắc phục đối số độ dài mảng bỏ qua với các đối số trước đó
  • tài liệu: Thêm giá trị trả về và bỏ qua các đối số ẩn trong các hàm (Simon Feltman) (# 697356)
  • tài liệu: Bỏ qua chiều dài mảng tiềm ẩn args khi tạo chuỗi tài liệu chức năng (Simon Feltman) (# 697356)
  • gtk-demo: Thêm bản trình diễn CSS (Gian Mario Tagliaretti) (# 719722)
  • xây dựng: Tránh xung đột giữa gi / types.py và stdlib (Colin Watson) (# 721025)

Có gì mới trong phiên bản 3.11.3:

  • Thay thế việc sử dụng PyGIBoxed_Type bằng PyGIStruct_Type (Simon Feltman) (# 581525)

Tính năng mới trong phiên bản 3.11.2:

  • gkt-demo: Thay đổi sổ tay thông tin / nguồn chính thành GtkStack (Simon Feltman)
  • Thêm cảnh báo không dùng nữa và ghi đè trình khởi tạo lớp làm sạch (Simon Feltman) (# 705810)
  • Khắc phục phương thức dir cho static GParamSpec trong Python 3 (Simon Feltman)
  • Xóa kiểm tra đối số quá mức đối với userdata gọi lại (Simon Feltman) (# 711173)

Có gì mới trong phiên bản 3.10.2:

  • Khắc phục sự cố an toàn chủ đề bằng cách luôn bật GIL ( Simon Feltman) (# 709223, # 710447)

Tính năng mới trong phiên bản 3.11.1:

  • Khắc phục các vấn đề về an toàn của người dùng bằng cách luôn bật GIL (Simon Feltman) (# 709223)
  • Thêm chế độ dọn dẹp GLib.MainLoop SIGINT phù hợp (Simon Feltman) (# 710978)
  • tài liệu: Thêm giá trị từ khóa Không có cho chú thích không cho phép (Simon Feltman) (# 640812)
  • Xóa ghi đè để hỗ trợ chức năng tín hiệu GObject trước 3.10 (Simon Feltman)
  • Thêm chủ đề_init trở lại làm yêu cầu đối với các bản repo không phải Python (Simon Feltman) (# 710447)
  • Thêm phương thức dir vào bộ truy cập đạo cụ GObject (Simon Feltman) (# 705754)
  • Xóa PyGObjectWeakRef bây giờ rằng g_binding_unbind tồn tại (Simon Feltman) (# 699571)
  • Khắc phục nhiều rò rỉ bộ nhớ rò rỉ (Simon Feltman) (# 693402, # 709397)
  • Thêm hỗ trợ cho các đối số dữ liệu người dùng biến (Simon Feltman) (# 640812)
  • Bump glib và g-i phụ thuộc để ổn định mới nhất. (Martin Pitt)

Phần mềm tương tự

libpng
libpng

22 Jun 18

GLib2
GLib2

16 Aug 18

Ncurses
Ncurses

11 May 15

SDL
SDL

23 Nov 17

Phần mềm khác của nhà phát triển Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

Ý kiến ​​để PyGObject

Bình luận không
Nhập bình luận
Bật hình ảnh!