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 의존성을 최신의 안정 상태로 끌어 올리십시오. (마틴 피트)

유사한 소프트웨어

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

Stoqdrivers
Stoqdrivers

20 Feb 15

코멘트 PyGObject

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