python-gobject-Gdk-3.20.1-5.6>t  DH`pYWn/=„Nyz# X5WA!t%c~_^ k(r'&/"յyP,\^(N,M, gҽ -M}>Xv@a[rkY ~ǚ63@9y_pr϶x $q]Y`5j6ꐀi [SI a[N+0p݌\Tff,(oݹEX)HCPmLwz ?d9tXu1x777a54d1b6ca499c4cfee48fb7b7c03f57f2e0f4g YWn/=„9֚Vx/|⺦Q!)b$l$?–J2Ѡg߁F窱MOv\ ڦ*m굘fo$H=uLN5}[`±tvp(k/e>ji߱-8 Fڞ1d\._׵w+ 0"&ы)$~moA_oS#irh%c= E{ʠH&?qHl͜3  [4>=D?4d  L  /Lw}           $ H u   H / (d8ll9l:lFG H I4 X@YH\` ] ^bcdeflu v8wx x yz,0Cpython-gobject-Gdk3.20.15.6Python bindings for GObject -- Gdk bindingsPygobjects is an extension module for python that gives you access to GLib's GObjects. This package contains the Python Gdk bindings for GObject.YWblamb28TopenSUSE Leap 42.3openSUSELGPL-2.1+http://bugs.opensuse.orgDevelopment/Libraries/Pythonhttps://wiki.gnome.org/Projects/PyGObject/linuxx86_64;y::ۊ mmYWRYWRYWRYWRYWRYWRYWRYWRYWR9d7311f0c078ab1bd351e5c3c26c432e0df449111a2e4e1defa7b9baf00791a70df449111a2e4e1defa7b9baf00791a7dca82e8eed0e744a5c448a74602cac099dc40fd790b5e18c07b05950d4db6e799dc40fd790b5e18c07b05950d4db6e79a5927dff32034702f182fd1a963ad8eaf1f3bdb26aa6c1ed2632ba6bd8fcd637f1f3bdb26aa6c1ed2632ba6bd8fcd637rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-gobject-3.20.1-5.6.src.rpmpython-gobject-Gdkpython-gobject-Gdk(x86-64)@   @@@@@ python(abi)python-gobjectpython-gobject-cairorpmlib(CompressedFileNames)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)typelib(GObject)typelib(Gdk)typelib(GdkX11)typelib(Gtk)typelib(cairo)rpmlib(PayloadIsLzma)2.73.20.13.20.13.0.4-14.0.4-14.0-14.4.6-14.11.2W(WW@WW4V3VJVVɦVUV+rV'~@VBU@U~@U~@U.RUQTE@Ts@T!`T&@T@S<@S@S @SǺSM@S0@S(5@S@S@S@S@S@S@S@RRR[R@-@R6R1R$}RQY@Q@QQkQP<@QGQ5@Q4Q#i@Q@P@P[P[P|@P*P@P`K@P[@PIPDP2&PP@OROЗOOE@OOpZ@Ok@OiOiOC@O1@NxNvNN@NyNs:@N_sNTNTNRDNLNI @MAMAM?MMlMRM'@L@LwL^@L^@KD{@K.K*@JJ+@I@dimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgmgorse@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgtoddrme2178@gmail.comdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgjmatejek@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgp.drouand@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgbadshah400@gmail.comdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgfcrozat@novell.comfcrozat@novell.comjmatejek@novell.comvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgjengelh@medozas.devuntz@opensuse.orgvuntz@novell.commboman@suse.de- Move gi/overrides/keysyms.* also to the -Gdk subpackage: Keysyms is mapped to Gdk symbols and is only usable in GUI apps.- Update to version 3.20.1: + test_gerror_novalue: Don't assign the error to a variable (bgo#764165).- Do not package GIMarshallingTests: it's only used by the test suite and is useless on an installed system (the corresponding typelibs and libraries are also not installed).- Update to GNOME 3.20 Fate#318572- Split out a python[3]-gobject-Gdk subpackage: do not forcibly pull in the entire X-stack for CLI tools requiring python-gobject for dbus bindings for example. - The new package supplements python-gobject together with libgdk.- Update to version 3.20.0: + No changes.- Update to version 3.19.92: + No changes.- Update to version 3.19.91: + Fix marshaling of GError stored in GValue (bgo#761592). + Fix marshaling or GError from Python to C from function calls (bgo#685197). + Error handling/reporting fixes (bgo#751956). + Fix crash due to GVariant implemented as PyGBoxed not PyGIStruct (bgo#751956). + Fix crash with GValueArray stored in GValue (bgo#754359).- Update to version 3.19.90: + tests: - Set the active style context state before retrieving values. - Fix crash with empty drag source icon names (bgo#762392). + Try to import GdkX11 in Gdk overrides (bgo#673396). + Fix import warnings pointing to the wrong code with CPython 3.3/3.5 (bgo#757184).- Update to version 3.19.2: + tests: Fix failure due to new GTK+ warning regarding size_allocate(). + Fix build warnings regarding _POSIX_C_SOURCE redefinition. + Drop -std=c90 for now. - Changes from version 3.19.1: + Use a named tuple for returning multiple values (bgo#727374). + enum/flags: use gir info for type names and __repr__ instead of the gtype name (bgo#657915). + Improve and unify __repr__ format for PyGObject, PyGBoxed and PyGIStruct (bgo#657915). + Don't leak internal RepositoryError on import (bgo#756033). + Import dependencies when importing typelibs from gi.repository (bgo#656314). + Don't import inspect at module level. + invoke state: add a free memory cache for PyGIInvokeArgState (bgo#750658). + invoke/closure: reduce g_slice_alloc usage (bgo#750658). + Bump g-i dependency to latest stable. + Avoid calling g_slist_length() during invoke. + Simplify closure_convert_arguments(). + Remove a level of indentation in convert_ffi_arguments(). + Prevent passing the user data multiple times to callbacks (bgo#750347). + Support throwing exceptions in closures (bgo#710671).- Update to version 3.18.2: + Reroll of tarball to correct the previous one. - Changes from version 3.18.1: + Fix Gdk.rectangle_intersect/rectangle_union missing with GTK+ 3.18 (bgo#756364). + pep8: ignore new errors reported by pep8 1.6. + Don't emit require_version warning if namespace was loaded previously using g_irepository_require (bgo#754491).- Explicitly define python build version. Fixes incorrect autodetection in some situations (such as devel:languages:python3 right now).- Update to version 3.18.0: + Stable release, no changes.- Update to version 3.17.90: + Allow passing unicode lists to GStrv properties on Python 2 (bgo#744745). + Avoid a silent long to int truncation (bgo#749698). + Handle gtype marshalling (bgo#749696). + pygi-foreign-cairo.c: fix include for py3cairo.h (bgo#746742). + tests: Silence various error messages and warnings (bgo#751156). + Fix test regression when xdg-user-dirs is not installed (bgo#751299). + Explicitly check if an override exists instead of ImportError (bgo#749532).- Update to version 3.17.1: + Add gi.PyGIWarning used when import version is not specified (bgo#727379). + Remove Gdk.Rectangle alias with newer gobject-introspection and GTK+ (bgo#749625). + Field setters: Remove unneeded type/range checks and unused code (bgo#746985). + pygi-argument: Remove unused imports/includes (bgo#746985). + Improve test coverage for field setters/getters (bgo#746985).- Update to version 3.16.2: + overrides: Provide _overrides_module attribute (bgo#736678).- Update to version 3.16.1: + overrides: Conditionalize touch override support in Gdk (bgo#747717).- Update to version 3.16.0: + Stable release, no changes since 3.15.91.- Update to version 3.15.91: + Add GLib.MINFLOAT etc. and mark GObject.G_MINFLOAT etc. deprecated (bgo#743514). + Emit PyGIDeprecationWarning when accessing deprecated override attributes (bgo#743514). + Add namespace and container name to all warnings/error messages (bgo#743468). + Avoid duping filenames when marshalling from Python to C (bgo#744719). + test: - Don't use deprecated override attributes (bgo#743514). - Add test for GIRepository.UnionInfo.get_size() (bgo#745362).- Update to version 3.15.0: + Avoid copying bytearrays from Python to C when transfer nothing (bgo#743278). + Allows passing arguments to opaque Boxed types (bgo#743214). + Emit ImportWarning when gi.require_version() is not used (bgo#727379). + Refactor overrides import/modules (bgo#736678). + Replace statically bound GLib.Variant.new_tuple() with GI (bgo#735199). + overrides: Add Gdk.EventTouch union discrimination (bgo#736380). + PyGObjectFlags: Remove a trailing comma on the enum. + Remove redefinitions of function and vfunc cache typedefs.- Update to version 3.14.0: + Stable release, no changes since version 3.13.92.- Update to version 3.13.92: + tests: - Add test for Gio.Application.add_main_option(). - Split up various test cases (bgo#735193). - Fix invalid read error in argument cleanup code. - Fix memory management problems with struct arguments to signals (bgo#736175).- Update to version 3.13.91: + docs: Fix return types in auto-generated doc strings. + Special case signal output arguments which are structs as pass-by-reference (bgo#735486). + Ignore closure callbacks when Python is not initialized (bgo#722562). + Change boxed init with args to warn instead of raise (bgo#727810). + Fix crash in GList/GSList marshaling error handling path (bgo#735201). + Fix reference counting problems with GLib.Variant.new_tuple() (bgo##735166). + Skip marshalling NULL output arguments in Python closures (bgo#735090).- Update to version 3.13.90: + Support array lengths on struct fields (bgo#688792). + Fast path Python property get access (bgo#723872). + Unify accessing properties through props and get_property() (bgo#726999). + Refactor boxed wrapper memory management strategy (bgo#726999). + Replace GObject.signal_query with introspected version (bgo#688792). + Fix memory leak with unboxed caller allocated structs. + tests: Add failing tests for GObject sub-class doc-strings (bgo#731452). + Don't mask GObject sub-class doc strings in meta-class (bgo#731452).- Update to version 3.13.4: + Marshaling cache refactor and cache usage in vfuncs (bgo#727004). + Fix array argument out and inout marshaling from vfuncs (bgo#702508). + Cleanup input args when marshaling in closures (bgo#727004). + Add deprecation warning for connect_object() with non-GObject argument (bgo#688064). + Add Python implementation of Object.connect_data() (bgo#701843). + Add GClosure marshaling cleanup (bgo#695128). + Fix GCallback Python wrapper leak (bgo#695130). + tests: Add failing test for marshaling an array of GValues through signals (bgo#669496). + Add protection against attempts at importing static bindings (bgo#709183). + Update and deprecate gi.overrides.keysyms (bgo#721295). + Generate .dll libraries on windows (bgo#734288). + Windows build fixes: bgo#734284, bgo#734289, bgo#734286, bgo#734287.- Update to version 3.13.3: + demos: Cleanup CSS accordion demo to use a loop for adding buttons. + refactor: Move builder connection utilities outside of Builder class (bgo#701843). + tests: Move TestSignals from test_everything into test_signal (bg#701843). - Changes from version 3.13.2: + Python 3.4 make check fixes (bgo#730411). + overrides: Add Gtk.Container.child_get/set overrides (bgo#685076). + overrides: Make value argument to Widget.style_get_property optional (bgo#685076). + overrides: Make value argument to Container.child_get_property optional (bgo#685076). + Add GTypeClass methods as Python GObject class methods (bgo#685218). + Add marshalling coercion for Python classes and instances to GTypeClass (bgo#685218). + Replace direct parent class call by super() (bgo#729970). + Add cairo marshaling support for non-introspected signals (bgo#694604). + [New API] Add gi.require_foreign (bgo#707735). + Initialize the foreign API at PyGI load time (bgo#694604). + Move pygi foreign API into pygi-foreign-api.h (bgo#694604). + Unify GLib.GError and GLib.Error (bgo#712519). + PEP8 fixes. - Changes from version 3.13.1: + Raise TypeError if arguments are passed to Boxed.__init__ (bgo#727810). + Gdk.Event: Override __setattr__ to set fields based on the event type (bgo#727810). + Gdk.Event: Include GdkEventType in __repr__ (bgo#727810). + Fix crash with type checking for GObject arguments (bgo#727604). + Do not leak info of destroy notify. + Ignore GValueArray deprecations. + Raise ImportError when importing modules not found in repository (bgo#726877). + tests: Rename test_overrides to test_import_machinery (bgo#726877).- Update to version 3.12.2: + PEP8 fixes. + Python 3.4 make check fixes (bgo#730411).- Update to version 3.12.1: + Fix crash with type checking invalid GObject arguments (bgo#727604). + Do not leak info of destroy notify.- Update to version 3.12.0: + No changes since version 3.11.92.- Update to version 3.11.92: + Build system: Remove option to build without libffi. + Docs: Standardize Python doc strings. + Fix reference leaks with (transfer full) foreign struct returns (bgo#726206). - Rebase pycompile-searchpath.patch.- Update to version 3.11.91: + Use ffi_call directly instead of g_callable_info_invoke (bgo##723642). + configure.ac: Use -std=c90 and error on declaration-after-statement. + Fix Build on Visual Studio (bgo##725122).- Update to version 3.11.90: + Use GObject type checking for instance arguments (bgo#724009).- Update to version 3.11.5: + Cache refactoring: Move all cache marshalers into files based on type (bgo#709700). + Merge static PyGLib and PyGObject modules into PyGI (bgo#712197). + Add test for callback user data arguments with following arguments (bgo#722104). + build: - Add --without-common configure option for package maintainers (bgo#721646). - Set PLATFORM_VERSION again to 3.0. + demo: Add TreeModel interface implementation demonstration. + tests: - Run PyFlakes and PEP8 only on SUBDIRS. - Add test for an owned boxed struct passed in a callback (bgo#722899). - Pass without-common to configure when building for pythonn: this replaces the old method of deleting files during the install phase. - Drop libpyglib-gi-2_0-python%{local_lib_ver} subpackage: the static PyGlib has been merged into PyGI. - No longer provide a -devel package when building for python3: the resulting package after cleanup would be empty. - Obsolete/provide python3-gobject-devel by python-gobject-devel to ease upgrades. - Require python3-gobject from python-gobject-devel (this was brought in before by requiring python3-gobject-devel, which in turn pulled in python3-gobject. With the removal of the python3 based -devel package (see above), we need to require the python3 variant by ourself. - Rebase pycompile-searchpath.patch.- Update to version 3.11.4: + overrides: Fix __repr__ for various Gdk structs. + Add enum and flags member methods (bgo#693099). + python.m4: g/c JD_PYTHON_CHECK_VERSION (bgo#721662). + Support union creation with PyGIStruct.a + docs: Fix array length argument skipping with preceding out arguments. + Updated docs (bgo#708060, bgo#697356, bgo#697356). + gtk-demo: Add CSS demos (bgo#719722). + build: Avoid clash between gi/types.py and stdlib (bgo#721025).- Update to version 3.11.3: + Replace usage of PyGIBoxed_Type with PyGIStruct_Type (bgo#581525).- Update to version 3.11.2: + gkt-demo: Change main info/source notebook into a GtkStack. + Add deprecation warnings and cleanup class initializer overrides (bgo#705810). + Fix dir method for static GParamSpec in Python 3. + Remove overzealous argument checking for callback userdata (bgo#711173).- Update to version 3.11.1: + Fix toggleref safety problems by always enabling the GIL (bgo#709223). + Add consistent GLib.MainLoop SIGINT cleanup (bgo#710978). + docs: Add a keyword value of None for allow-none annotations (bgo#640812). + Remove overrides for supporting pre-3.10 GObject signal functions. + Add threads_init back as a requirement for non-Python threaded repos (bgo#710447). + Add dir method to GObject props accessor (bgo#705754). + Remove PyGObjectWeakRef now that g_binding_unbind exists (bgo#699571). + Fix lots of memory leaks leaks (bgo#693402). + Add support for variable user data arguments (bgo#640812). + Bump glib and g-i dependencies to latest stable. + Expose all GI enum and flags types (bgo#709008). + Add support for default arguments annotated with allow-none (bgo#640812). + Refactor argument cache handling (bgo#640812). + Remove support for allowing PyObjects as void pointers (bgo#688081).- Add pycompile-searchpath.patch: clean up search path in py-compile script (fixes build on py3.4).- Update to version 3.10.2 (bnc#849913): + Fix thread safety problems by always enabling the GIL (bgo#709223, bgo#710447).- Update to version 3.10.1: + bgo#709926: Fix TypeError when setting drag target_list to None. + bgo#709223: Use qdata for wrapper retrieval in toggle reference notifications. + bgo#709397: Fix memory leak for caller allocated GValue out arguments.- Update to version 3.10.0: + Fix test_gi.TestProjectVersion.test_version_str().- Update to version 3.9.92: + bgo#703873: Fix union argument regression when marshaling from python. + bgo#707904: Fix GLib.Source sub-classing with initializer args. + Copy __doc__ when wrapping function.- Drop pygtkcompat subpackage: the compatibility layer is no longer used and causes adverse side-effects (like pulling in Gtk2, which is not corectly introspectable, causing all kind of other weird issues).- Update to version 3.9.91: + Fix GObject signal methods to work with new annotations (bgo#707280). + Fix build on C89 Compilers (bgo#707264). + Change boxed type checking in marshaling to use __gtype__ attribute bgo#707140). + Use G_IS_VALUE for checking return values in closure marshaling (bgo#707170). + Fix PEP-8 errors in propertyhelper.py (bgo#706319).- Update to version 3.9.90: + bgo#705451: Create GLib.Pid in the same way on python 2 and 3. + bgo#705451: Use PyLong_Type.tp_new for GLib.Pid. + bgo#705533: Add accumulator and accu_data arguments to GObject.Signal decorator. + bgo#705530: Pass return values through the GObject.Signal.emit wrapper.- Update to version 3.9.5: + Speed up MRO calculation (bgo#703829). + Bugs fixed: bgo#705064, bgo#705057, bgo#640812, bgo#698547, bgo#704037, bgo#688081, bgo#693405, bgo#688081, bgo#682320, bgo#703973, bgo#703960, bgo#688081, bgo#694233, bgo#693994, bgo#701058, bgo#702552, bgo#701009, bgo#703456, bgo#702787, bgo#702786.- Update to version 3.9.2: + examples/option.py: Port to GI and Python 3. + Fix vfunc info search for classes with multiple inheritance (bgo#700092). + Fix closure argument conversion for enum and flag in args. + Fix marshaling Python to FFI return value for enum and flags. + Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and PyGIBoxed (bgo#677091). + Replace usage of pyg_begin_allow_threads with Py_BEGIN_ALLOW_THREADS (bgo#699440). + Remove and deprecate API for setting of thread blocking functions (bgo#699440).- Update to version 3.9.1: + Drop support for Python 2.6. + Bugs fixed: bgo#698547, bgo#699096, bgo#698829, bgo#685218, bgo#685218, bgo#698366, bgo#698444, bgo#698477, bgo#697363, bgo#696143, bgo#696646, bgo#697951, bgo#693405, bgo#696648, bgo#696646, bgo#696892, bgo#686914, bgo#686795.- Update to version 3.8.1: + pygi-convert.sh: Add GStreamer rules (bgo#697951). + pygi-convert: Add rule for TreeModelFlags. + Fix enum and flags marshaling type assumptions. + Use g_strdup() consistently (bgo#696650). + Fix stack corruption due to incorrect format for argument parser (bgo#696892).- Update to version 3.8.0: + tests: Fix incorrect assumption when testing pyglib version.- Update to version 3.7.92: + pygtkcompat: Make gdk.Window.get_geometry return tuple of 5. + pygtkcompat: Initialize hint to zero in set_geometry_hints. + Remove incorrect bounds check with property helper flags. + Bugs fixed: bgo#637832, bgo#696011, bgo#694889, bgo#695420, bgo#695420.- Update to version 3.7.91.1: + Revert "Drop gi.overrides.overridefunc()" (bgo#695199).- Update to version 3.7.91: + Fix many memory leaks (bgo#675726, bgo#693402, bgo#691501, bgo#510511, bgo#691501, bgo#672224, and several more which are detected by our test suite) + Dot not clobber original Gdk/Gtk functions with overrides (bgo#686835) + Optimize GValue.get/set_value by setting GValue.g_type to a local (bgo#694857) + Run tests with G_SLICE=debug_blocks (bgo#691501) + Add override helper for stripping boolean returns (bgo#694431) + Drop obsolete pygobject_register_sinkfunc() declaration (bgo#639849) + Fix marshalling of C arrays with explicit length in signal arguments (bgo#662241) + Fix signedness, overflow checking, and 32 bit overflow of GFlags (bgo#693121) + gi/pygi-marshal-from-py.c: Fix build on Visual C++ (bgo#692856) + Raise DeprecationWarning on deprecated callables (bgo#665084) + pygtkcompat: Add Widget.window, scroll_to_mark, and window methods (bgo#694067) + pygtkcompat: Add Gtk.Window.set_geometry_hints which accepts keyword arguments (bgo#694067) + Ship pygobject.doap for autogen.sh (bgo#694591) + Fix crashes in various GObject signal handler functions (bgo#633927) + pygi-closure: Protect the GSList prepend with the GIL (bgo#684060) + generictreemodel: Fix bad default return type for get_column_type.- Update to version 3.7.90: + overrides: - Fix inconsistencies with drag and drop target list API (bgo#680640). - Add support for iterables besides tuples for TreePath creation (bgo#682933). + pygtkcompat: Add pygtk compatible GenericTreeModel implementation (bgo#682933). + Prefix __module__ attribute of function objects with gi.repository (bgo#693839). + Bugs fixed: bgo#693328, bgo#693618, bgo#687522.- Update to version 3.7.5.1: + Fix ABI break with pygobject.h from 3.7.5 (bgo#675726). - Changes from version 3.7.5: + Move various signal methods from static bindings to GI (bgo#692918) + GLib overrides: Support unpacking 'maybe' variants (bgo#693032) + Fix ref count leak when creating pygobject wrappers for input args (bgo#675726) + Prefix names of typeless enums and flags for GType registration (bgo#692515) + Fix compilation with non-C99 compilers such as Visual C++ (bgo#692856) + gi/overrides/Glib.py: Fix running on Windows/non-Unix + Do not immediately initialize Gdk and Gtk on import (bgo#692300) - Accept inf and NaN as float and double values (bgo#692381) - Fix repr() of GLib.Variant - Fix gtk-demo for Python 3 - Define GObject.TYPE_VALUE gtype constant * gobject: Go through introspection on property setting (bgo#684062) * Clean up caller-allocated GValues and their memory (bgo#691820) - Use GNOME_COMPILE_WARNINGS from gnome-common.- Update to version 3.7.4: + Allow setting values through GtkTreeModelFilter (bgo#689624) + Support GParamSpec signal arguments from Python (bgo#683099) + pygobject_emit(): Fix cleanup on error + Add signal emission methods to TreeModel which coerce the path argument (bgo#682933) + Add override for GValue (bgo#677473) + Mark caller-allocated boxed structures as having a slice allocated (bgo#699501) + pygi-property: Support boxed GSList/GList types (bgo#684059) + tests: Add missing backwards compat methods for Python 2.6 (bgo#691646) + Allow setting TreeModel values to None (bgo#684094) + Set clean-up handler for marshalled arrays (bgo#691509) + Support setting string fields in structs (bgo#678401) + Permit plain integers for "gchar" values + Allow single byte values for int8 types (bgo#691524) + Fix invalid memory access handling errors when registering an enum type + Fix (out) arguments in callbacks + Fix C to Python marshalling of struct pointer arrays + Don't let Property.setter() method names define property names (bgo#688971) + Use g-i stack allocation API (bgo#615982) + pyg_value_from_pyobject: support GArray (bgo#690514) + Fix obsolete automake macros (bgo#691101) + Change dynamic enum and flag gtype creation to use namespaced naming (bgo#690455) + Fix Gtk.UIManager.add_ui_from_string() override for non-ASCII chars (bgo#690329) + Don't dup strings before passing them to type registration functions (bgo#690532) + Fix marshalling of arrays of boxed struct values (bgo#656312)- Resolve conflict between python-gobject-devel and python3-gobject-devel: only package the .h and .pc file in python-gobject-devel, but require python-gobject-devel from this package (See bgo#689068 for background). The .pc and .h files are python-version agnostic. - Add supplemnts to auto-install python(3)?-gobject when python(3)? and libgirepository-1_0-1 are installed.- Update to version 3.7.3: + Add support for caller-allocated GArray out arguments (bgo#690041) + [API add] Re-support calling GLib.io_add_watch with an fd or Python file - pygtkcompat: Work around IndexError on large flags - Fix pyg_value_from_pyobject() range check for uint - Fix tests to work with g-i 1.34.2 + Fix wrong refcount for GVariant property defaults (bgo#689267) - Fix array arguments on 32 bit architectures - Add backwards compatible API for GLib.unix_signal_add_full() + Drop MININT64/MAXUINT64 workaround, current g-i gets this right now - Fix maximum and minimum ranges of TYPE_(U)INT64 properties (bgo#688949) - Ship pygi-convert.sh in tarballs (bgo#688697) - Changes from version 3.7.2: + API changes: - Drop almost all static GLib bindings and replace them with proper introspection. - Deprecate calling GLib API through the GObject namespace. This has always been a misnomer with introspection, and will be removed in a later version; for now this throws a PyGIDeprecationWarning. - Do not bind gobject_get_data() and gobject_set_data(). (bgo#641944) - Deprecate void pointer fields as general PyObject storage. (bgo#683599) - Add support for GVariant properties - Add type checking to GVariant argument assignment - Fix marshalling of arrays of struct pointers to Python (bgo#678620) - Fix Gdk.Atom to have a proper str() and repr() (bgo#678620) - Make sure g_value_set_boxed does not cause a buffer overrun with GStrvs (bgo#688232) - Fix leaks with GValues holding boxed and object types (bgo#688137) - Add doc strings showing method signatures for gi methods (bgo#681967) - Set Property instance doc string and blurb to getter doc string (bgo#688025) - Add GObject.G_MINSSIZE - Fix marshalling of GByteArrays - Fix marshalling of ssize_t to smaller ints - Add get_introspection_module for getting un-overridden modules (bgo#686828) + Add support for lcov code coverage, and add a lot of missing GIMarshallingTests and g-i Regress tests. - pygi-convert: remove deprecated GLib → GObject conversions - Add support for overriding GObject.Object (bgo#672727) - Add --with-python configure option + Do not prefer unversioned "python" when configuring, as some distros have "python" as Python 3. Use Python 3 by default if available. Add --with-python configure option as an alternative to setting $PYTHON, which is more discoverable. + Fix property lookup in class hierarchy (bgo#686942) + Move property and signal creation into _class_init() (bgo#686149) + Fix duplicate symbols error on OSX + Work around wrong 64 bit constants in GLib Gir (bgo#685022) + Mark GLib.Source.get_current_time() as deprecated + Fix OverflowError in source_remove() (bgo#684526) + Updated translations.- Update to version 3.7.1: + Bump version to 3.7.1; let's follow the real GNOME versioning from now on + Change install_properties to not use getattr on classes (bgo#686559) + Move property install function into propertyhelper.py (bgo#686559) + Fix Signal decorator to not use base class gsignals dict (bgo#686496) + tests: Consistently use GLib.MainLoop + Install the .egg-info files into correct multilib directory (bgo#686315) + Fix leak with python callables as closure argument (bgo#685598) + Gio overrides: Handle setting GSettings enum keys (bgo#685947) + tests: Check reading GSettings enums in Gio overrides + Fix unsigned values in GArray/GList/GSList/GHash (bgo#685860) + _pygi_marshal_from_py_uint64(): Use correct data type in py2.7 check (bgo#685000) + pygobject.c: Don't leak GObjectClass reference (bgo#684062) + Fix memory leak in _pygi_argument_to_array() (bgo#685082) + GVariant overrides: Support empty tuple arrays (bgo#684928) + tests: Fix wrong return type in test_int64_callback() (bgo#684700) + Fix GValue marshalling of long and unsigned long (bgo#684331) + Clean up deprecation message for assigning gpointers to objects (bgo#683599) + pygi-property: Lookup property in base classes of non-introspected types (bgo#684058)- Update to version 3.4.2: + Fix marshalling of GByteArrays. + Fix marshalling of ssize_t to smaller ints. + Fix crash with GLib.child_watch_add (bgo#688067). + Fix various bugs in GLib.IOChannel. + Work around wrong 64 bit constants in GLib Gir (bgo#685022). + Fix OverflowError in source_remove() (bgo#684526). + Fix Signal decorator to not use base class gsignals dict (bgo#686496).- Update to version 3.4.1.1: + Bump g-i dependency to >= 1.34.1.1 + Fix leaked vfunc return values (bgo#686140) + Install egg-info files in the right dir (bgo#686315) - Changes from version 3.4.1: + Skip Regress tests with --disable-cairo (bgo#685094) + Fix leak with python callables as closure argument (bgo#685598) + Gio overrides: Handle setting GSettings enum keys (bgo#685947) + Fix unsigned values in GArray/GList/GSList/GHash (bgo#685860) + _pygi_marshal_from_py_uint64(): Use correct data type in py2.7 check (bgo#685000) + Install an .egg-info file (bgo#680138) + pygobject.c: Don't leak GObjectClass reference (bgo#684062) + Fix memory leak in _pygi_argument_to_array() (bgo#685082) + Fix error messages for out of range numbers (bgo#684314) + Kill dbus-daemon after running tests (bgo#685009) + GVariant overrides: Support empty tuple arrays (bgo#684928) + tests: Fix wrong return type in test_int64_callback() (bgo#684700) + Fix GValue marshalling of long and unsigned long (bgo#684331) + Clean up deprecation message for assigning gpointers to objects (bgo#683599) + pygi-property: Lookup property in base classes of non-introspected types (bgo#684058). - Drop python-wrong-return.patch: fixed upstream.- Update to version 3.4.0: + Bump gobject-introspection dependency to 1.33.14. - Add python-wrong-return.patch: Fix wrong return type in test_int64_callback().- Update to version 3.3.92: + API additions: Add ObjectInfo.get_abstract method (bgo#675581) + Add deprecation warning when setting gpointers to anything other than int (bgo#683599) + Fix 64bit integer convertion from GValue (bgo#683596) + Improve setting pointer fields/arguments to NULL using None (bgo#683150) + Bump gobject-introspection dependency to >= 1.33.10 + Fix -uninstalled.pc.in file (bgo#683379) + Various test suite additions and improvements.- Add pkgconfig(cairo) and pkgconfig(cairo-gobject) BuildRequires: new explicit dependencies since 3.3.3.- Update to version 3.3.91: + Fix exception test case for Python 2 + Bump g-i dependency to >= 1.3.9 + Show proper exception when trying to allocate a disguised struct (bgo#639972) + Support marshalling GParamSpec signal arguments (bgo#683099) + Add test for a signal that returns a GParamSpec (bgo#683265) + Fix pygtkcompat's Gtk.TreeView.insert_column_with_attributes() + Add override for Gtk.TreeView.insert_column_with_attributes() (bgo#679415) + Split test_overrides.py (bgo#683188) + _pygi_argument_to_object(): Clean up array unmarshalling + Fix memory leak in _pygi_argument_to_object() (bgo#682979) + Fix setting pointer fields/arguments to NULL using None. (bgo#683150) + Fix for python 2.6, officially drop support for < 2.6 (bgo#682422) + Allow overrides in other directories than gi itself (bgo#680913) + Clean up sys.path handling in tests (bgo#680913) + Fix dynamic creation of enum and flag gi types for Python 3.3 (bgo#682323) + API additions: - Override g_menu_item_set_attribute (bgo#682436) - Add Signal class for adding and connecting custom signals. (bgo#434924).- Update to version 3.3.90: + Implement marshalling for GParamSpec (bgo#681565) + Fix erronous import statements for Python 3.3 (bgo#682051) + Do not fail tests if pyflakes or pep8 are not installed + Fix PEP-8 whitespace checking and issues in the code + Fix unmarshalling of gssize (bgo#680693) + Fix various endianess errors (bgo#680692) + Gtk overrides: Add TreeModelSort.__init__(self, model) (bgo#681477) + Convert Gtk.CellRendererState in the pygi-convert script (bgo#681596).- Update to version 3.3.5: + Fix list marshalling on big-endian machines (bgo#680693) + Beautify class/interface type mismatch error messages + Skip instead of fail tests which need Pango, Atk, Gdk, Gtk + Fix error messages on interface/class type mismatches + API additions: - pygtkcompat: Add more pixbuf creation functions (bgo#680814) - API for checking pygobject's version (bgo#680176) + Fix crash when returning (False, None) from Gtk.TreeModel.do_get_iter() (bgo#680812) + Add test case for Gtk.TextIter.forward_search() (bgo#679415) + pygi-info.c: Robustify pointer arithmetic + Add set_attributes() override to Gtk.TreeViewColumn + Gtk overrides: Add TreePath.__getitem__() (bgo#680353) + Bugs fixed: bgo#679939, bgo#680050, bgo#680092, bgo#680257, bgo#680259.- Update to version 3.3.4: + Fix __path__ module attribute + m4/python.m4: Update Python version list + Bugs fixed: bgo#679999, bgo#679804, bgo#679804, bgo#680004, bgo#667244, bgo#679775, bgo#679760, bgo#678914, bgo#679754, bgo#675857, bgo#679199, bgo#679336, bgo#670575.- Update to version 3.3.3.1: + Do not escape enum and flag names that are Python keywords. - Changes from version 3.3.3: + Remove obsolete release-tag make target + Do not do any python calls when GObjects are destroyed after the python interpreter has been finalized (bgo#678046) + Do not change constructor-only "type" Window property (bgo#678510) + Escape identifiers which are Python keywords (bgo#676746) + Fix code for PEP-8 violations detected by the latest pep8 checker. + Fix crash in GLib.find_program_in_path() (bgo#678119) + Revert "Do not bind gobject_get_data() and gobject_set_data()" (bgo#641944) + GVariant: Raise proper TypeError on invalid tuple input (bgo#678317)- Update to version 3.3.2: + foreign: Register cairo.Path and cairo.FontOptions foreign structs (bgo#677388) + Check types in GBoxed assignments (bgo#676603) + Gtk overrides: Add TreeModelRow.get_previous() (bgo#677389) + Add missing GObject.TYPE_VARIANT (bgo#677387) + Fix boxed type equality (bgo#677249) + Fix TestProperties.testBoxed test (bgo#676644) + Fix handling of by-reference structs as out parameters (bgo#653151) + Improved tests. + Bugs fixed: bgo#653151, bgo#656554, bgo#672864, bgo#675472, bgo#675489, bgo#675489, bgo#675579, bgo#675582, bgo#675892, bgo#675911, bgo#676169, bgo#677124.- Update to version 3.3.1: + GSettings: allow extra keyword arguments (bgo#675105) + pygtkcompat: Correct Userlist module use (bgo#675084) + Add release-news make rule + Add "make check.nemiver" target + Test flags and enums in GHash values (bgo#637466) + tests: Activate test_hash_in and apply workaround (bgo#666636) + Add special case for Gdk.Atom array entries from Python (bgo#661709) + test_gdbus: Call GetConnectionUnixProcessID() with correct signature (bgo#667954) + Add test case for Gtk.ListStore custom sort ) (bgo#674475) + GTK overrides: Add missing keyword arguments ) (bgo#660018) + Add missing override for TreeModel.iter_previous() (bgo#660018) + pygi-convert.py: Drop obsolete drag method conversions (bgo#652860) + tests: Replace deprecated assertEquals() with assertEqual() + Plug tiny leak in constant_info_get_value (bgo#642754) + Fix len_arg_index for array arguments (bgo#674271) + Support defining GType properties from Python (bgo#674351) + Handle GType properties correctly (bgo#674351) + Add missing GObject.TYPE_GTYPE + Fix test_mainloop.py for Python 3 + Make callback exception propagation test stricter (bgo#616279) + Add context management to freeze_notify() and handler_block(). (bgo#672324) + Add support for GFlags properties (bgo#620943) + Wrap GLib.Source.is_destroyed() method (bgo#524719) + Fix error message when trying to override a non-GI class (bgo#646667) + Fix segfault when accessing __grefcount__ before creating the GObject (bgo#640434) + Do not bind gobject_get_data() and gobject_set_data() (bgo#641944) + Add test case for multiple GLib.MainLoop instances (bgo#663068) + Add a ccallback type which is used to invoke callbacks passed to a vfunc (bgo#644926) + Regression test: marshalling GValues in GHashTable (bgo#668903) + Update .gitignore + Fix "distcheck" and tests with out-of-tree builds + Add a pep8 check to the makefile (bgo#672627) + PEP8 whitespace fixes (bgo#672627) + PEP8: Remove trailing ; (bgo#672627) + tests: Replace deprecated Python API + Fail tests if they use or encounter deprecations + Do not run tests in two phases any more + test_overrides: Find local gsettings schema with current glib + Add GtkComboBoxEntry compatibility (bgo#672589) + Correct review comments from Martin (bgo#672578) + Correct pyflakes warnings/errors (bgo#672578) + Make tests fail on CRITICAL logs, too, and apply to all tests + Support marshalling GI_TYPE_TAG_INTERFACE (bgo#668903) + Fix warnings on None values in added tree/list store rows (bgo#672463) + pygtkcompat test: Properly clean up PixbufLoader - Drop BuildRequires: xz, this comes for free now in the buildsystem.- Update to version 3.2.2: + Gtk overrides: Implement __delitem__ on TreeModel (bgo#675892) + pygtkcompat: Correctly set flags (bgo#675911)- Update to version 3.2.1: + Fix len_arg_index for array arguments + Add missing GObject.TYPE_GTYPE + GTK+ Overrides: - Add missing override for TreeModel.iter_previous() - Add missing keyword arguments + pygtkcompat: - Correct Userlist module use - Add GtkComboBoxEntry compatibility + GSettings: allow extra keyword arguments + pygi-convert.py: Drop obsolete drag method conversions + Various other non-code changes- Update to version 3.2.0: + No changes.- Update to version 3.1.93: + Fix warnings on None values in added tree/list store rows (bgo#672463) + Support marshalling GI_TYPE_TAG_INTERFACE (bgo#668903) + Fixes in tests.- Split a python-gobject-pygtkcompat subpackage, for the the pygtkcompat module: it is in no way required by default, and it requires a lot of introspection bindings.- Update to version 3.1.92: + Add a PyGTK compatibility layer. + Fixes for Python 3. + Add default values for paramaters to several constructors and methods. + Atomic inserts in Gtk.{List,Tree}Store overrides. + Fix Gtk.Button constructor to accept use_stock parameter. + Correct bad rebase, remove duplicate Window. + Add bw-compatible arguments to Gtk.Adjustment. + GtkTreePath: make it iterable. + Fix double-freeing GValues in arrays. + Renamed "property" class to "Property". + Fix Python to C marshalling of GValue arrays. + Correct the Gtk.Window hierarchy. + Renamed getter/setter instance attributes to fget/fset respectively. + Add Gtk.Arrow/Gtk.Window constructor override. + Fix marshalling to/from Python to work on big endian machines. + Use gi_cclosure_marshal_generic instead of duplicating it. + Override Gtk.TreeView.get_visible_range to fix return. + Plug memory leak in _is_union_member. + Add and improve tests.- Update to version 3.1.1: + Don't use C99 style + Drop obsolete g_thread_init() + Fix deprecated g_source_get_current_time() + Fix deprecated g_value_[gs]et_char() + Make pygiconvert.sh correctly convert gtk.gdk.x11_* + Fix cset_first typo + pygi-convert: Handle Clutter and Cogl + Provide access to gpointer struct values + Fix GtkBuilder signal connection 'after' logic + pygspawn: improve error checking + Add and improve tests.- Update to version 3.1.0: + Fixed bug where GObject.property did not respect minimum and maximum values + Handle NULL as a valid case of a char** array + Avoid O(n^2) behavior when marshalling lists + Connect to first action of a radio group + Support functions which return GError + Support GHashTable and GError as callback/closure arguments + Fix bool(), hash() and __eq__() for GLib.Variant objects + Don't issue a deprecation warning for GtkDialog's NO_SEPARATOR flag, even when unused + Properly distinguish between different integer types for properties + Distinguish between GArray and GPtrArray when cleaning up- Update to version 3.0.3: + Convert all modifier constants to Gdk.ModifierType + Convert all strings to utf-8 encoding when retrieving from TreeModel + Handle NULL arrays correctly for each array type + pygmainloop: avoid lockups if multiple glib.MainLoop exist + Properly chain up to the class that implements a given vfunc. + Fix array termination and size calculation + Fix marshaling of arrays of GVariants + pygi-convert: - fix for Pango.Alignment - fix for Gtk.Orientation + Add test for bytearray variants + Add tests for calling closures- Update to version 3.0.2: + Add tests for boxed properties + Allow GBoxed types as property + When converting an object with transfer none, make sure the wrapper owns a ref + Unit test for checking ref count of object param in signals + Gdk overrides: Unbreak for Gdk-2.0 + Do union member checks for unions that are parameters- Update to version 3.0.1: + when checking instances union members are same type as parent + add a floating flag to pygobjects + Revert "Fix refcount bug by not creating python wrapper during gobject init stage"- Update python3-gobject packaging: + Use %{python3_sitearch} now that it's defined, instead of our own custom macro. + Change python3 Requires to python(abi) = %py3_ver, which is saner. + Do not use wrong libpyglib-gi-2_0-python0 subpackage name for the library, but libpyglib-gi-2_0-python3-0, thanks to macros.- Update to version 3.0.0: + Fix compilations warnings.- Update to version 2.90.4: + Various deprecated API that were only needed for the static bindings have been removed. + Overrides directory variable was taken out of pygobject-3.0.pc and moved to the gi._overridesdir attribute to avoid having multiple .pc files for each version of Python. + Multiple arrays referencing a single length parameter are now supported along with flat GValue arrays. + Fix refcount crasher bug triggered when using GObject.new. + Python 3 now checks instance types again. + Documentation is disabled since it isn’t useful yet and presents parallel install issues. + Demos were fixed up to better reflect the preferred way of using PyGObject. + Several bug fixes. + Build system improvements. - Drop manual removal of old GTK+ 2 files and documentation that conflicted with python-gobject2: fixed upstream.- Update to version 2.90.3: + Support skip annotation for return values + Drop support for old constructor style + Drop support for sink functions + Reinstate copying of in-line structs in arrays + Fix inline struct array handling + Add support for __setitem__ to TreeModel and support for slices to TreeModelRow + Convert ACCEL_* constants into Gtk.AccelFlags + Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition + Test GPtrArray regression + Fix on demos- Fix -devel package files section (pygobject doc is gone)- Delete gtk-doc/html/pygobject: The documentation is not reflecting the gi-bindings. but the old static ones.- Do not package gtk-2.0 subfolder. python-gobject2 provides that. python-gobject 3.0 is targetting GTK+ 3.0. See also bgo#657054.- Update to version 2.90.2: + remove tests that were removed from gi + don't calculate item_size using is_pointer + Updated signal example to use GObject introspection + Updated properties example to use GObject introspection + Add override for GLib.Variant.split_signature() + [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0 + Install pygobject.h again. - Do not provide python-gobject2-devel anymore. It's a package of its own.- Update to 2.90.1 (3.0 pre-release): + New rewritten invoker is twice as fast and easier to extend and debug + Complete break from static bindings so we may improve the core without breaking legacy APIs + Better type handling + Parallel installable with PyGObject 2.28 for legacy binding support (2.28 must be compiled with –disable-introspection) + Fixed object array handling + Added more overrides for PyGTK API emulation + Support for function calling using keyword arguments + GObject and GLib symbols can now have overrides + All static bit removed or made private + GVariants now work from callback returns - Add xz BuildRequires to be able to decompress the tar.xz source. - Drop python-gobject-python3.patch: fixed upstream. - Split out shared library libpygobject-gi-2.0-python. - No longer obsolete and provide: python-gobject2. We are no longer compatible to what python-gobject2 used to provide. For compatibility, a python-gobject2 package is being re-instated.- Change the source package so we can build both python 2 (python-gobject) and python 3 (python3-gobject) versions, based on the same .spec file: + define a build_for_python3 variable to control the behavior + use local_py_requires and local_py_sitedir variables, that proxy the appropriate values depending on what is being built + do not change anything for the python 2 build + for the python 3 build: . replace python-cairo-devel and python-devel BuildRequires with python3-cairo-devel and python3-devel . do not keep any Provides/Obsoletes that are related to python-gobject2 . add Conflicts with python-gobject-devel to the devel subpackage, as both devel subpackages install the same files . export PYTHON=python3 for the build - Add libffi-devel BuildRequires that will now work, since libffi-devel finally comes with a pkg-config file. - Add python-gobject-python3.patch: patches taken from git, to fix build with python 3. Add call to autoreconf, as configure.ac is modified.- Update to version 2.28.6: + Fixes for GVariant. + Added __eq__ method for Gdk.Color and Gdk.RGBA + Fix symbol names to be locale independent + closure: Check the out arg is not null (bgo#651812) + Use _gi.Struct to wrap fundamentals + Fix two crashes.- Update to version 2.28.4: + [gi] Don't create variant twice + [gi] Removed hack to avoid using GLib.Variant.new_variant. + [gi] Added additional test case for GVariant handling + [gi] Added support for GVariant arguments + pygi-convert.sh: Make sure the uppercase GObject module is imported instead of the lowercase + Fix ABI break in old static bindings + Fetch size from an enum type + dsextras.py: ensure eol characters are preserved when writing template files (so \n does not become \r\n) - Use full URL to tarball as Source: tag.- Update to version 2.28.3: + fix a typo when converting objects to strings gvalues - Changes from version 2.28.2: + fixed an ABI break in the static bindings when setting string gvalues e.g. passing an int to a Gtk.ListStore column which expects a string automatically converts the int to a string instead of throwing an error. - Changes from version 2.28.1: + pygi-convert.sh now supports webkit conversions and favors using GObject over gobject. + Raw closures can now be passed from a signal/vfunc callback to a method. + Revert linking to the python libs because the python runtime statically links it in TreeModel column marshalling is now more robust (supports GObject Python Object storing). + Gtk.MessageDialog now respects the MessageType + You can now send None in for the signature of GDBus messages that have no parameters. + TreeViewColumn.set_cell_data_func can take None for the func_data + Fix syntax error so we can run in Python 2.5 + Add pickers and menu demos - Changes from version 2.28.0: + fix sinking of floating objects + fix leaks when setting properties + add basic icon view demo + add search entry demo + override Gdk.RGBA so you can construct it like Gdk.RGBA(1.0, 1.0, 1.0, 1.0). + handle unichar gvalues in TreeModels + check for _thread module when configuring threading + package config file now contains overridesdir variable for 3rd party overrides. + on windows set bdist_wininst user-access-control property when installing. + Gtk.stock_lookup return None on failure instead of a success value. + Python 2.5 fixes + Python 3 fixes- Update to version 2.27.91: + Typelibs now loaded at import time instead of lazy loading. + Various fixes for GTK+/GDK support via gi. + Various other fixes. - Changes from version 2.27.90: + Faster handling of virtual methods when constructing objects + Enhanced gdbus and gvarient handling. + Enhanced drag and drop support. + Enhanced GtkTextBuffer support + Enhanced pygi-convert.sh script for automating PyGtk to PyGObject Introspection migration. + Many introspection fixes. + Add/improve various overrides for GTK+. + Python 3 fixes. - Changes from version 2.27.0: + Implement richcompare for GIBaseInfo + Add a overrides registry so we can reference overrides inside the module + Add/improve various overrides for GTK+. + Many introspection fixes. + Python 3 fixes. + Various other fixes. - Remove pygobject-2.26.0-capsule.patch: fixed upstream. - Change python-gobject2, python-gobject2-cairo and python-gobject2-devel Obsoletes to be < instead of <= now that we have a new version.- added patch that switches to new Capsule API, because the deprecated PyCObject API will cause a segfault when warnings are exceptions (bnc#669802)- Rename source package and binary package from python-gobject2 to python-gobject: there's no reason to have the trailing 2 here. - Add appropriate Provides/Obsoletes for migration.- Update to version 2.26.0: + A lot of work for introspection support. + A lot of work for python3 support. + Wrap g_get_system_{config,data}_dirs() + Wrap g_uri_list_extract_uris. + Add override for GLib.Variant.new_tuple + Use Bytes instead of Unicode when reading io + Many bug fixes. + Fix warnings. + Code cleanup.- Fix Supplements of python-gobject2-cairo subpackage to reference the name of the package providing cairo, instead of name-version-arch.- Merge doc subpackage in devel subpackage, since the files in there are needed when building API docs for other python bindings.- Update to version 2.21.5: + Adjust to API break in GObject-Introspection + Override test fixes for new GTK+ annotations + Fix up treeiter usage due to caller-allocates annotations in gtk+ + Add __name__ to DynamicModule class. + Do not override GdkRectangle. + Add override for TreeModel implementing __len__() + Fix warnings + Various fixes to demos, and new demos - Changes from version 2.21.4: + Merge PyGI + Various fixes to demos, and new demos - Changes from version 2.21.3: + Proper handling of null-ok in virtual methods + Fall back to use the floating references API in glib if there isn't a sinkfunc defined. + Revert "Drop sinkfuncs." + [giounix] Make it possible to compile on glib 2.20 + Release the lock when potentially invoking Python code. - Changes from version 2.21.2: + Drop sinkfuncs. + Clear error if we failed the import + Added missing , to keyword list of gio.GFile.set_attribute + Fix arg conversion in gio.GFile.set_attribute + Set constants under python 2.5 or before + Doc Extractor: Use replacements that make sense for &...; expressions. + Setup.py cosmetic tidy + Fix crash when importing gio + Include pygsource.h + codegen/docextract_to_xml.py: One more &...; replacement ( ). + codegen/docextract_to_xml.py: Replace some &..; that cause errors. + codegen/docextract_to_xml.py: Handle C++ multi-line comments. + codegen/docextract.py: Stop final section processing on first match. + Update doc extraction tool to handle GObjectIntrospection annotations. + bgo#613341 - pygobject tests seem to require pygtk causing a circular dependencies problem + Don't raise an error in _pygi_import if pygi support is disabled + Initialize PyGPollFD_Type.fd_obj to NULL + Wrap gio.Cancellable.make_pollfd() and add a test + Make cancellable an optional parameter in many methods + Documentation fixes. + Build fixes. - Add gobject-introspection-devel, python-cairo-devel BuildRequires. - Remove non-existing --enable-pygi configure flag. - Create a cairo subpackage, for the pygi cairo binding, so that cairo is not installed by default with the main package (since cairo implies installing X). - Move /usr/bin/pygobject-codegen-2.0 and /usr/share/pygobject/ to devel subpackage.- Update to version 2.21.1: + Wrap a lot of new API. + Make cancellable optional in gio.SocketClient.connect_to_host, gio.SocketAddressEnumerator.next, gio.Resolver.lookup_by_address, GFile.create_readwrite + Deprecate old gio.Drive methods + Strip g_ prefix for many other functions + Strip g_ prefix from InetAddress functions + Fix function name gio.resolver_get_default + Register enums and flags in PyGI if needed (bgo#603534) + Remove a duplicate entry in gio.defs + Fix handling of uchar in pyg_value_from_pyobject- Update to version 2.21.0: + pygmainloop: fix use of PySignal_WakeUpFD API for nested loops (bgo#481569) + Add capabilities to import wrappers from pygi + Move threads_init() function from 'gobject' to 'glib' + Fix wrong minimum checking in float properties (bgo#587637) + Wrap new API added in GIO 2.22 + Fix bad name when rebuilding the unix source module + Add the missing limit constants from glibconfig.h (bgo#603244) + Suppress warnings about format conversion (bgo#603355) + Properly define Connectable as interface type and not object type + Wrap new API added in GIO-UNIX 2.22 + Wrap g_find_program_in_path (bgo#598435) + Add pygi-external.h into Makefile SOURCES - Pass --enable-pygi to configure to have introspection support.- Package documentation as noarch- Update to version 2.20.0: - Allow to use automake 1.11 - Specify programming language in .devhelp file - Plug reference leak of GSource in pyg_main_loop_init - Updated uninstalled.pc file - Changes from version 2.19.0: - Add macros to help with Python list to/from GList/GSList conversions. - GIO docs practically completed - GFileInfo.list_attributes should accept None/NULL - Strip out Windows DLL API macros - Document that many functions got moved gobject -> glib - Allow h2def.py to work when there are tabs or multiple spaces after the struct keyword. - Fix build when builddir is not the same as srcdir - Make gio.Emblem constructor new-style - Cleanup GIO overrides to use Python function/method names - Make codegen report errors using Python function/method names - Fix object type in gio.BufferedInputStream_fill_async - Wrap gio.BufferedInputStream.fill_async - Add gio.BufferedOutputStream which was forgotten in the types - Split overrides for gio.MemoryOutputStream - Wrap gio.memory_input_stream_new_from_data - Introduces the girepository module from the former PyBank - Add API appeared in 2.20 but not marked as such in gio docs - Wrap gio.FileOutputStream.query_info_async - Wrap gio.FileInputStream.query_async - Install executable codegen parts with executing permissions - Wrap gio.DataInputStream.read_line_async and read_until_async - Fix gio.OutputStream.splice_async - Add GIO 2.20 API and update docs - Remove AutoReqProv: it's default now.- Update to version 2.18.0: + Improve gio docs with some more classes + Wrap gio.OutputStream.splice_async() + Add Python ver into installed libpyglib name + Wrap gio.OutputStream.flush_async() + Use 'Requires.private' for libffi in '.pc' files + Add wrapper for gio.FileAttributeMatcher + Mark relevant glib.IOChannel methods as METH_NOARGS + Retire hand-written ChangeLog; autocreate from Git history + Wrap gio.InputStream.skip_async() + Add in codegen -n --namespace option and the code to remove dll API in headers, added documentation + Properly mark glib.get_user_special_dir() as a keywords method- Update to version 2.17.0: + Write a good part of the docs for gio + Wrap g_mount_guess_content_type g_mount_guess_content_type_finish + Swap first two arguments of gio.File.query_info_async + Fix a crash in pyg_type_add_interfaces + Remove an empty structure, use sizeof(PyObject) + Wrap four g_get_user_*_dir() functions + Remove 'ltihooks.py' as using deprecated Python module + Code maintenance: add .gitignore files + CellRendererPixbuf stock-size property has wrong type + Add a doap file after git migration + missing dep on libffi in pygobject-2.0.pc + g_volume_monitor_tp_new new function, return the singleton object + Remove a DeprecationWarning under python 2.6 + several scripts from codegen directory are not distributed + g_file_copy_async change argument order to keep it consistent with the other methods + memory leak in gio.File.copy_async + g_file_monitor should accept None for cancellable and set the default flag to G_FILE_MONITOR_NONE + pyg_notify_free needs to ensure it has GIL before calling Py_XDECREF + Wrap g_file_set_display_name_async + Add a semi-private method to return the option context C object from an option context wrapper + Converting a negative long Python value to a GUINT64 GValue doesn't error out as it should + Wrap g_file_set_attributes_async and g_file_set_attributes_finish + g_file_query_filesystem_info_async fix a typo + Wrap g_file_query_filesystem_info_async + Add missing g_file_query_filesystem_info_async and g_file_query_filesystem_info_finish + Wrap g_file_eject_mountable + g_file_copy callback cannot be optional + Swap various kwargs names to reflect the code + Update the address of the FSF + Add g_volume_should_automount + Wrap g_drive_enumerate_identifiers and g_volume_enumerate_identifiers + Add a couple of convinence functions to convert from/to a python list and an array of strings + Allow setting pytype wrapper class + Wrap g_file_enumerator_close_asynclamb28 14952262103.20.1-5.63.20.1-5.6Gdk.pyGdk.pycGdk.pyoGtk.pyGtk.pycGtk.pyokeysyms.pykeysyms.pyckeysyms.pyo/usr/lib64/python2.7/site-packages/gi/overrides/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/ae8f586a38f73a3694c81dcb40840b95-python-gobjectcpiolzma5x86_64-suse-linuxPython script, ASCII text executablepython 2.7 byte-compiled RR RR RRRRR RRRRRRRЋsnCpackageand(python-gobject:)?0] crv(vX0Dmr%umJB)'܇F)+k\ޟQo{..T}# lBD\2aDdKX}_JppȞ<2xsׅQxݤ0C(b y/ز^jYuqj VbZ)a\Yx:ց/O(+p2 DP^Nf= L3z$ =3F }} $6) D82t͇Ԁ{R11$ zƖPT+dä74c$nH (@#5h.5/ akN<ӓ旳5d8yΈ}= ҩQ /$mO*`;ZGp~8vY<'WQ\*au[^ %WBj $%#kMw`"heTر ԊҕӏmsG3."ž^Ϻ/6,egŐ`W7,{'7]ayP?k:L+~ G ?GN]4ÂƏp0'n&.6 Pb1Aw*M&U?(HH<[cb|kw*9_&آj) P!,2s/F^6EvzvM*kR #d:=X59I 5'ͿÓ?0xLeU ov8)aHjtei&vo$ViĽ].-k!1>ݙNP]X U3y`邏,Qʦw6H'<`qN#_W]gGFVXӝp t޻ "5Q>BifVVz${חƛ Xj#6Ϻb.0&E0$$|-]^E|M'/>.}067$ (f]cʾrA/P[ͮE~Ǩk4 W f[&ϨF$I$P;9a27v,㥊1C#?+Ą(BLpO;,- ϊDKTV(,3A'/is5ϙ}tUpԹ:V'+HOq~ '\Za2`uYD;h>OCLjb7ҙ-{WU0Cd`&/Sܒu.99pfaYE473b>@aۋGSڵer G^ۉ~׬a.l;Kr/Yc+Pirb'fG)ԗr4T^A!fQ2#yKCe$: D9݋TɜRH 5-b[54 ԞT@= Qu>3cpOO;%. -4:gv[YHua)i( 6%#"p5ADQ}ų &8anN1hpnKAxdȿ˄{.>䑒ma?8{ '0(3ϔa dI!*Ҵ-ϩ d>6燅҉у EZ/|~[bT}׀L3lACO)yx20NõX%^hnV?P,{\a؏e0_M< J$=t*T_ 3`Jwvo¯w35rc@ Uqs,9 ޥv(҈4Lr+ڗ,AAף39}3#R,f5 Ȫ`xKM(޹IA[wljMv&4! ׀+fqme(*qAUOWľKDy*J8&ڡ$=c$iDθqȬ~m0cPϗHdv4=AWDII] )φ/Z Lݭj?04,oX'w?ei3mz.-a9Na>"8PM8uYAgͺKAU(,zqaKo&:'@HjN`8 =Eaw!0=t9A6j3\V:QW&\Ā~-7S7 }[-oH3JÆ@փ?Cv2Z-՛ۨ=93'Rl L!HF8ɩ*=IwpjjF,=nX #\*8\tR[ *K'Rٰ}3gE y|%ɜL~ⲨJAȘxu?T:ک:6*l\LOR:-"ҽ({hQye#&Q#T*NX%*:(} 0?l+o6YEdptgYRO ACq.>oZ''<1;jIC+ >٢>|o%vf5p V?>۝_aaX7(n5! ]e.Nj\#+T7n'V>lCAA7}̔j'%D8w̾X+͇ 3+\Q%6\!@%w7ݺ°jJ9Q7;k\.y7TȠ?إpY`x;#4]Ŗ k릺?v%Z{lRu8%OE95Y|-8\5]H65i--uJu+l}P$-\m s?)gBYQ詒$rR^! aS<.zypˣǎq4768qry: i bOPQE`~9ŠPon`?,긐"O7eble7uWWCU'9}e fl2}q+RPۭhZ{@i K[¿DyltpgsgENBp&v:3%5-z8?)G8{줺ۻ!fECbB1))W aKSa4훘37\ar,l|0 9z-eEªBN!78^P[\)ƤtٖQ9IhQ ʈS0z,K= Y~ٶ ɹf IҀi1\: +Vcy.-&Mư#G:*llF? xy\ zsHZCC3o1B1vz|H@'6qcg W>O :OЃ[?b-~6AF`b{1R'޵:n?m~RD@'Upv@}o VTYn4Șn۱)1 gFB+._Mgj4af_jF`UT}X܇q>"Y2F20%d(YKF\#I_`+2sJyT)Xbw?i0[b `-XB,!`rsqDUݮl{N[V6 AOqkG/0g H~ &yX$kNS f +DNsHV4yQ}Ny}zl*}1],ӿLUciӳO*Ԟ"4f,~Љķ\~hJːCchc~ :Q"gR3xFZDO4z+DJ tw\G~QwcO3mB$zӟ3~ >%D8l7)w^!+r_o@iQ@޳A)‹<2O}} .}3<;S^sGR*u}yXנHDWԁhr0fH@zYPf:}tn7hcI!9RЂP M< \X$[/8oDrinT}&  $uh3˜SKl>Vv@`(L &ګ b[acI= dk7rGuR*=E6㣍I]3w D.ia)SD2g)km5}8>ЉZ<Ɓ '=|Z*z .d(&dZ܇@KF]PٝNUE7h<$@C&6MM.HqxZ)lWAOf(~jK^:<^;n(u tg oR%~!1m{w  Sgp81T7`\ M'gNҖaL0c1X@v) X a>_55%AeiA'f_?[l/Im>YSֆ`*Pc4WF6ǡ,W]yۻn]g VEرRu. ~gd&OU'Б{=_ԥHSE^kԝ,>=6ً_X!_YzmA !FOMtAp3USmI,զS0Bbhvq;t2-T፧n,{3zjZZ>&}yDQDMήb2i%WU;ݺʦHz3X% a37?N^? C1!щS<ۛ^z>Wo:˜hK_^ݘ4|EZg2W`iP=x{ݍ}nכ)֭#Mo_qO]0'ˮoZRP԰쪙Ͷ|E L-7k <Ì>2)*KClXO4r9 k;9&wlNzRΈ #ǼTߪyXԓ%J",'5 ޔ̉hxl7 Lq]oTW3Ts o>rc,sV"Ah^U[>r]f)UҜָ"˱GT v,{zag'{:SRGOZl<uDžZRDØS_@!k]=G c"82҅K즿u@OmzAEXz#u Dhw~YBCR&<FWJ2K?2ٙ'{g0I5W%)',5bD:x ]P'M*DcQﭏO)G]ih#1}usxu )&q)Y_ӟj!w;koM5"Q`bJT  Ʋ-@>yN=^໵ UooⲶۂZ>{> PF,NhLn+m?_lg,\uo7w+[p20=?oEq2- 5IzEc-6^@K|8R>@S1 TŋeYa m? ,qN} 0z>uG'0 oZnz5[G'!sԖ-ϭ$!*o_¼!ia|ҭІ@WqSjIy34X5(o~ODN|wAa_ ;=nOU?}ۙqs!!U\&HqQ 5ЅAnC:eA ~{9}4HbO4QQlWV KJ+'9&$:>Kw#5)ԣaѿl P#r-*KnE X|,+} cݪobw+6> Wcl(}avګR_Y^T2v[JFu%u$3d7)Ҝv51nkWi*TD;q4biqIKIWKDFo: ie0 :(iE iR= AYU{j{ˬ'+ƆKd.5`viTQ_DO_ ArQ~!Z90 "왫!w+EU[⚅m:-; 9D?"*ɺb:---I'|Mņ 8ѬQ"4Etꗳ Ha5Η1첤aoR( )QR!~TP_dW@kWb69|MݫvYҍ9p|s5nH4n@E;=s:tzF:B_-v+4yM>sp_V)dO2˿ '1CTgEl50 +׶e~b.mv$אUl+ݰM` RbS+ J`J1 #ģJH1GrhkfnCiSg [qwe3!I+Gu=S,OߏL,*jm/R#%3fy=p'~F=Rgp%mJ!K{J&R3P[&x},*z, 9~hrɁEPX/ýn$2p[ ؍mXl|5ka}%;b@̸W;%rP@7 0{ pԃqĊ|}y[4Tʥ&ϭ[{) \-]qdB4,Đz|f2O4kgdlI(O 6ѶݖF5I÷xXfј/{,g/| NZ%P 3HC?pIXF.ko*A} f P(ﶒ)utVaŰjtF)O`x=1<&\9sji9XTc]A<*|zY+`)꫻ wj<]:#1E1 ,FJғ T4 ޏ5\ a:du4N7Tm*K+q/mO<]{|X^ƽr\4OE!B7 ]bpo$ɔ+?V+ʈ)GQiEFuP$!t[8V236'))ir\?-ܽC[=O-$9[U&|6ڲݭģ+@q6 R tkFHLF8"6Iu%=QOos{C",Dz0R9|fGeμE ke bE>UgUq{q-<"!m¶_Z3gF5;K)2BNM?TEh;g/A"hkz)yni)*A&W]HC:j)V'nQvѓGU|PJf b~r)؁1޳\ \Դ`g2Sd1:t^qވ59?7CHjF`1>X6@ʲF/7KprhD$O+ *-vN`$OqZ/ٞ¿2$vT<~?J~FըX.տFCfBC5WC·hM׮fp0W<50avn龮kfl1O38$&z.,h^K&M) jZ'Y x"m'ynB`e=df\x;H$_x~]_`U''6&ֆ.fK*y+!;S_bqp;wt¸uU8\hP3۴sDR/~|nHRv/d&[+$}ָ-xw~IN/n R "vr?\G]*zS\W&%N3pMŒ{Qm'ƃ2PGHXfob.fJFZLPrbzGtE+W ګ@&h=pbSHs݂6XN.ڼt՚A5a|ÑeUibr;ACEC/ν^:$KK/O2ᬚկt{s:ZcŨ!>(.` 3CEvScDE3jWޑѻ/&ʬRrq|n(Cwe+f(kRX|8>aY<= VPX颱3}f$I~螌׳|VgcgwVg< V' e4ZR1ȇ,&7xdkŘ3T]+ e},KSꖱ8 j0sۜ}/4 <6VAi`'.5*HIq^9S j 68t6 -<[tjP}4\8%NN򖍸r~~5&l)?U)s<հv?LiOR¯*̔x?ρ{?c P'n!9 HCv6 LSH, ºU<ńtZւ AlM ӴQRXR&jU/^XOPYW= .jK3ߧ`8Y>Q k1OG\2EިhXLhw؟"䴸ECU"lk7km[%'>ͩJy?_3LE#I\׺F \u]ÅYCt ޥ/>&ƺE%3=toS/ZG®| 8pqZbӓM\ʹgVV+MvɁAOݍDa81TƐ&Ŭn4阃SbWHJ#akRkpd>+fxJa3rGW>i` An"LO#ʇFWg]YwJTfM#.mPV*mx!j!<>jx;d+>\,}lukBmaeX"Y?ElTdh(pag!@>_ZM UeNb7 fufpBu1;X1K!56cN?*[*~Ž;kְaEdD Y-Y6Cn?B**738T~; QK(|"]ɻ@$ʫ<)@:=NU> XNfNGI2g?:J[-j2 :Cy,bJ0c?9F&iD7h"x \A'8 O.Q)߳-YGi\Nh)mZzrk6oӞb%qCΖۢs3#T^aݱz?zɫlnb}Ip:e0˨,D۟FsP9$2C^[g\wN!\bEkg:j,Ǘ] Siw SR|NJ4zqVlt_U!|ХdӤsc4kH,¦MєVTteCϯT2"n_s7gB/1_|Ft1.:㊂Gz^_ 6s*Yu[؀rK4>`%=1xз^hQjTXKZsU  2 6W #ey$+R{Ir6KKLwA*$mKϳ>G%Sq]т Dt*ttag--E(yO>kI{' yR_]X=]^M:HGꖝid} vh,Lchii-IY;"X(Aٗz|һWJ 2u;oK\eNQN"f>F]6  2ItYʖ*ol,^U/ai<2@v) O.CN VɖayVE^3ki|h^ 8IrݸzMI9Hۓ2CPwNPH-O_3N"=΂4^̀>-YlR|>-B@>Zo7U_T1_pb՜̫0>"Rx})"7v6=²SqJcO'sYYayM?.V_zМ4H?:6qs0Q,u\ ]y0䳍AoD?''w~޽^2*6NQG ad>{kp&(:) 7il:6cwJUE"ѻ*c U-٪?CTMd0zt宏rpwg6^]-қEWxո!΁"+;}Z"WXg%D"lٸ/ ..Y9䱛#nW#,67,͡ +qz#: Ϗ\FYiʯd MijҞf; p>H/<>{W+[GҼT;3,@W[gwIfۑg[֍㙮[s4<.Mq}XX:hG`ǂ C55x2y >y{+3 %SP9myEÓ7\>Z8A%B8(@Ɠ5ϕ"wg oiP% xI/gPxh԰37ݚSHB7ڭ̕oh/5R7clDk Q׌Bp3$>z…L!CqOa:SNz[[Mg|U#1V=.dȰ+Z#Nj'35;Os@pedz{!eRF_>ךKgp-X^H0D)qرo$i!Cl<_O.<^lZ+Y~I9f@,ޗ R6jxх؜Fƻ*tL]\Hu`y%W*Yt-% 莭ٔ$gHE>zDw0JI=.Ɔ#,j.dÓ`WYC8qD3?]W3k . yo!lxnNK7}& qŖLs[I3.h[7uJ.@i1&[&l0[GtkhXS#p\%VYH?x9|6'wQ6肨pB7B!ġXTCdQ_sъͷ8e+oۗ m/忹<: sTdyQIc&ќk3y_ߡ1{l ØIn)5%ErEep_Dv;yqd&։e%\k:1A\E^K m>wl ,; jU93]t>:7\.RIdN/D^њS~Y-g/.Zu6m 4ObǾU^Wd@UЊ%jָO Y KJ yS3yȗUx?ze7R֢ӗQ/cRk D#5cܳFf玅O<1 9頕,P"<8h'D|a%{B6=tUx.`h٬`jBD.ݷZ`Gmf(iDF帞4<(=ZÞ$gЇ T)T6Si[j r+*Ȝ}|Ld28R^?<.Άʛ%[vߕtZ[ow}fAhėːP[pU;\FWIALϻ`ȵ\M❉z*ÞZ!7ma7T^@+-|B? 8@u|M~iԘ6nppv2p5e8˳FnhBN*~e$=5: SV-k~FݤzɕC 8E(G:D qzEaS?uiq#2S))'yH !˚TU-:HC&9)(c[ydWv^L2<3le=EKKo=Ì+ )dCe,b?d9X02QzXڍt^[ /<6=)͡YD?(yZiYɮmz)W(Xzt}$O򞺡=]$L#qyty@7XYy)pՂ ׃D!d+^۴ͨ0wؖʼ8 O@sSP(և'e7޵-SrSlٛ.r -_4-)(*{[@x4ewg ;sLO>6'n/qaAT1DsX fKxG6v֞mV;mDiM),%R~hyJK,tE`^~u_:} KnAG^ۺբc\_=Ky|7\?àM + Of۟o:pj˵φ'TV΢>5 BOX .%$B&VD-t)&%(CI△Ӡ>)hVv5G=!,yzn트b\0F4Eu+~SpԡEZ9Rʐ!P˪,{@h0C7UYLdA,(ضƢGD_[[ѳ&eDL_GWju'rzRGGwA׫Ho7lHs351TBQ/bU1G=6A17kޒ8Fa&JitJ SbQem3L#3^!YK ~pBb'!gSag }@UE(د*@Nw  5`HnѢ%# od=GZDqܨ0s>e=5BΣoSC$0?LЧ{xB+9? }=>Y?gpF'sfwef ~"pOoV)ϯ&<<>+n$58z4%%hD9D;w?"ۛ}n7~|<w\s3QhIT=C3 Sб? UiZA]EB P;%%4?KBz>pxJ\(: #ڿ9ˠ h-eZ=O 6 %uJ_i⬒_A=\S!O(YZ>Sa] ;ɉ 09@%\c腳O ;|޶ O8qݤ:`vL&/J Νߌ/DEx; X' $*߬M3+52S57Dp 9&u.{1LJ6@epR ٩n in_ýw*K&\lw6zv(#7LF=H`>[Bw~{V"t맶d@-k2}"F%"Bx(ReՊ{Sk}cH-*L6phƏoGc5짶7JϙP="^I:z fUA(4xrED%C:)A$3bY ^vr80_ LƾytJ尊/IHI`KÞm/Ix9PnK)⪔1}Yë16L_O }KA5y.uIgmt'ӕ_Eߵ} $qC6Ddy啿EjT_rezb~N>6O9('>,¶[U^{Dk=ƑgF5+1D}ad)Rowo-D/2 4Q4pս3qkm+ƦAR9qn՜ җjJ)?;Uk4njx:/H>+Abtcf(KG\wG:a cwlFО@),@<>Kj0mmw"ݥqƧNeE*<9W#>g b!dt0I ;++حa]ڧ` $$:upC}s^EEd0-tiٴv5ȭ($yݜ1r^wȤ$b4WX/SK:!$-:=g\*WK>g|2Ro)iX{gCs&D|P}>3b Ǎ_m.袅h cШ=%L/HO '⛩6·+HjBgI|GSW($@uUjNюG] VݵC6 zӮP1^1ۺAWqV8XRuf>GA4~ *yI#mޔvTOg%>P݋~D 5wfHYyԩEG0kOM5|r/KzI3*56ˣ& ,F|ۂGlGO[[OJgԎR-o%e3x-q''& >QְpJW%R:yBb(Y%) p., XsW܏02g!qwkQDYĢ^.o|ܤp~E:~Snvׂb>,1oAO!5 E$>#=;is/-EΉSŐ>Ѡ8l(L1P(Q)ȻDI*gU"r d7]}b5ONfA{XIa:$F iNK :7': н䢥)dYm!d]KŎ,^Q4u־MDOu^؃kъ;h}l\-:N-K|CTvF6TAZ^s4{g9=^ rC'#cESoFJ6'tj>MAu|+ iG췗1#B^Vϑ7w 0OS¥36̘c@ z(o*YgF̈:MںY(50,`=CvLM4zs\ 1kb@WY=갑baU(18ur7}yOcImQlx~G"Ùӎ` #…k!|ᘫߝn3Hjft{2@fx/)3G֔b4 k.Ⲫ%$: $1Fj-"'Jr/#Q<&CXS@#m]rapydͤj tYmyDiUeۣF}wVW xtv*m<+LȇYF[,#-N0=r(d,rOf/yi9qEW$ fXTšmKgOsUQ%GAԯS{u*b*RmՂ\`^ H#<̗>.)6!O|8\OyЗ;de̷pЎ A-hE +zvlG FϨzn>_#u8qMm# v jBhV04~>oJ Qى+;fͿk=(F>Цr!w[Ps* MhTg껝a*tiN~1]h, e/3%ʥvCPol՞^n38EQo7ak4"5ސ6O]j<:T%od<]ase8=&ba;kmD5lc7<.X=6ꡖh6.<滎 N-d& .-4v]ce!x8}mu4N*ntQ+)őL tt][#qTxv*>)ڄQ\Fʠ)v:T[a+q{gWm Q#Rxe}hCY-O,zo|C1as'#|X$L_HRD|b2!#xq<=8،Tog7u!ܹRTLK ZUӅ\g^gzlMhDw# R`y͟S?shND-<*.kZHJT`HNǟl/ъ=4Py;2)Zp=@w_Z}/f^QlR."sF3FcwH}t?C !NtizkYW9 NF7N"1!N$(٫gt2<1ob&$S']^uENYp, R( a 8f|xDCsݒ{{7A,eNW.djv{ÉU_GB֕y#YUm.;4z/>ƿXA_r{ejUwaeJ ąƫTJ޿g2Y}6 oѩl w?(N-j^HAT;_CF{b̳JW%+R ^*,Zi?ywxwq ?Q%UaY0e2s;DGcw# B΁j W4,k*3` t6vlw[N(X~j 1t4#q?&I @YZ #Q_e` B D;t>X@2Q-`QnɧKCУ}~ӣc!@ :qCr7X *5+A<;>\{$˵Pm*۔z83[䉴U1$\tv<|ޮK[\aN-g, H;atC4?~g# eodj[lPbc i3;Hۊ7MN\ɼS Z5/zӞpjIṷ赮;wεs쓮2BLr]*P䚝69_-]񯛜/eg@uY4DG4:.+Ej= ®iDRԼ39=jBœMD#Z@~j[eSfb|VZ59:c\Wr>ᡂFb#5% "T#N,&t]RBRчYEͥES:l [M܉ !N"zj2^7TE 37dL} (˼::k&KcK6_@@W?1q;q1jm"]s2ދ(V `rCGijR>͹PH d7TdS/WuXo`d(g^`J1;;c'ҕ \P  ZF `ǻ~#x!NkL> #ݤs9@4 bLֲ%WG&nUϬVPBvL4hp8)N:ʴîfS2+&ĊRҕ-C:9i`:F9L6+$jw1@DKQ T2T Aݳo¹pm_?MCo'@<揤`"aZ qȣ>&Ww'(2eSnG qyyFԢrnx i++Iȷ C~&vE |ˈY X;u+ L^^ާnA+ ,-w·+[lb'WeIȻ}n6v|E5 |$Ko>Y/ƉBy hb+ uEٻ(I,O0 Q a还&de In8ŠAY**' cdN_;iyp8M7_%oxנz]og0M^#uy kg}y9'ηmtڐ[PJ\A2؄32g? 䩀ţצ|)-YW%eY3WmwFdn bP±h ݢZJ) rO&Q&r\v[glӮX-rck~%//qGLId uqRו1@nf_2+B$.}vF\]MƼg(+#W7Vҳ=`3ލJɕ@u|VJ#+lda`igfn`?xg>k &@^)-Nfֲyߗ@̤t4 8-Bt)k\R"L"ve"ߊ |f*}mc1Yj'2J.^:e)LD0Ԍim4x%,H)}f,?skHɬi}Mf.uxq4(GY׮mK ch۠Y55+JU 2NatSMN!WC̦1(_obFp~Wк&>PR}hf\~M785Ǟ)su ty&.0,R"Fhב] ʡ$5tY2N6r{e$8?$VJ5{ĬQm-IDgrvFZT_+43\Phm^AYdpvMu3ȫOf e;z[7q|i3Џy&g^4}3ĺO%AeMNlaD9B3g;jإ9t@:EiF]$M!^&!6HVa,{dK^~wjY˄S+t*:h+f~MPNWQY5Z1`54& &%9'.mx'3zGZoq YckӞDpIg|& YCD`$xR&:^j *1,F :ߚ6e&5%Ťxݲĵܸ \b]gިfBQgZ]0Y (s~,<@A⠗PB,ˉ5'k|)H-Ȅ)9#ou[)<6BI %C8@ARI8dٳ^4D d$&,36@ c DIzaNEܲ:~۩$\y:h%Ѭ/c9.ֲ@NJwиY7607cqTI1]/3d(R$y 8t*!t;QiǮe[g~"dFώ¸:bc~W/߻y} Raʀ N1é*26o|~TLR8 DiM$" 68byYQȸ6,gUfYҬ+DCP.yKK,2H$:K TkLIK(ïƜҁ%WNf\vN-gʩĺ=,pD9 ފ_5{-7l29QtN(dhm^:70UrJq0gx4k!B[i=;Ѷ1NShyپrX +%yhS j_s;Mdr 8Pe2uqT{(wVxʺ3W5i"WFI#'xW-IU [6U8ɃT'D|EU7!6Gtb.H(q~cR(V dPmDŏW4zo]wtJ(VƿѤd;U2Y~]Ve՛N8:Y΍cbq}03˅h Pp}Xޠ u+lו\ vZ7bd'_ /L{uu.tқ]>ԜΖMO*zUѸ(\N1]WYo|W51oDzVϠ?P X'L8FFC.9W GƏuXǷLXxk>Dfo STmq AK3$AރT2{*~QV=Q0 N5=~ fR:6VF|0@`\RXc rOؓ/tthaҀB}v9ްY Os֜7#Pa9cm7*f KNe*k ts{ukdE4-VL11q7!!x4i!u`4LƇc[.{8^29~e# .&nOmBcz!ԕWS?ZkG:C/:d;,ΌsS](DpŦLs!@KDz Ԕ w2[ݡ鵛Aj|a拻Xc4ݱLXsMzR6r˒Y9dJ)$nMf6Uiij+treV1R=]$pT[ %'C#u:סUhXe[$$_HѺyVS!5Eeצ-Jv-=y&Gh/Xx#mEѶC0i)mѨĂՍ [m^ǽؓX^Y"`X d8OՆak} ~l(/SFi g4*snÔn@͒gopSM &g@;\9y  !wh}~G GZO(̇`_#iR5[_pTɺ1&TwL uk ^AtoH9.t9wm*yg&N|8ӕL]bjp#N{94S=CĈҫdȅT咆cNb}` #CAן2fwFI^FV*ؓGam+|#5S0gH62zRIŎu&ŷ3eVϝ! FWJ_}1ڀL*^6 mҋZ8n#1ĉtM&t׍qTt;!5ʮ!jSJaѡfye#eohO4z[>V*FF@D'ʃS%*=$4qGo#@Lƿ,fۅߎ>|lql45"g!:m Sf߅9Iۣ f*)㊖0޳ 3fqm4_͢ BfG;{ša1' .ȓƅ$.*cWc`6LaY̵fn/mMtd ^v`SRYda,DҵמfE/C^ZonVWTY