PyGObject

소프트웨어 스크린 샷:
PyGObject
소프트웨어 정보:
버전: 3.28.3 업데이트
업로드 날짜: 22 Jun 18
개발자: Johan Dahlin
라이센스: 무료
인기: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObject는 Python으로 작성된 개방형 소스이자 완전히 무료 라이브러리 소프트웨어로, Python 프로그래밍 언어로 사용되는 GLib 라이브러리와 GLib 객체 시스템 용 Python 바인딩 컬렉션을 원하는 개발자를 위해 설계되었습니다. PyGObject 라이브러리의 주요 목표는 콜백, 클로저, GVariant 지원 등 G 객체 인트로피그먼트와 모든 기능을 완벽하게 지원하는 것입니다.


완벽한 파이썬 바인딩 세트

PyGObject는 매우 유용한 Python 바인딩 집합으로, 간단하고 복잡한 프로그램을 작성하는 데 사용할 수 있습니다 (이 라이브러리를 사용하여 작성할 수있는 임의의 프로그램 예제는 tarball의 examples 디렉토리를 참조하십시오) ).


후드 및 가용성

라이브러리는 전적으로 Python 프로그래밍 언어로 작성되었으므로 Python을 사용할 수있는 모든 GNU / Linux 운영 체제에 쉽게 설치할 수 있습니다. 이 때문에 Softoware에서 범용 소스 보관함으로 다운로드 할 수 있습니다. 설치하기 전에 프로그램을 구성하고 컴파일해야합니다.

필수 요구 사항

Linux 커널 기반 운영 체제에서 PyGObject 라이브러리를 컴파일하려면 지원되는 C 컴파일러 (GCC 또는 MSVC), Python 2.7 이상, GLib 및 Gio 2.38.0 이상, gobject-introspection 1.38.0 이상, libffi 라이브러리는 현재 선택 사항입니다.


설치 지침

PyGObject를 설치하려면 & ldquo; ./ configure --prefix = && make && make install & rdquo;를 실행해야합니다. 명령을 터미널 에뮬레이터에서 실행하고 루트 (시스템 관리자)로 로그인했는지 확인하십시오. 일부 GNU / Linux 배포판에서는 기본 소프트웨어 리포지토리에서 라이브러리를 쉽게 설치할 수 있습니다.

이 릴리스의 새로운 기능은 다음과 같습니다.

이전에 신호 처리기가 설정되지 않은 경우 Gio.Application 누출 문제를 수정했습니다.
배열을 해시 값으로 사용할 때의 스쿼시 치명적 경고입니다.

버전의 새로운 기능 :

