PyGObject

ソフトウェアのスクリーンショット:
PyGObject
ソフトウェアの詳細:
バージョン: 3.28.3 更新
日付のアップロード: 22 Jun 18
開発者: Johan Dahlin
ライセンス: 無料
人気: 36

Rating: 3.0/5 (Total Votes: 1)

PyGObjectはPythonで書かれたオープンソースの完全無料のライブラリソフトウェアで、Pythonプログラミング言語で使用されるGLibオブジェクトシステム(GObject)とGLibライブラリ用のPythonバインディングのコレクションが必要な開発者向けに設計されています。 PyGObjectライブラリの主な目的は、GObjectのイントロスペクションとコールバック、クロージャ、GVariantサポートなどのすべての機能を完全にサポートすることです。


Pythonバインディングの完全なセット
PyGObjectはPythonバインディングのかなり完全なセットです。これは非常に便利で簡単で複雑なプログラムを書くために使うことができます(このライブラリを使って書くことができるいくつかのランダムで単純な例についてはtarballのexamplesディレクトリを参照してください) )。


ボンネットと空室状況

ライブラリは完全にPythonプログラミング言語で書かれています。つまり、Pythonが利用できるGNU / Linuxオペレーティングシステムに簡単にインストールできます。このため、Softowareから汎用ソースアーカイブとしてダウンロードすることができます。これは、インストール前にプログラムを設定してコンパイルする必要があります。

必須要件

LinuxカーネルベースのオペレーティングシステムでPyGObjectライブラリをコンパイルするには、サポートされているCコンパイラ(GCCまたはMSVC)、Python 2.7以上、GLibおよびGio 2.38.0以上、ゴブジェクトイントロスペクション1.38.0以上、および現時点ではオプションのlibffiライブラリ。


インストール手順

PyGObjectをインストールするには、“ ./ configure --prefix = && make && make install”を実行する必要があります。コマンドを端末エミュレータで実行し、root(システム管理者)としてログインしていることを考慮してください。いくつかのGNU / Linuxディストリビューションでは、デフォルトのソフトウェアリポジトリからライブラリを簡単にインストールできます。

このリリースの新機能:

以前にシグナルハンドラが設定されていない場合のGio.Applicationリークを修正しました。
配列をハッシュ値として使用する場合のスカッシュクリティカル警告。

バージョンの新機能:

元に戻す" setup.py:setup_requiresもpycairoを要求するように設定します" (クリストフ・ライター)
setup.py:setup_requiresにpycairo(Christoph Reiter)を要求するように設定します。
setup.py:WindowsでPython 2のos.path.samefileフォールバックを提供する(Christoph Reiter)
Sphinxベースのドキュメントを追加する(Christoph Reiter)(#791448)
PKG-INFO:名前をPyGObjectに戻す(Christoph Reiter)
setup.py:pkg-config(Christoph Reiter)を使わないようにする
setup.py:Windows上でdistcheckコマンドを修正する(Christoph Reiter)
setup.py:pypi(Christoph Reiter)が受け入れていないさまざまな分類子とダウンロードURLを削除する
バージョンバンプ(Christoph Reiter)

バージョン3.26.1の新機能:

pygobject-object:refサイクルを早く収集する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)
closure:アライメントされていない範囲外のアクセスを修正しました(James Clarke)(#788894)
build:.egg-infoファイル(Christoph Reiter)をインストールしないように修正しました。(#777719)
configure.ac:バージョンバンプを3.26.1に変更(Christoph Reiter)

バージョン3.26.0の新機能:

configure.ac:3.26.0までのプレリリースバージョンバンプ(Christoph Reiter)
クロージャ:新しいコンパイラの警告を消す(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.25.1の新機能:

configure.ac:3.24.0までのプレリリースバージョンのバンプ(Christoph Reiter)

バージョン3.24.0の新機能:

configure.ac:3.22.0までのプレリリースバージョンバンプ(Christoph Reiter)

バージョン3.22.0の新機能:

バージョン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)
オーバーライド:トレモデルのシーケンス簡約を可能にする(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 Beta 1の新機能:

Python 2(Christoph Reiter)のGStrvプロパティにUnicodeリストを渡すことを許可する(#744745)
長整数型切り捨てを避ける(Rui Matos)(#749698)
Handlet 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などを非推奨にする
非推奨のオーバーライド属性にアクセスするときにPyGIDeprecationWarningを発行する
すべての警告/エラーメッセージに名前空間とコンテナ名を追加する
テスト:GIRepository.UnionInfo.get_size()のテストを追加する
PythonからCにマーシャリングするときにファイル名を欺くのは避けてください

バージョン3.14.0の新機能:

configure.ac:リリース前バージョンのバンプを3.14.0に変更(Simon Feltman)

テスト:Gio.Application.add_main_option()のテストを追加する(Simon Feltman)

バージョン3.14 RCの新機能:
テスト:さまざまなテストケースを分割する(Simon Feltman)(#735193)
引数のクリーンアップコードで無効な読み取りエラーを修正しました(Simon Feltman)
シグナルの構造体引数によるメモリ管理の問題を修正しました。(Simon Feltman)(#736175)

PEP8修正(Simon Feltman)

バージョン3.12.2の新機能:
Python 3.4 make checkの修正(Simon Feltman)(#730411)

バージョン3.11.5の新機能:

キャッシュリファクタリング:すべてのキャッシュマーシャラをタイプに基づいたファイルに移動する(Simon Feltman)(#709700)
テスト:コールバック(Mike Gorse)で渡された所有ボックス化構造体のテストを追加する(#722899)
build:パッケージメンテナのための--without-common configureオプションを追加する(Patrick Welche)(#721646)
デモ:TreeModelインターフェース実装のデモンストレーションを追加する(Simon Feltman)
build:PLATFORM_VERSIONを3.0に再度設定する(Colin Walters)
テスト:PyFlakesとPEP8をSUBDIRS上でのみ実行する(Simon Feltman)
静的PyGLibとPyGObjectモジュールをPyGIに統合する(Simon Feltman)(#712197)
次の引数を持つコールバックユーザーデータ引数のテストを追加する(Martin Pitt)(#722104)

バージョン3.11.4の新機能:

上書き:さまざまなGdk構造体の__repr__を修正しました(Simon Feltman)
enumとflagsメンバメソッドを追加する(Simon Feltman)(#693099)
python.m4:g / c JD_PYTHON_CHECK_VERSION(Patrick Welche)(#721662)
PyGIStructを使って組合の作成をサポートする(Simon Feltman)
docs:オブジェクトの構造体と構造化文書の文字列をリストする(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)
コールバックのユーザーデータに対する過度の引数チェックを削除する(Simon Feltman)(#711173)

GIL(Simon Feltman)(#709223、#710447)を常に有効にして、スレッドセーフティの問題を修正しました。

バージョン3.11.1の新機能:

GIL(Simon Feltman)(#709223)を常に有効にして、トグレフの安全に関する問題を修正しました。
一貫したGLib.MainLoop SIGINTクリーンアップを追加する(Simon Feltman)(#710978)
docs:Allow-noneアノテーションにキーワード値Noneを追加する(Simon Feltman)(#640812)
3.10より前のGObjectシグナル関数をサポートするためのオーバーライドを削除する(Simon Feltman)
非Pythonスレッドリポジトリの要件としてthreads_initを追加する(Simon Feltman)(#710447)
dirメソッドをGObject小道具アクセサに追加する(Simon Feltman)(#705754)
g_binding_unbindが存在するようにPyGObjectWeakRefを削除する(Simon Feltman)(#699571)
メモリリークのリークをたくさん修正しました(Simon Feltman)(#693402、#709397)
可変ユーザーデータ引数のサポートを追加する(Simon Feltman)(#640812)
glibとg-iの依存関係を最新の安定にバンプします。 (マーティン・ピット)

同じようなソフトウェア

ALSA driver
ALSA driver

2 Dec 17

libxml2
libxml2

14 Apr 15

開発者の他のソフトウェア Johan Dahlin

Stoqdrivers
Stoqdrivers

20 Feb 15

へのコメント PyGObject

コメントが見つかりません
コメントを追加
画像をオンにする!