되돌리기 & quot; setup.py : setup_requires를 설정하여 pycairo가 필요함 & quot; (Christoph Reiter)
setup.py : pycairo (Christoph Reiter)가 필요하도록 setup_requires도 설정하십시오.
setup.py : Windows에서 Python 2를위한 os.path.samefile 대체물 제공 (Christoph Reiter)
스핑크스 기반 문서 추가 (Christoph Reiter) (# 791448)
PKG-INFO : 이름을 PyGObject로 되돌리기 (Christoph Reiter)
setup.py : pkg-config를 사용하지 않기위한 재 작업 pycairo 재검토 (Christoph Reiter)
setup.py : Windows에서 distcheck 명령 수정 (Christoph Reiter)
setup.py : pypi (Christoph Reiter)에서 허용하지 않는 다양한 분류 자와 다운로드 URL 제거
버전 범프 (Christoph Reiter)

버전 3.26.1의 새로운 기능 :

pygobject-object : ref cycle을 너무 일찍 수집하는 Python GC 수정 (Christoph Reiter) (# 731501)
GC 중 초기화되지 않은 잠재적 인 메모리 액세스 문제 수정 (Daniel Colascione) (# 786872)
테스트 : 32 비트 빌드 (Christoph Reiter)에서 깨진 이전 테스트의 일부를 되돌리기 (# 786948)
플래그 : 버그 786948 (Christoph Reiter)에 대한 테스트 케이스 추가 (# 786948)
py 인터페이스 (Philippe Renon)에서 플래그를 정렬 할 때 잠재적 인 오버플로를 수정합니다. (# 786948)
to_py_array : 열거 형 배열 항목을 올바르게 처리합니다 (Christoph Reiter). (# 788890)
클로저 : 정렬되지 않고 범위를 벗어난 액세스 수정 (James Clarke) (# 788894)
빌드 : .egg-info 파일을 설치하지 않음 (Christoph Reiter) (# 777719)
configure.ac : 버전 범프를 3.26.1 (Christoph Reiter)

버전 3.26.0의 새로운 기능 :

configure.ac : 시험판 버전을 3.26.0으로 업그레이드 (Christoph Reiter)
closure : 새로운 컴파일러 경고음을 울리지 않음 (Christoph Reiter)
테스트 : Windows에서 Python 3.6 (Christoph Reiter)을 사용하여 실패한 테스트를 건너 뜁니다.
테스트 : pyflakes / pep8 픽스 (Christoph Reiter)
테스트 : 파이 카이로 (Pycairo) ≥1.13의 카이로 테스트 수정 (Christoph Reiter)
require_version에 전달 된 버전 정보가 문자열인지 확인하십시오. (벤자민 버그) (# 781582)
configure.ac : 릴리스 이후 버전의 버프를 3.25.2 (Christoph Reiter)

configure.ac : 시험판 버전을 3.24.0으로 올리기 (Christoph Reiter)

버전 3.24.0의 새로운 기능 :

configure.ac : 시험판 버전을 3.24.0으로 올리기 (Christoph Reiter)

버전 3.22.0의 새로운 기능 :

configure.ac : 시험판 버전을 3.22.0으로 올리기 (Christoph Reiter)

버전 3.20.1 / 3.22.0 Beta 2의 새로운 기능 :

pip (Mathieu Bridon) 설치 허용 (# 767988)
이전 glib (Christoph Reiter)로 테스트 건너 뛰기 (# 740301)
Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter)로 테스트 수정 (# 740324)
테스트 : assertAlmostEqual (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter)에 장소 kwarg 사용 (# 740337)
신호 인수를 정렬하지 않으면 인쇄 예외가 발생 함 (Christoph Reiter) (# 748198)
재정의 : treemodel 시퀀스 속임수 허용 (Marinus Schraal) (# 766580)
pygobject-external.h (Christoph Reiter) 제거 (# 767084)
pygobject-private.h를 제거하고 pygobject.c의 이름을 pygobject-object.c (Christoph Reiter)로 변경합니다. (# 767084)
Pyglib-private.h를 pyglib.h (Christoph Reiter)에 병합합니다. (# 767084)
pygi.h 및 pygi-private.h (Christoph Reiter) 제거 (# 767084)
configure.ac : 릴리스 이후 버전의 버프를 3.21.1 (Simon Feltman)

버전 3.18.2의 새로운 기능은 다음과 같습니다.

configure.ac : 릴리스 버전 범프를 3.18.2로 게시

버전 3.18 베타 1의 새로운 기능 :

Python 2 (Christoph Reiter)의 GStrv 속성에 유니 코드 목록 전달 허용 (# 744745)
int 자르기 (Rui Matos)에 대한 침묵하는 긴 피하기 (# 749698)
핸들 gtype 정렬 (Mathieu Bridon) (# 749696)
pygi-foreign-cairo.c : py3cairo.h (Daniel Hahler)에 대한 수정 사항 (# 746742)
테스트 : 다양한 오류 메시지와 경고를 중지합니다 (Christoph Reiter) (# 751156)
xdg-user-dirs가 설치되어 있지 않은 경우 테스트 회귀 수정 (Christoph Reiter) (# 751299)
ImportError (Garrett Regier) 대신 재정의가 있는지 명시 적으로 확인 (# 749532)

버전 3.16.2의 새로운 기능 :

재정의 : _overrides_module 속성 제공

버전 3.16.0의 새로운 내용 :

테스트 : 사용되지 않는 대체 속성을 사용하지 마십시오.
GLib.MINFLOAT 등을 추가하고 GObject.G_MINFLOAT 등을 사용 중지하십시오.
사용되지 않는 override 속성에 액세스 할 때 PyGIDeprecationWarning을 내 보냅니다.
모든 경고 / 오류 메시지에 네임 스페이스 및 컨테이너 이름 추가
테스트 : GIRepository.UnionInfo.get_size ()에 대한 테스트 추가
파이썬에서 C로 정렬 할 때 파일 이름을 속이지 마십시오.

버전 3.14.0의 새로운 기능 :

configure.ac : 시험판 버전 이전 버전 3.14.0 (Simon Feltman)

테스트 : Gio.Application.add_main_option ()에 대한 테스트 추가 (Simon Feltman)
테스트 : 다양한 테스트 케이스 분할 (Simon Feltman) (# 735193)
인수 정리 코드에서 잘못된 읽기 오류 수정 (Simon Feltman)
신호에 대한 구조체 인수로 인한 메모리 관리 문제 수정 (Simon Feltman) (# 736175)

PEP8 수정 사항 (Simon Feltman)


파이썬 3.4 확인 확인 수정 (Simon Feltman) (# 730411)

버전 3.11.5의 새로운 기능 :

캐시 리팩터링 : 모든 캐시 마샬 러를 유형에 따라 파일로 이동 (Simon Feltman) (# 709700)
테스트 : 콜백 (Mike Gorse)에 전달 된 소유 된 박스형 구조체에 대한 테스트 추가 (# 722899)
build : 패키지 관리자에게 --without-common configure 옵션 추가 (Patrick Welche) (# 721646)
데모 : TreeModel 인터페이스 구현 데모 추가 (Simon Feltman)
빌드 : PLATFORM_VERSION을 3.0으로 다시 설정하십시오 (Colin Walters).
테스트 : SUBDIRS에서만 PyFlakes 및 PEP8 실행 (Simon Feltman)
정적 PyGLib 및 PyGObject 모듈을 PyGI (Syon Feltman)에 병합 (# 712197)
다음 인수가있는 콜백 사용자 데이터 인수에 대한 테스트 추가 (Martin Pitt) (# 722104)

버전 3.11.4의 새로운 기능 :

재정의 : 다양한 Gdk 구조체에 대해 __repr__ 수정 (Simon Feltman)
열거 형 및 플래그 멤버 메소드 추가 (Simon Feltman) (# 693099)
python.m4 : g / c JD_PYTHON_CHECK_VERSION (패트릭 웰체) (# 721662)
PyGIStruct로 조합 생성 지원 (Simon Feltman)
docs : 객체 및 구조체 doc 문자열의 생성자 나열 (Simon Feltman) (# 708060)
docs : 앞의 인수를 사용하여 건너 뛰는 배열 길이 인수 수정
docs : 반환 값을 추가하고 함수에서 암시 적 출력 인수를 건너 뜁니다 (Simon Feltman). (# 697356)
docs : 함수 doc 문자열을 작성할 때 암시 적 배열 길이를 무시합니다 (Simon Feltman). (# 697356)
gtk-demo : CSS 데모 추가 (Gian Mario Tagliaretti) (# 719722)
build : gi / types.py와 stdlib (Colin Watson) 사이의 충돌을 피하십시오 (# 721025).

버전 3.11.3의 새로운 기능 :

PyGIBoxed_Type의 사용을 PyGIStruct_Type (Simon Feltman)으로 바꾸십시오. (# 581525)

버전 3.11.2의 새로운 기능 :

gkt-demo : 메인 정보 / 소스 노트를 GtkStack으로 변경하십시오 (Simon Feltman)
사용 중단 경고 및 클린업 클래스 초기화 프로그램 재정의 (Simon Feltman) 추가 (# 705810)
Python 3에서 정적 GParamSpec에 대한 dir 메소드 수정 (Simon Feltman)
콜백 userdata에 대한 지나치게 많은 인수 검사 제거 (Simon Feltman) (# 711173)

GIL (Simon Feltman)을 항상 활성화하여 스레드 안전 문제를 해결합니다 (# 709223, # 710447). 3.10.2 버전의 새로운 기능은 다음과 같습니다.

버전 3.11.1의 새로운 기능 :

GIL (Simon Feltman)을 항상 활성화하여 토글 레프 안전 문제를 해결합니다. (# 709223)
일관된 GLib.MainLoop SIGINT 정리 추가 (Simon Feltman) (# 710978)
docs : Allow-none 주석 (Simon Feltman)에 키워드 값을 추가하십시오 (# 640812).
3.10 이전 GObject 신호 함수를 지원하기위한 재정의 제거 (Simon Feltman)
비 Python 스레드 레포지에 대한 요구 사항으로 threads_init을 다시 추가 (Simon Feltman) (# 710447)
GObject 소품 액세서에 dir 메소드 추가 (Simon Feltman) (# 705754)
g_binding_unbind가 존재하므로 PyGObjectWeakRef를 제거하십시오 (Simon Feltman). (# 699571)
많은 메모리 누수가 수정되었습니다 (Simon Feltman) (# 693402, # 709397)
가변 사용자 데이터 인수에 대한 지원 추가 (Simon Feltman) (# 640812)
glib와 g-i 의존성을 최신의 안정 상태로 끌어 올리십시오. (마틴 피트)

유사한 소프트웨어

libiconv
libiconv

11 May 15

tcpdump
tcpdump

22 Jun 18

Cairo
Cairo

20 Feb 15

cURL
cURL

17 Aug 18

개발자의 기타 소프트웨어 Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

코멘트 PyGObject

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!