python311-pybind11-2.10.4-150400.9.3.9 >  A ep9|kjƔGkŵ%܇~Շ쳎<{oş-4yя?]"wi`ibkc =m$\7IUV d'1iQ)]wk~ׇӻ$ht퓬4[S\UE;{DIw=6F8j#$y gZkZ)W̥_uԕs_@4(aϙfqhk7~O?;|1pZAa,5/7cf2dc72ae0f49c06f933912b663688547b002e80b21ae86232f8303bcb6bfd21892c35e1f6deabc40ce110a165f9a4c2e889366Rep9|\X\ful`%~miߢ gzt~zI=)X,bRF)#!&P)+iQQkgpϼv[c=C$6( XHGvZZql"sW*̮ou~7UZVoQ~ S'wkv q:ˆIsS*h݈ H(J՚dǹڷ~rcɼ*B:B4je-=-(|p‰ŒqtZU~/#>:!0>pDx?hd ) Ydhtx  6$$ $ $ $  $  $ $P$0$   (89D:>=xd>xl@xtFx|Gx$Hy $Iy$XyYy\y$]z|$^| b~Mc~deflu$v,w$x8$yz"dCpython311-pybind112.10.4150400.9.3.9Module for operability between C++11 and Pythonpybind11 is a header-only library that exposes C++ types in Python and vice versa, mainly to create Python bindings of existing C++ code. It can reduce boilerplate code in traditional extension modules by inferring type information using compile-time introspection.eh03-ch2dkSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Unspecifiedhttps://github.com/pybind/pybind11linuxnoarch# If libalternatives is used: Removing old update-alternatives entries. # python311_reset_alternative: : # reset action only for libalternatives# python311_install_alternative: update-alternatives --quiet --install /usr/bin/pybind11-config pybind11-config /usr/bin/pybind11-config-3.11 311# python311_uninstall_alternative: if [ ! -e "/usr/bin/pybind11-config-3.11" ]; then update-alternatives --quiet --remove "pybind11-config" "/usr/bin/pybind11-config-3.11" fi!$\i  ^^DAA큤A큤AA큤A큤eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddedbf7ad2985d6ddb942bddfc66a71470fe44e90f56a3d6866da53ea8d62d1aeb56ceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f150883965b843b98f670d3a85bd041ed4b372c8ec50d7b4a5995a83ac697ba675dcbe10e22f6f23eb74e3e093fe06490d285fad6270c247e3617a7b97fbfd6c80e3aa21ea5b79927bb0d30fa77ef0eecfc1d2c28f38352e763990f2437891426d68fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6472d658cd44b8018567e9d27eef7ebb389662bc5d9ef1103d6ff6418e27f5f43f900c042410f3f301c3d15e74858dc0bdc8439373dfc9ea31d981eb01c599d7759aac12a549669598570d0f58e7b78d9577377550ccd6da0a99f0b59096ef5e4a288858fd18330514470adaac105d125ab0ace1101c2bf18e23e115233a7b30132e58459610710d7c715c47e77f617545c461b96375ce23306e6ac6ba189fde65d9e796fe7c35372de173f33ee15d10e39fb430ccdf8480474c84d5d65e3cde65d9e796fe7c35372de173f33ee15d10e39fb430ccdf8480474c84d5d65e3cda45ad363ad5501d9d75ccc999d8d3ce0a02e87f4a269884a23fcd0efea3858fca45ad363ad5501d9d75ccc999d8d3ce0a02e87f4a269884a23fcd0efea3858fcc5b1c6a465aca4fcdf0c717ddef5821b448705075c295e4af53996815e9c3211c5b1c6a465aca4fcdf0c717ddef5821b448705075c295e4af53996815e9c3211ccf1426b6df9948aabfbe49c199e55c88ece0ad8aece59ece369dd6ed314593bccf1426b6df9948aabfbe49c199e55c88ece0ad8aece59ece369dd6ed314593bd9de884ca9397145547851b8225469f6d3bac77b2572963d03bb89c279dcb7f5d9de884ca9397145547851b8225469f6d3bac77b2572963d03bb89c279dcb7f589500631b37587e5c59e84b04d89d7755dc5ebb9e2d3d4d151f1eefeda69a16bbbd4f37701cdee2403e99cbc830bceaaf53418b7884fa1dffcf55d92ac4b9466e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557625d94a8a8e9cdf5e71b7c0eb7b6399c0a25b182a9359099818809bb241a0564a94a9438817f5d5f3d76d71ec331756c360df697874a5c96c87252e70eb10b75305fe0788638e12fc892142632162d5d7ea735dddfc4cc1a59118dcd5a6750983965b843b98f670d3a85bd041ed4b372c8ec50d7b4a5995a83ac697ba675dcb/etc/alternatives/pybind11-config@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pybind11-2.10.4-150400.9.3.9.src.rpmpython311-pybind11@@    /bin/sh/bin/sh/bin/sh/usr/bin/python3.11python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternatives3.113.0.4-14.6.0-14.0-15.2-14.14.3dtdBzd7d@c@cj@c#c!@cbQu@b@Qa@ajaj`@`*b@`@__@^@^h^E:@^@] @]z@]a&]5@daniel.garcia@suse.comdmueller@suse.commcepl@suse.comdmueller@suse.comcode@bnavigator.dedmueller@suse.comcode@bnavigator.decode@bnavigator.decode@bnavigator.dedmueller@suse.comdmueller@suse.comdmueller@suse.comschubi@suse.decode@bnavigator.demmachova@suse.comcode@bnavigator.dejayvdb@gmail.comstefan.bruens@rwth-aachen.decgoll@suse.comtchvatal@suse.comtchvatal@suse.comstefan.bruens@rwth-aachen.dejayvdb@gmail.comaloisio@gmx.comcgoll@suse.comjengelh@inai.demvyskocil@opensuse.org- Do not build python-pybind11-common-devel package, place all devel files under the sitelib/pybind11 folder.- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- update to 2.10.4: * ``python3 -m pybind11`` gained a ``--version`` option (prints the version and exits). * Fix a warning when pydebug is enabled on Python 3.11. * Ensure ``gil_scoped_release`` RAII is non-copyable. * Ensure the tests dir does not show up with new versions of setuptools. * Better stacklevel for a warning in setuptools helpers.- Package new pkgconfig file gh#pybind/pybind11#4077 - PEP517 build - Fix multibuild setup: unique packagename for test flavor required- update to 2.10.3: * Temporarily made our GIL status assertions (added in 2.10.2) disabled by default (re-enable manually by defining ``PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF``, will be enabled in 2.11). * Improved error messages when ``inc_ref``/``dec_ref`` are called with an invalid GIL state. * Some minor touchups found by static analyzers. * ``scoped_interpreter`` constructor taking ``PyConfig``. * ``pybind11/eigen/tensor.h`` adds converters to and from ``Eigen::Tensor`` and ``Eigen::TensorMap``. * ``PyGILState_Check()``'s were integrated to ``pybind11::handle`` ``inc_ref()`` & ``dec_ref()``. The added GIL checks are guarded by ``PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF``, which is the default only if ``NDEBUG`` is not defined. (Made non-default in 2.10.3, will be active in 2.11) * Add option for enable/disable enum members in docstring. * Fixed typing of ``KeysView``, ``ValuesView`` and ``ItemsView`` in ``bind_map``. * Fix segfault bug when passing foreign native functions to functional.h. * Build system improvements: * Support setting PYTHON_LIBRARIES manually for Windows ARM cross- compilation (classic mode). * Extend IPO/LTO detection for ICX (a.k.a IntelLLVM) compiler. * Allow calling ``find_package(pybind11 CONFIG)`` multiple times from separate directories in the same CMake project and properly link Python (new mode). * ``multiprocessing_set_spawn`` in pytest fixture for added safety. * Fixed a bug in two pybind11/tools cmake scripts causing "Unknown arguments specified" errors. * Version 2.10.1 (Oct 31, 2022) * This is the first version to fully support embedding the newly released Python 3.11. * Changes: * Allow ``pybind11::capsule`` constructor to take null destructor pointers. * ``embed.h`` was changed so that ``PYTHONPATH`` is used also with Python 3.11 (established behavior). * A ``PYBIND11_SIMPLE_GIL_MANAGEMENT`` option was added (cmake, C++ define), along with many additional tests in ``test_gil_scoped.py``. The option may be useful to try when debugging GIL-related issues, to determine if the more complex default implementation is or is not to blame. See #4216 for background. WARNING: Please be careful to not create ODR violations when using the option: everything that is linked together with mutual symbol visibility needs to be rebuilt. * ``PYBIND11_EXPORT_EXCEPTION`` was made non-empty only under macOS. This makes Linux builds safer, and enables the removal of warning suppression pragmas for Windows. * Fixed a bug where ``UnicodeDecodeError`` was not propagated from various ``py::str`` ctors when decoding surrogate utf characters. * Revert perfect forwarding for ``make_iterator``. This broke at least one valid use case. May revisit later. * Fix support for safe casts to ``void*`` (regression in 2.10.0). * Fix ``char8_t`` support (regression in 2.9). * Unicode surrogate character in Python exception message leads to process termination in ``error_already_set::what()``. * Fix MSVC 2019 v.1924 & C++14 mode error for ``overload_cast``. * Make augmented assignment operators non-const for the object-api. Behavior was previously broken for augmented assignment operators. * Add proper error checking to C++ bindings for Python list append and insert. * Work-around for Nvidia's CUDA nvcc compiler in versions 11.4.0 - 11.8.0. * A workaround for PyPy was added in the ``py::error_already_set`` implementation, related to PR `#1895 `_ released with v2.10.0. * Fixed compiler errors when C++23 ``std::forward_like`` is available. * Properly raise exceptions in contains methods (like when an object in unhashable). * Further improve another error in exception handling. * ``get_local_internals()`` was made compatible with ``finalize_interpreter()``, fixing potential freezes during interpreter finalization. * Performance and style: * Reserve space in set and STL map casters if possible. This will prevent unnecessary rehashing / resizing by knowing the number of keys ahead of time for Python to C++ casting. This improvement will greatly speed up the casting of large unordered maps and sets. * GIL RAII scopes are non-copyable to avoid potential bugs. * Explicitly default all relevant ctors for pytypes in the ``PYBIND11_OBJECT`` macros and enforce the clang-tidy checks ``modernize-use-equals-default`` in macros as well. * Optimize iterator advancement in C++ bindings. * Use the modern ``PyObject_GenericGetDict`` and ``PyObject_GenericSetDict`` for handling dynamic attribute dictionaries. * Document that users should use ``PYBIND11_NAMESPACE`` instead of using ``pybind11`` when opening namespaces. Using namespace declarations and namespace qualification remain the same as ``pybind11``. This is done to ensure consistent symbol visibility. * Mark ``detail::forward_like`` as constexpr. * Optimize unpacking_collector when processing ``arg_v`` arguments. * Optimize casting C++ object to ``None``.- %pretrans must be lua - requires python-rpm-macros >= 20220912 because of parameter in scriptlet - Fix subdirectory links- Work around long standing rpm-directory-to-symlink-bug * https://docs.fedoraproject.org/en-US/packaging-guidelines/Directory_Replacement/ * rh#447156 * use shell instead of lua for pretrans scriptlet- Update to 2.10.0 * Removed support for Python 2.7, Python 3.5, and MSVC 2015. Support for MSVC 2017 is limited due to availability of CI runners; we highly recommend MSVC 2019 or 2022 be used. Initial support added for Python 3.11. * New features: + py::anyset & py::frozenset were added, with copying (cast) to std::set (similar to set). #3901 + Support bytearray casting to string. #3707 + type_caster was added. std::monostate is a tag type that allows std::variant to act as an optional, or allows default construction of a std::variant holding a non-default constructible type. #3818 + pybind11::capsule::set_name added to mutate the name of the capsule instance. #3866 + NumPy: dtype constructor from type number added, accessors corresponding to Python API dtype.num, dtype.byteorder, dtype.flags and dtype.alignment added. #3868 * Changes: + Python 3.6 is now the minimum supported version. #3688 #3719 + The minimum version for MSVC is now 2017. #3722 + Fix issues with CPython 3.11 betas and add to supported test matrix. #3923 + error_already_set is now safer and more performant, especially for exceptions with long tracebacks, by delaying computation. #1895 + Improve exception handling in python str bindings. #3826 + The bindings for capsules now have more consistent exception handling. #3825 + PYBIND11_OBJECT_CVT and PYBIND11_OBJECT_CVT_DEFAULT macro can now be used to define classes in namespaces other than pybind11. #3797 + Error printing code now uses PYBIND11_DETAILED_ERROR_MESSAGES instead of requiring NDEBUG, allowing use with release builds if desired. #3913 + Implicit conversion of the literal 0 to pybind11::handle is now disabled. #4008 * Bug fixes: + Fix exception handling when pybind11::weakref() fails. #3739 + module_::def_submodule was missing proper error handling. This is fixed now. #3973 + The behavior or error_already_set was made safer and the highly opaque "Unknown internal error occurred" message was replaced with a more helpful message. #3982 + error_already_set::what() now handles non-normalized exceptions correctly. #3971 + Support older C++ compilers where filesystem is not yet part of the standard library and is instead included in std::experimental::filesystem. #3840 + Fix -Wfree-nonheap-object warnings produced by GCC by avoiding returning pointers to static objects with return_value_policy::take_ownership. #3946 + Fix cast from pytype rvalue to another pytype. #3949 + Ensure proper behavior when garbage collecting classes with dynamic attributes in Python >=3.9. #4051 + A couple long-standing PYBIND11_NAMESPACE __attribute__((visibility("hidden"))) inconsistencies are now fixed (affects only unusual environments). #4043 + pybind11::detail::get_internals() is now resilient to in-flight Python exceptions. #3981 + Arrays with a dimension of size 0 are now properly converted to dynamic Eigen matrices (more common in NumPy 1.23). #4038 + Avoid catching unrelated errors when importing NumPy. #3974 * Performance and style: + Added an accessor overload of (object &&key) to reference steal the object when using python types as keys. This prevents unnecessary reference count overhead for attr, dictionary, tuple, and sequence look ups. Added additional regression tests. Fixed a performance bug the caused accessor assignments to potentially perform unnecessary copies. #3970 + Perfect forward all args of make_iterator. #3980 + Avoid potential bug in pycapsule destructor by adding an error_guard to one of the dtors. #3958 + Optimize dictionary access in strip_padding for numpy. #3994 + stl_bind.h bindings now take slice args as a const-ref. [#3852] + Made slice constructor more consistent, and improve performance of some casters by allowing reference stealing. [#3845] + Change numpy dtype from_args method to use const ref. #3878 + Follow rule of three to ensure PyErr_Restore is called only once. #3872 + Added missing perfect forwarding for make_iterator functions. #3860 + Optimize c++ to python function casting by using the rvalue caster. #3966 + Optimize Eigen sparse matrix casting by removing unnecessary temporary. #4064 + Avoid potential implicit copy/assignment constructors causing double free in strdup_gaurd. #3905 + Enable clang-tidy checks misc-definitions-in-headers, modernize-loop-convert, and modernize-use-nullptr. #3881 [#3988] * Build system improvements: + CMake: Fix file extension on Windows with cp36 and cp37 using FindPython. #3919 + CMake: Support multiple Python targets (such as on vcpkg). [#3948] + CMake: Fix issue with NVCC on Windows. #3947 + CMake: Drop the bitness check on cross compiles (like targeting WebAssembly via Emscripten). #3959 + Add MSVC builds in debug mode to CI. #3784 + MSVC 2022 C++20 coverage was added to GitHub Actions, including Eigen. #3732, #3741 * Backend and tidying up: + New theme for the documentation. #3109 + Remove idioms in code comments. Use more inclusive language. [#3809] + #include was removed from the pybind11/stl.h header. Your project may break if it has a transitive dependency on this include. The fix is to "Include What You Use". #3928 + Avoid setup.py usage in internal tests. #3734 - Fix header deduplication: pybind11.get_include still reports the headers to be in the sitelib (SciPy meson build fail) - Test in multibuild as some tests expect the system-wide %_includedir/pybind11/pybind11.h- update to 2.9.2: * Enum now has an ``__index__`` method on Python <3.8 too. * Local internals are now cleared after finalizing the interpreter. * Better support for Python 3.11 alphas. * ``PYBIND11_TYPE_CASTER`` now uses fully qualified symbols, so it can be used outside of ``pybind11::detail``. * Some fixes for PyPy 3.9. * Fixed a potential memleak in PyPy in ``get_type_override``. * Fix usage of ``VISIBILITY_INLINES_HIDDEN``. * Uses ``sysconfig`` module to determine installation locations on Python >= 3.10, instead of ``distutils`` which has been deprecated. * Support Catch 2.13.5+ (supporting GLIBC 2.34+). * Fix test failures with numpy 1.22 by ignoring whitespace when comparing ``str()`` of dtypes.- update to 2.9.1: * If possible, attach Python exception with py::raise_from to TypeError when casting from C++ to Python. This will give additional info if Python exceptions occur in the caster. * Add a mapping of C++11 nested exceptions to their Python exception equivalent using py::raise_from. This attaches the nested exceptions in Python using the __cause__ field. * Propagate Python exception traceback using raise_from if a pybind11 function runs out of overloads. * py::multiple_inheritance is now only needed when C++ bases are hidden from pybind11. * Allow py::args to be followed by other arguments; the remaining arguments are implicitly keyword-only, as if a py::kw_only{} annotation had been used. * Fix a rare warning about extra copy in an Eigen constructor. * Fix caching of the C++ overrides. * Add missing std::forward calls to some cpp_function overloads. * Support PyPy 7.3.7 and the PyPy3.8 beta. Test python-3.11 on PRs with the python dev label. * Replace usage of deprecated Eigen::MappedSparseMatrix with Eigen::Map> for Eigen 3.3+. * Tweaks to support Microsoft Visual Studio 2022.- udpate to 2.8.1: * The simple namespace creation shortcut added in 2.8.0 was deprecated due to usage of CPython internal API, and will be removed soon. * Add C++ Exception type to throw and catch ``AttributeError``. * Fixed the potential for dangling references when using properties with ``std::optional`` types. * Modernize usage of ``PyCodeObject`` on Python 3.9+ (moving toward support for Python 3.11a1) * A long-standing bug in ``eigen.h`` was fixed (originally PR #3343). The bug was unmasked by newly added ``static_assert``'s in the Eigen 3.4.0 release. * Support multiple raw inclusion of CMake helper files * Fix harmless warning on upcoming CMake 3.22. * Fix 2.8.0 regression with MSVC 2017 + C++17 mode + Python 3. * Fix 2.8.0 regression that caused undefined behavior (typically segfaults) in ``make_key_iterator``/``make_value_iterator`` if dereferencing the iterator returned a temporary value instead of a reference.- Use libalternatives instead of update-alternatives.- Update to v2.8.0 * Added py::raise_from to enable chaining exceptions. #3215 * Allow exception translators to be optionally registered local to a module instead of applying globally across all pybind11 modules. Use register_local_exception_translator(ExceptionTranslator&& translator) instead of register_exception_translator(ExceptionTranslator&& translator) to keep your exception remapping code local to the module. [#2650] * Add make_simple_namespace function for instantiating Python SimpleNamespace objects. #2840 * pybind11::scoped_interpreter and initialize_interpreter have new arguments to allow sys.argv initialization. #2341 * Allow Python builtins to be used as callbacks in CPython. #1413 * Added view to view arrays with a different datatype. #987 * Implemented reshape on arrays. #984 * Enable defining custom __new__ methods on classes by fixing bug preventing overriding methods if they have non-pybind11 siblings. #3265 * Add make_value_iterator(), and fix make_key_iterator() to return references instead of copies. #3293 * Improve the classes generated by bind_map: #3310 * Change .items from an iterator to a dictionary view. * Add .keys and .values (both dictionary views). * Allow __contains__ to take any object. * pybind11::custom_type_setup was added, for customizing the PyHeapTypeObject corresponding to a class, which may be useful for enabling garbage collection support, among other things. [#3287] * Set __file__ constant when running eval_file in an embedded interpreter. #3233 * Python objects and (C++17) std::optional now accepted in py::slice constructor. #1101 * The pybind11 proxy types str, bytes, bytearray, tuple, list now consistently support passing ssize_t values for sizes and indexes. Previously, only size_t was accepted in several interfaces. #3219 * Avoid evaluating PYBIND11_TLS_REPLACE_VALUE arguments more than once. #3290 * Bug fix: enum value's __int__ returning non-int when underlying type is bool or of char type. #1334 * Fixes bug in setting error state in Capsule's pointer methods. [#3261] * A long-standing memory leak in py::cpp_function::initialize was fixed. #3229 * Fixes thread safety for some pybind11::type_caster which require lifetime extension, such as for std::string_view. #3237 * Restore compatibility with gcc 4.8.4 as distributed by ubuntu-trusty, linuxmint-17. #3270 * Fix regression in CMake Python package config: improper use of absolute path. #3144 * Cached Python version information could become stale when CMake was re-run with a different Python version. The build system now detects this and updates this information. #3299 * Specified UTF8-encoding in setup.py calls of open(). #3137 * Fix a harmless warning from CMake 3.21 with the classic Python discovery. #3220 * Eigen repo and version can now be specified as cmake options. [#3324] * Reduced thread-local storage required for keeping alive temporary data for type conversion to one key per ABI version, rather than one key per extension module. This makes the total thread-local storage required by pybind11 2 keys per ABI version. #3275 * Optimize NumPy array construction with additional moves. #3183 * Conversion to std::string and std::string_view now avoids making an extra copy of the data on Python >= 3.3. #3257 * Remove const modifier from certain C++ methods on Python collections (list, set, dict) such as (clear(), append(), insert(), etc...) and annotated them with py-non-const. * Enable readability clang-tidy-const-return and remove useless consts. #3254 #3194 * The clang-tidy google-explicit-constructor option was enabled. [#3250] * Mark a pytype move constructor as noexcept (perf). #3236 * Enable clang-tidy check to guard against inheritance slicing. [#3210] * Legacy warning suppression pragma were removed from eigen.h. On Unix platforms, please use -isystem for Eigen include directories, to suppress compiler warnings originating from Eigen headers. Note that CMake does this by default. No adjustments are needed for Windows. #3198 * Format pybind11 with isort consistent ordering of imports #3195 * The warnings-suppression "pragma clamp" at the top/bottom of pybind11 was removed, clearing the path to refactoring and IWYU cleanup. #3186 * Enable most bugprone checks in clang-tidy and fix the found potential bugs and poor coding styles. #3166 * Add clang-tidy-readability rules to make boolean casts explicit improving code readability. Also enabled other misc and readability clang-tidy checks. #3148 * Move object in .pop() for list. #3116 - Release 2.7.1 * Allow Python builtins to be used as callbacks in CPython. #1413 * Fix regression in CMake Python package config: improper use of absolute path. #3144 * Fix Mingw64 and add to the CI testing matrix. #3132 * Specified UTF8-encoding in setup.py calls of open(). #3137 * Add clang-tidy-readability rules to make boolean casts explicit improving code readability. Also enabled other misc and readability clang-tidy checks. #3148 * Move object in .pop() for list. #3116 * Removed and fixed warning suppressions. #3127 #3129 #3135 #3141 [#3142] #3150 #3152 #3160 #3161 - Release 2.7.0 * Enable py::implicitly_convertible for py::class_-wrapped types. #3059 * Allow function pointer extraction from overloaded functions. [#2944] * NumPy: added .char_() to type which gives the NumPy public char result, which also distinguishes types by bit length (unlike .kind()). #2864 * Add pybind11::bytearray to manipulate bytearray similar to bytes. #2799 * pybind11/stl/filesystem.h registers a type caster that, on C++17/Python 3.6+, converts std::filesystem::path to pathlib.Path and any os.PathLike to std::filesystem::path. [#2730] * A PYBIND11_VERSION_HEX define was added, similar to PY_VERSION_HEX. #3120 * py::str changed to exclusively hold PyUnicodeObject. Previously py::str could also hold bytes, which is probably surprising, was never documented, and can mask bugs (e.g. accidental use of py::str instead of py::bytes). #2409 * Add a safety guard to ensure that the Python GIL is held when C++ calls back into Python via object_api<>::operator() (e.g. py::function __call__). (This feature is available for Python 3.6+ only.) #2919 * Catch a missing self argument in calls to __init__(). #2914 * Use std::string_view if available to avoid a copy when passing an object to a std::ostream. #3042 * An important warning about thread safety was added to the iostream.h documentation; attempts to make py::scoped_ostream_redirect thread safe have been removed, as it was only partially effective. #2995 * Performance: avoid unnecessary strlen calls. #3058 * Fix auto-generated documentation string when using const T in pyarray_t. #3020 * Unify error messages thrown by simple_collector/unpacking_collector. #3013 * pybind11::builtin_exception is now explicitly exported, which means the types included/defined in different modules are identical, and exceptions raised in different modules can be caught correctly. The documentation was updated to explain that custom exceptions that are used across module boundaries need to be explicitly exported as well. #2999 * Fixed exception when printing UTF-8 to a scoped_ostream_redirect. #2982 * Pickle support enhancement: setstate implementation will attempt to setattr __dict__ only if the unpickled dict object is not empty, to not force use of py::dynamic_attr() unnecessarily. #2972 * Allow negative timedelta values to roundtrip. #2870 * Fix unchecked errors could potentially swallow signals/other exceptions. #2863 * Add null pointer check with std::localtime. #2846 * Fix the weakref constructor from py::object to create a new weakref on conversion. #2832 * Avoid relying on exceptions in C++17 when getting a shared_ptr holder from a shared_from_this class. #2819 * Allow the codec's exception to be raised instead of RuntimeError when casting from py::str to std::string. #2903 * In setup_helpers.py, test for platforms that have some multiprocessing features but lack semaphores, which ParallelCompile requires. #3043 * Fix pybind11_INCLUDE_DIR in case CMAKE_INSTALL_INCLUDEDIR is absolute. #3005 * Fix bug not respecting WITH_SOABI or WITHOUT_SOABI to CMake. [#2938] * Fix the default Pybind11Extension compilation flags with a Mingw64 python. #2921 * Clang on Windows: do not pass /MP (ignored flag). #2824 * pybind11.setup_helpers.intree_extensions can be used to generate Pybind11Extension instances from cpp files placed in the Python package source tree. #2831 * Enable clang-tidy performance, readability, and modernization checks throughout the codebase to enforce best coding practices. #3046, #3049, #3051, #3052, #3080, and #3094 * Checks for common misspellings were added to the pre-commit hooks. #3076 * Changed Werror to stricter Werror-all for Intel compiler and fixed minor issues. #2948 * Fixed compilation with GCC < 5 when the user defines _GLIBCXX_USE_CXX11_ABI. #2956 * Added nox support for easier local testing and linting of contributions. #3101 and #3121 * Avoid RTD style issue with docutils 0.17+. #3119 * Support pipx run, such as pipx run pybind11 --include for a quick compile. #3117 - Drop unicode.patch merged upstream- Add upstream patch unicode.patch to fix random python crash- Dont test with python36-numpy. Tumbleweed's NumPy >= 1.20 dropped support for Python 3.6- Add docs/changelog.rst to package contents - Update to v2.6.2 * See changelog for changes since 2.5.0- Also expand generation of test binaries for Python 2 and 3, fixes Leap 15.x builds where Python 2 is still built.- updated to version 2.5.0 and running the internal unit tests now- On devel files you need the pybind too to compile anything- Fix build without python2- Fix mixup of expanded/unexpaned python versions in devel package, the devel package always required python(2)-devel and python2-pybind. Move the data to a -common-devel subpackage, pulled in by versioned python{2,3}-pybind-devel packages.- Add package version to extra devel packages added via Provides- Update to version 2.4.3 * Adapt pybind11 to a C API convention change in Python 3.8.- updated to 2.4.2 * made devel package python version independent * added cmake run to install cmake include files- Replace description by something more substantial.- Initial packaging of pybind11 2.3.0 for openSUSE/bin/sh/bin/sh/bin/shh03-ch2d 1696370327 abcz{|}~2.10.4-150400.9.3.9 pybind11-configpybind11-configpybind11-config-3.11pybind11pybind11-2.10.4.dist-infoINSTALLERLICENSEMETADATARECORDREQUESTEDWHEELentry_points.txttop_level.txt__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.pyc_version.cpython-311.opt-1.pyc_version.cpython-311.pyccommands.cpython-311.opt-1.pyccommands.cpython-311.pycsetup_helpers.cpython-311.opt-1.pycsetup_helpers.cpython-311.pyc_version.pycommands.pypy.typedsetup_helpers.pysharepython311-pybind11README.rstchangelog.rstpython311-pybind11LICENSE/etc/alternatives//usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/pybind11-2.10.4.dist-info//usr/lib/python3.11/site-packages/pybind11//usr/lib/python3.11/site-packages/pybind11/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-pybind11//usr/share/licenses//usr/share/licenses/python311-pybind11/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30661/SUSE_SLE-15-SP4_Update/c11dceb6ce69fa9cfab53c1455419a8d-python-pybind11.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryASCII textUTF-8 Unicode textASCII text, with CRLF line terminators RRRRRRRRRRRRRRRR@V<<.LS`utf-8bcbfa619b4ebe040c41c7eb6b0db251e428f7ffb4a79d4a2c4d15277a1a8d311?7zXZ !t/] cNDf\2V;4$7ej?h@X*^"Z〿)?Hq)lzȡo?pF+cs~c5%8G=tZHO%Z߳xȌ=.RH㈳HOLcp>)kk_v*lasooo.B`:oj{ìҥ,4]9 A \`uH|h./c>w&yw()E0( 3fhJ:ױ8>QlV0 0H2p?(1+:?ҐL5=g`!;@`zW^SEܗh/NV]N5-l]`ѳj;jS`,DEFӿI!ZGDԅuN74&@0Ŕñ?f UW?qۺU!#4>#t(Y)Fjԩ$\`+.[5ا=\L T*h PBU~<,wHl2|K>;btCQ{ B$DŽ'Cۋ¢'ڇ=e<ιdU4k wj(SBD&W!p[05 1KnK/|-ڥ~C^J` ^S(^ѹh)>^X-|7~\2>B4f 7TUK?@ͅewH#H}/p⮉fFgfYF3#VO qFQ$|tl~L=%E&8 rНF6rfC4C Ey)44T;{Z2*NyA*zJp]AGKs䞴|+{F ۓ 囋p&ʶ45}^ QCŽG7R޺qy(\1-d{Lzsv6b"fbד ݶcc'dRn93uuyT]<ULsEkQxШBgL97j\ADO$v\kUa0r; 8$/VM [W1_):u'\hcdm~Rz$Yw70@5-_фBk|4#=2U8bp&ME<ҳU/SPV,ݮ0s IĮu]6$[ia샱Q)ti#Y-XNL\'L@@b4.UQal,9}t%{%cn[IֽQk{k1ۅt*j_:E7^cō+rU5~Y!gDQ\ =くlj=A1hJܒe&Cǒ$אC=ECI'FjS9=C7FzEY0ب8GvM=oS/`h@PBj޳r!Ň"L\M =qo}d_YOoƷo>cb FYJcG$Wv< 1* n)<#J(Y~.b}X!^vίws})v:~4GL*}j-awW$($6 tGe ofs;(~'.E&z7XX @f1u!r@nR\HN5RItH6mpj8ȣl>0J}Zr>8;wɣ=-Y?/4ࡖf"蜡vA6B|.Sn9?~ y^V1Wt9uD=Hgva9kH<`u'3TrBn@1zPw=2 dw!݄e#w vlYȭ!+E+dv\1-*>g\Y7b.|iHgb҈큨S 7x])Σv(uX諄3(Tc՚?VTN kd ʭ^%2~M>=DMtvx5c5.G,p3 !zL /Y[imJr K eA8 E'đ+\"iG,CH ^I\C'%;RO(o~t3:Ϛ=qpO4w*侾(a~ pu,8#R_T(^^YO)NN%?G%pQB, -%-  {" YPoIPeܬOy=EPlY`UQz]4.@Ǟ"StAkN83B/fdӭ^ 3q,آ\L_}i~˩SVF-zu, 8,$+;mXGa+0!> P{BW'i i>2 tɲ)ś#6.p/IeT$N1 YPk+ `̵1AWwĜSjhnAr\-%ߖl\rw[!r+(Y:jp,921#@:4 6 g[;e#`ܮ0NjAW)"dkT xi,Kx(Fcjr{xPp~z Х/4wk]܄FWrh5g;b=yJl5TGj|Ȳ!Sx,5_Kp^he"T_<`FhR۪wڌ, LkONpԐ-l4jP+Gޚ+s4-EXݜyo4[d fbn~o@gރ VJg,!iv~]|XWO<)-7MEG4MD.rE B{8J73'uEzB#x6`LG[ Cz`28_<}i  V?DҘnEMU  >lj$9ujHvUR|K/LZdT3?ԏn}7pY'EL쨬HiJ׋&X/Dʷ:r&<}!A9,8q9P^1kX+s͈Ԥ:&!7MMs4 \@iNGY&zU?;)Gԃ 8 c[nahTYqޡwgw.3y(wt)sR|u7&U>GƧ;[*GCN j% ē̞%MH{PP {s/Dnv3ȹ)/P* Gk3u3Ƣ]bFY'cD<`H T=4Vݠ@ܮV18ep:8npśQ;TRd,+5}&&y?qj]Rn+Vᄝ ^;i\"|'(tN(B X)?zk+|~76g1n FIqts߲Cm=qé|4p> ^@/Y9y (lg}3w*{&C7w K}rKV a7!oedQnLگFOLIIDg!ݛs \|Eۙ7T}6];"$4k`| m#p*~xE *MO ٓ:O`3u3\8>N!y9vwɜ,!=L*, |_ 8X@ FvH0'&87ez&mB\ƫ+e :#*w>K7v[Um1ew٥hY~.զ 1=׉oIJ:vr'/:uի00gVma&ZFRJbowɶRO%4fH/sA.[n"O0O$Ŝ%_?npZ i b5%jq3x"]jX(UOK+Sʤv<_7"`?,2Y[e\ݺGjB]ޕ*cv8_jW޲ N}X{'FUo8u]J&|*Լg쬼Sh9m{VSsTd8N0|H!]< [1%3` )0Y@RW7k0Җkx@iSՄN:OgD'{THM#jL5'˚ ]?Y*pF+}K-6p|E-)J\5Vh;C#8.VRرZ7aHɜ&bM.Q-`mH!VDlv{EBVB(4;G  ML={p15d"bVk-Q8B}d7қ1mm얢h{k`=cBB3҅]97uB\W)1YhhpNx_/O;$ 4u F]-vhaĵr|$gzEZLU"nDzȳ&a< u%vc 羕}μ9="p@Pu} 7q 4jT8z"Wt |JL.__0 qmn>gϴm&ن\SDv Ag0]~R^q.TS,4hъbp1H9&"wH=4`Z?% I !"ɢ+9+oق}M/ǫD4Zkf}o4=x7)W|Vpvq5>w_k(TřfTdcBC\ըbQtzS)KԀ΋)WVi'O{5JV/Ѳpܲ+<` 1Q2@=;iА2e2ڸb+9DVF(%L a+h~TSϸ;&+crLW@ާdJhY$^I/xoLV4^KG} Si i „#6byl 8xgR>1S15pb`m&YRSJ0D>R'r+*O'(1<})kK 'UܼNjlmDɔJwbo)?BO_E.ĻL-W-TûWnۅGzZZi?t7#q$}eb9 LRƱT&++*mN.'"L G<_$M)Ȳ-FʊZIN I-`%fMKUHՕo }OiĐɭ+VQ78Q|EdV6`fX?vEhPUgCH7SB n2t+'FjF=KwhY/rv1V$|3¦7u$&#B=G=lK 1+.EhgL CnWtIVFR^-F{ )vJ}1X:[I[pg]!S(5nW\HfZl")g]: -|TD>do Lmȉ~W~[8N4$whM/tǟvbz6V&=yI iRxqvhS9gR !anMAy+ sĂ=<RE'%OQ)S?p}Y^B㶌\9g0JE2c@~WfٻECEN4"`Z3l ^E1PoBba9SajTe+W1~gۘgN\DZ{Cx¯Z~(pW!#~ sr i_;ʻzra ^^gm2_r-9hp @ IBv cqFK⻅?_$~OiPʕa]e'0u3@ 9^Sؼ= e@o Aս/:bT02Gv OptJz8db  3@8W֌k,7s6߿, e> Ӣ!3d4F2L#ƌЖݠu8<8S-Uli+ hR&ya\6|{c`z V[K]Yypr<@3^?Ad!_2^K&#&P?jڇnm5n[g&+~mtP''pIW-03ѧ:yY=0a5~BG|]6AaZyPn%Ρ09-8&<cIoxqTה nkwup{@_Y38\u8T3K(GM]ZNq5%Ǣ֞*:cRC;BW]pT*pCU/Дo 9Mͪ&j͏[M@Gc`(A9 C-\8ZoNwU>x9)F˶/% G XDLJMLX D#{+3bϽ8NQ O["n 4f#w"BOږ1ݷENj>_bXAr4h/.jE%,\uK Me@ԌUZ i*@F.+2q}o”)(gεwUƳ%dgp{QH W9^͡m$bSj]$S{I2z/%*UԄA,(Dv_}xn4D"ƬA==B6?oľABF(~НbD|93 8DSe:F#4iQxtճ`*E66*2LVoL̒6ժ.kWy}aEe"oYQWzV'v{Pg;MJ-)U z*S"}!Pvg"iJoTfRtDZv􁯞:j{ %ő di?0K#`vO# Ji 3ri|f48[azcL#d$S4oAgR>iMb<7?t&w ~ZdN02@ +f(x4#U:eEhN-zT/g t .-:p+af3$YEtzj %/|;Fh4YT+/޿S 0zgی*{~ž,SIEi"d\nnQY/Br]uOVAVˎXpu"{Uy_*+:s6N-|~G&U_ M-yqJRגxЅq+3޹SbоLNH;wy $؅316'_wH{1sQ@6 l'.2F؃p̷yc$ޅ-& ;Py ac:OBwխ?z) ]X:"9/ZEp]2\M-]guO})XD٥jMEZO*N"h? #4TX+r]8 VIa2GU첢|A!63a.讎C6wQu`8V CcH!JTk((0[G{V'{!-X:V j4uL:5N1µF[S^1(FQ7hAs$Zj J*I:~>.:O|%a]6 %H+$((j_uG/!\\ \O Zq W >*hy(q5 uX]_?^ׁe0wKxP"$ )DR,M,xelGԅv.aŻXfn[U}/NJc^e*%hFy8 c2+F4%C]H墜 70t&+{Q%Pu' %6E7b?O :EG؞gi5W\5 )4hcIAiZM6嘙 bn[M Y͸f = _?rb,Ѩje(6]> %5K qB.U?`'1g=1ј] IČDĶL^Fz-Ȫ+,eUJaN2#R!GU'%Ƞj>:- ,.K.Aw쵘/W]ìSf qk, i˘^DA}Ra/I|'tǝ߆?iM2[zC&D7fJ6ONϹS[ʕc NO*2&"_S# J8}YscL])F 2DNRx/{h-.:MtRL35ZJMto>[Dnj^T͖hƔbjظ:glaچ% 3z@:*{qI }M$ 0蔟vZ  hrDi>l!C?M v?3}%VGiH #ŧ8_UָukR\K)6RRvF%B" IOvG='Mif }l &бU+מT<XE5o0|zl>,׊(i!hx*OtIT\yip'[txҥB*GAg_ RZt-@I eytc)N顏5 HUK]sIUm}>v5ٓaf+?@OK70[豖;3Ok~ve%939Rlꗐ[>O2`LGWf?AONhAǗJtTnreOx'2}Nي؈ "G#Ur;Y-Q([glPՂ@f\k~ pNj +oLxoХUx[Gnj©{%:]4礚D#0cd:F xʨ}FG!8mhM i'z!gҚKfGMٹ5>%ǫ& 'NJ| 7I-u~nҀ4炧̊8f>qXWDGc[h 〃&eMMP«&{Rj4/wLRy͇C&>vW&z#qz|J{Hׇ0Cs7j${͜5M *X*&8d-R9#IeFgP>>U5fЗ9NegDzlyLD;:1Uk5HM6Q۩ij 0WMa.L? %DdS%nS9{\,qLzYi5H3U ,170Y[Zw{GJARė)lƹG6uyoG :{hn9 Zᓩq1Uu؏(Zd {L'5c?5 (.Y\e4n?7c~fqE/0.QY q3DRm lN[ê;nBޛYg$cF1W -z}| "`ݵVLe7 l.\-i0a_@Z' z֓!EwߧMޥ[s_EwQoa;5.y5$N>+5fHf yV֑-e#VڨʭG(Qa AO~h4u\4!lk74w4abT] {/\v6$R{c֩9P>iOs[U6wr򎻜dtr.mK >?Ŷ$dwcu1%\J*lb|ʻI?4CWwrEx?yzWdD(\G1gp!W* ,,LI^~UwDu\N~%O#=nY/DrG骂D/pCHBd?{%s%cF؄DVDِӽ 3xTBF,۴f6p&|0|5dB=#kai{@gd3y o_o[BQa޼ dfd܅crӱfxkr{&d/0\SisvEPa j_!FtI4U%M\ !Bmy0iƿ>|W[V$+e>67"=x @$cn T H ֺ!baI8X/Ϛ.N3J=!H6"@I*$ ~"5n&1{Q|KW摻GFʻOb&f׏ ȗK3ey. ]<KħIK5qmzN IB7};o}o2CImdn.%yHαDiˬ,(-7%A6nC!E8dEA&ꔢS[$pVZ>B^ӹ`L+ץ"8 td@')n.2 "~ʅn %zjդZcOW) 7 A0Qc1sxio گvݺ$E3/_ƚǴ\X@dUwy/vh!ܬGaݱ隵mi,wiQI{2k2 C[F x'2г_"+ 05谺BͯC-ȭMxne"UWDݣJ\\tgpi΀T e{ГAI҇/J0Sk V$#bQѴ3sƊ Qnaa-_n+;mxm'A)vDV6 Uܬ%() |)˱)YS^͎]6`>QFY'[qS|1/I.9Yȸ^WUS_KXpsdMM`.Dg9G%jFM'VNQ@GxgdA*K?wӌPIJmܖQT)1R=Nh 8{hB4oS.K$-I~023fѺ뙮{`E臭Hnxhu#-2gU2"5Ř+#UPUPx-@]z~@M&ͳ' A?G$ T&5p:YL<+e|36Zqui5FvjO(]ˍ S3LЮ~z>YCPr,L X'T{7HA^=*_i@Gz6 dfY7(|᭯Zӵ8߼] Ҭ+)եjJ 6׺[B w"nΟ\1v ?- )n핥n*VV!Vjo V­<џ ́sL zݭ 5EƱ`4(ӝWEص+.%"GΜ rjNr;dž|v$N3:>h&Og˔ si$f;hg;|D^/D)d5u!|ԉ A46snbCsH$1hPqy,O~ֆ <=UڰTKOȶ#'(bJc-iq[p#d|F:*b9))1ЊYwu7;Ƒ rjFtdU7lj΋~A'P4ۘ8 ͧTɟAZT80S#f2#^|gxC qt=LnSygV'ꉄp$ֳK0#j;lpe<-?mŅ}9f*Z~tM%ЬhHC9WTnWIqA(8w0MIh7awH} -5);DEA4V,zk b/8fmېrK#V9t !9|S*&ưn_& 'w D7d&9Ba Wqp, >}wYz3ę86ڀv BU> `޶ZӇ˾6{1*"%p%#96)U}vGuuތ=BӾtC@mO!&"m}|@@|9(Z桀nP7,~@+^ ٺ-دm}aF+.Y0?UeL#/@0">XX+($3P\)片})a9lu`# 6;'H elm=ޏ|/]miWc i 1b;0 2R nRC;#u "q1W.Hu#zaWӤJb̵7 (CR)y-ۼ5y TVM k}Izt4 Aa'נjcFY,GC0hlCı-%7(-r@ʅT oynƚ!ޣ4SpBJ8CsjlM%8تEʊC J;3nTb,yj~u'".cNhwL]ӽy/Lv|@7R5iX×ߪ,sC q&~ [=a;b@ش!w5Vb!dE.+,Wz]rc@b:|G1yVeu ySg+@xy8q lt`#|_:Ptl>_POz>z C|s/KX1 gAB/pX4]C_#0YԂζ?` EDz}l,=ZI9ӮQ!6GYMS7%Z,ưmV6%1$&(S壗ДUhȐq)&|>g #ؗ(%+ G:ڐMYO@/*>M edoᮃq}4k| fT;9g](fjMT JC%s.iF %Z,]sDPTRrC>*#8ltXoe_:M2CCw4 )It"γr{ҸT<:Ym\6\)(J[qAM5 =-fi8,aSr7{.y[LFb:2$roY?qx[vm35L崾k+q7>ldk7K P~@C%1 {!;9Ar' h>&c _h4$WuP4QdcAwbe):N 't>%7ƅCq8tb+̈=0s:تLЍ,l4pF3j24H ;< * {2$DV!0~qgEKo'˗RͣxByͅYSpJ8ue?d7_YT!tlRGv4)1Ixj7#Fm7[U5[,;Kn ؆ [*HljnĐ$ 0[HZc!OThR>! /X)}a8n]^\Zl|~$C//2 L"߼) :]Brk{رonmcg;Bl/coxpGȀ]`n"éruDBoץQ&$=^Vzq 7ЪO)hd'у=iDauCglq|.s{p3#}>k61ZR \-p = OE[ bO%LJsW]F~9 _ALƎn#,ZVQ|oYGQʈHtgu?'mN.$:l%!V5l?V *x"`|&/*MVN拳G?x2eu؊isջE]Jb;Q3̶ b&kiZ:B5n/=N@I&sqA&dJFh37T|JA-q; gUI6u7kUL}kyP@le ,oag[U-WQGfT"¦o)q%YE_K5IS4DGPIøTmu !<[]ΘYZ>?;baù(8mPW/WfXFyq`6'hApީ9gi"VyUVó`GE¸aS|(hg͈YaA ,k}!/;еέ ;sqk˪RP[5Шy2T?TjH?QDIoCkMw¦R*@r-T"Bmypκ:KwLԁ,;*9/"_`+cdI&cwb0O4g9dC17⨏*x6ܛ!rcS.APp%JvA˗hZ)jCt}o7 *Ͷe>uH*_5 Ɲ`Ʈ9ۖ4V0M"H'(')! ӣȀ#Oފ_iwp  q7PCߧx8̷D>YO!۝<_VkkG͐y_!ZnxW7 $^U:F?ۚ}! XGP#͌@]Ä}aՋX%̞Q2}+Gh)3ھq AA| kNϵF-;K ]<ƆĒg~{^Ajcm٩iu uc:f~&:AZE٤QM~ e(1O)2H-mt7s[j4sll&\#e#uoXs BJLFj퀛whN\lUr"8kPifG ,AN!/y~LEjM#4~MJc7RG[xMybrݿ2P ckH9:V8OC^.A*|eJIxY lJNZ|>yX8IEkz("WLX^5|6UM 2TJCb4(|' E^ 1//Pf)it=VvbZ(\ˢDڬ%cT}mUh[ޒ',tomz#ke#I+9;15)TcgǂӟfNr*=9Q*ߠۏ+ݰ $ /+ Β,Ցg_rټsƶ_L Vse}=~%: d-nƙHR!7N)N|u=Wak0 yPʃ(Y 'ڣeW-&pذХþ⡛Qs[U2w1sZ>ƥ{rU"ҕ3>o2>(}&u'fE.%-4?=c~LkM"``(mx7mb!TY.i$M(ؽg6:zJG~>jn!V@_w=у z VGĀMIzJr,R7A(SIiT)ZY*@-XO*3awB@,%gOxx̞B{!$"u^'_7A|~ H EK;8>{h"/!@,Ė_{W1AЄ++ #JE {<{QZNg¨m]dDd%+?0n%RUœH]r!)l8s>shap!ccl O%йЉZ^6*?^Il0ۊ?:q%%cr#pM[̷T a_ T5w-MEa?E 혦Sl9:PBYGG$=̀`O?5[iXJ"ϟ֩-vL- 9bvX3B:"YZI[wH&HM iЪB=I #M=syGo8L,я=7c6C# w l [lY]Y3)Y"ܦy.7FgvUzKȁ}){b.9(.m R xp Tf"!;{Gi p̨!_kU< @ގPj? u.#ۚu nnȽk&9?w,1u t[5w!3\Wo!".u@[hmkv-D> ~ hؕUoU2wɫ{[Z"EphPT/K?q!SClҜB^{&m(o1xC oJpYvp'N:MC83ͅmndZxGdKVM$ЛC1uo!R6(pqkL J%^=(U(v':B]#WϤqGjPk[$%E!$ݯs ۲|ȋOR,)qΦŊd>H/M_'o{dCO-b=hy~Й&TBozt6Pr5 * e V tԣKQ[ W|7v%_1׆$WMVaz z( ³8lf$YfAx$<"ґ~fZL2j!W"q2G-u#29i9_BfrI̊r`y3,EIRwN쀈r65>FM,ep9\\E_Lچ?A q9DbUWsc*IX:>\1)4N,/C`Q<ڿWf1?8򞜓wv!K[lhDάE5}Ɗ8[%b9&u M $P [s^iK v85i9~3{DkN#ll7YfMN> v16z'^._F=䦑W4)͉O)l!05Ӭ71Lc`/lȇwBώ(H! k;8t9*ri^aN /L96"6⡇d%/:$/Џ ()}?w"xatY΁hQbسѐ k2,H3k&;1HA)sq+glL{qT9>ؙmu}ţi,v|$%< S@a6BRm="}a2ǟβ2>fo& *cdw/|ڹNh.ZA&#ʫ;ϱSYUO8s?$vܞ?w i#D@ޑVggH!S/mYKc7'2 v`hzs{QǛyQn{QO[дwDs) `vֵI)hԹ>|r$V$p[KзJd8$xe^o'u "1~m r,5mz28b3 8OArށ2ZŨ6ٰA덉g~0F!M2 Wj~ koY0;~"H{a$n2 4,0co `~#q O,taAƐb5g6XeaM]Bt`DR0\OjE2\ZfIsb_Hm`rhMש& X0  Hg_8a ǔb,{ +HcgX߲pk F81~mZdj!!? M$D̤UD4}o蘊hOMj>Gk| T+nBiza/‼(2OX0p t@u\1a."ikh%0֨L/ -CԸFFz2ۨR/#y9™$eAFIczmSx%_A3)]kjD4~S;yt$4*ڧi,kY_d-B5w _@j x$soqnN;'zX?%kgzxho6w{Cmkk]0mUֿDeG:߳5!%~K,K'|@dTv/>B60r(xbI ڊ/NƦkY5-!Y2fA`IIDQD͹<-IYM*9KA;d隖t $gcsИʗier9=1 &WCa-[핎 8H$_ג9N8,,i7H(b'(gyTʡ!:H!zb#$άvre_@EK"i40a4AcDd[wI3jX-"σoy#hQ^Ϳ2ZN!oj*6*2ezW[gYp克7dٌ崄rSռE$ӼI3tt{p╙4jL-B:"?V{ Ǧ e%j21lwho^2?E 8W@Hd96~Y0E9y2̟(پL PKor)B~^sh@C?$c"Ĩ[pϐAv7EOWnY#e֧+?`y}T:WgkF^w!>ț zzf Mp5Sm gG U0X~i:wHs)BT*53| %IXZ+E\p{auJiitE0B\>Eaf_QH, "z%J[c;7kΰD֫ҝ` XpgZ{ KwH|Ϫ́eoyӳg6|٨&0܇U5$LU*,[P/MWAeʙ:eGș9ʖ 烜#y-G=,]g; lMd&K4I=f3AiZVm9,.bO\Ϭr44& ϝ3z([YҠ[ h@\I5 Ҥǜf' S/#jHnxǓD?_2TMg; jl{:h_,6` V y!Y,AawU~`6m~1@e qWr,ӱwQ'݌JE*L95/?]:d(yt)7wA~E]߱y1}}\sy-ak|,ƷkX؛g q݁ :I7^ɛ/D!EG($QAveYfgQơV,.+sI>+qw )wN\K 1'fak;v,~ k'eԆjA|A5)-xaPw8 j2H j XeZQ)=7 ?$N1-%[)~1z9}>0+\k. 0N\<|f;Esng G{ (^gDAq_INP4 8J)W+YE/v㎭T 0QX:l˯D+nQ; )=?~Xnw2dFzvg#)[`t{ Yb㖧[?F(H38F o$VkIB*F8CM{[9!ÍYǥoq{+ԭ۟S[㚅5J6B|~ c '2 )ј7*놟c(A]ҧP#$s aY/Xig5^1XDS~ b>[ F8_@YQ2fp<;l "G`zI ɦ#A%#RC^VN^~2t[0M'dJwﰹ$# L Qsn? ;-UN3$Lɟ+ tPJj}Y9!}_YqJf4J''Ph= F_Kn!}wݑ_;_iO姽A0|C&t7GНj;>Q) KJb_KUg|0bz} 炢7=N1,J(U|mL8jsW *"u/oV6Zf9\™lRj\|Y*XmVavzC k gQ.YGa-q{'TL$42Te([bʦ{Y窉O8 Ē1]6 ج e4̅&^(R%\W}4SC|@!Ї̉bQ:l^1n v~AL-JL n@5Vnebolyh9w"9XI\,F?NQJ͊Exa.{ 8뛳NB8Q媌=#m"9s7>< WZC/$rqrfYyHT{(!9vު \y m/.5̼n*uZ%[v=ےA\k ފHyWKSXz+*.cT҆/xIH'5n0\a90 B!Wćҋ懩̾ڎ*MI'Gٞ\^瘥NO#w(dc[ؙD:KCJ;`%i++O8ֲ@F y4ȫOgE<0`B;#^I- 8՝NdD m}!qRXrmΊ79hHG AX(Hqc[+@`L-_vHFZt/hr弓$0-zq]6A;_YX"7[b xJx.QC8]O\= i^C|q"5E)o/Nğvs?$@Ȩ6ɗ B#'Hiw0p=ڬFV,}*6C[v1+G:AAV7ρzmJ!MH270dlvCvKt PNhkƧ(wpBzA` YR 1W9 A/@.W阯],AHnZ%cPCV`P + =Ɔ>ؗ3*p4X /+pR!U03VuCu-^XJ,ԅ;K=,6N}{{]=-Y!T+{)\iY? vp<Q]'SdWP&zTGgy*GBo$9 7yw䙟((=QbIr!l=2FvStn/KIvѯzm$?wD=%qI!ݗ F#|opҳ`0׏C;NˠQ3*qmz ^p!"%OEy/z4Ysƺݠ11h'{A%6w5ϓ%_;IA AF9jSGpaaMu~׮PJ * N4,ˆZָS$7T5ɕ|&͑iIXx :O]z|s;~7(ȞMU[ԍ$wPpM NN:$Z۞㾠Cf'9qD7l,"?6vwD.z}5N=Yazc(Ou|etW;%̤+h|c|و cǹPrnGV.'Ҿո̞6`:IJGU+?n6j=% T-JcSԙ%U:#H )+X+;2rxg[he ue#B1? IUaQ⽳Wq" 瑒z@~>`_I_\Ŷ:4Jv?r˘(B %_ ?s5:YoZD΁ Oidpz}oꪆڠѢ6P30}_MWFĽeZԢfBBNw~(xhh?Ä+֨\Yu:C~,/vI3׏Y N&;s͡R'/Vskd EGF'92J+/˖ 6X"S賿ij#$.@s7voDxC [&c2́6IvxND<4BL5/o}s7;RՅtU%$uP10l)97]bOό<A ?q;X}(i>$1f WU&Ru*7Nzi _[ Po%Ӆ]ᚌ_Dvu׬^L,"${_F,g:E$U5SLrЙ*6..);A|h ?C$%qB?hvk?ЭM+̻f[ڢWLzڰ3,EtIXm vPUL!?"I_tΆ2+`^Ij~4C~o!$ !\u+5uMNƩ+LE>L5EBjqz쬵ym|$d,xX)4  НHBF ގs ܳ ]~򿗙C`Zrkpj7c+%ܨ~WժCIDd[!ZN\7NFr(}}ꝏ90Z1I% 4*{3Jz5AYۭfK~ةB2qJԭ^ҰGPFM Տ7 W8 ]*U Y,aFBw{8p+&sICO`0q`m2lѶff rA#'ʽCSy.ѡsSl47 4Ԭ)R!LK{ ?8iXM~`GV`{}Lv;|ukfxAIפK%x]{bW$79gwos'&K+$hG^bՁ{N } R 6_S: !t&K.)]qCr ٢?$K k:Ç`®W]?ce>]>Kc&_+tӅFZ5?ws#f1ſt,wVtFE[_J'cR" oIĿYf;hp `hL]GlCاo>|HoOlz7d;@֛ѾDv~)vCEydMh4w}E]@'%h~u{\CFP=y2^}܁$ ;x\_S:@P>Ɛ/My{W-{[iܲ!+<й)@"Kλ‘sb:`NټI 7q"d`@.* RWm" əPNh-ftkuWngOwjGW!85фݣ0Ttnj>+MzVSg}ifCGKYI|yjiB +WôoŢ"\/Kk S@c/}2˩b.{vptqX͞OW0HPI0n 'Oy@!182F9{*>Xl_}2sN =S!Z%R& v可wT[,0a9Wfdϧun-F,/Ii#lt wAh<][Up⤂8#.,i&`p3ʳLn 5aO+mqJ eD#HC={ M/ ,;JT$/ԔDX*E&u<(=]p!^mJ$xI%ޢ+OobB$HbuL υ.e"Œ;|8:i܈x f̤K.gkE%Eu5' GmL)v>ئYnrQJ}[Yg(\kYGAd-sj4~".A4 X0x_9?P>Y/ vĺ򎏤CX3ݳնш\lY=bc  z oɸ$VHX<*?reC6'7UNtMH^+o7Zdp#rN9Lyw9V98zG! 4ց[ j2;VK+A/ ͉NZ}|NkRG՟lRAJW }I3X MjS5Idqx+:^Zi>7b=ZHg)vc蟄3 "tK`g5ˊ>19}(Q0ȯåޖZ/C C_l54"w,{hW +B6=̖a6AsJNQGY) VU{83>DzD.혝1MH XQ"P~H`a2Ŷ,!q)'+d㑨|<ˆd#P>"aO[t6е"5V/LDȝI:r l bfu};oA ccXZיjY!Pמ{E.UHV c9FfXq5$6UV3fVe\pZ.<0-h-"Udanw`V?0㺓{!WdEY[ZZCIEXp`ubߎ95Y;k4h6}_48' T$Ǚ(Gn6y>)vQ&=1My8QG#->`ΓkF ]6=v#~G`2 ˱i"3*sK|XY;X$ƿ<:9L`PW3:' ǨTM |vە}H~M\7fى&kזA67}*J-czBd!w=DŽ(~Tz ª"Vt$+rS_2+K*@C^gԉ@6mPB(X}3Bk=p+T&To"3UmoD* BvBLbfbe;l0G:OzU5~L殰ͱ@6IM:鞻\&K }B=ei/u"@ ڻ*q[ssӻR Ez<#\.s`Sr=ZF\GfRƚDLˏJ tD44j/?0~2YVY_̝֚ ](v&?;AzH0r |P 2{= E܃QWF)2Af~Kp 5+R`()4s5|H/l31=֬ FџMuHxe .̎ sĞa(T۪^ŊZ :qis5'>UN9G4z`|e2@PH.];,/xV\4n ZRB^tƯPAy W] ](2lj 809BJ\8!I*2N~oXUC-gIxɲv \_ꛦF@ًn8L+G0@+V犵D{u@GMn/^7t.m:y&+BB=|,K,&i>9 B폐g`|ǐE{KyD$Ġd@Tv&]Eqԥo-lЗ~2?YX<yYx.AՇNsJ>ٱ|+kF.eqR\)&%ZQM5ͬln~څ-eF5Ɔl=%6wvd*HHZF?߹tmu$K %T4?0Pk q&Ix?whoMXg&:h /E$%Jl̈t}gRjY$Ȥ} z'k@] KCCE_pfBW]\_~$4d얕?@+w{uxK2XFmq}&D? 'b{4|q_u<uj$(>~O>|b C/5$`*܍w5i%r.b^Z 0?vr}Sf^h(vƺM5GQϏCօ eSUXVI>gԵl3,9} :k憎bP*xFml}CjRƳ7CbW*ɋUO،}zyL9~oPC% y[[K_:*z x@1՚}8H;-(IִkC)-R]z &UF{Ij7ȗ[@\vc<|,vxO~gOQ gYǀ_~ hEͫ@M{wyD M)H/LS2Gŏ{j azTʑB벚0i'@965!azs\0C F$= GK{_/XX)ײ_56+U$eG<:Djj 0h+ *bpB i=~ʫ%? -!$B=j Bg“`WN0w;#InAĸ?טNh0@[ 5 -Z4_0{8֯Ybge&<3 :6ލ{hhpӱ$T=qMxiu6BӖ{,ʜ ]Tb҈6z#'hq sw@E9X(f)^1(lt ,$O~$x-w3MN_c0=58nWR9m)3*Jk<3OF/c}V~V;[~;|aVhToQca2j;#Qb^&O e6m'Js8 襼`JQl^/7" (N  k/LȞOzf5_*s*4O^Os%# B9~W*m-{ʹ&=нxxXK6149Р'VŻJ>q?d.U \JeA!c,3NCI9coT^Givc9Vt 옅ủK)NR J'JD{odiC#~}A^q6W-P5 qHzyp@b`RAgsxYWp#s+@J"yV]B|_WLO&tw4H Ⱥ p9{6:uFJ P}Z9 iCDy׭LrJRB@ 𵠿(QR"o(бV2  6i)M5e1-ěUu5, ٹ)]CjgrI;| <|3'mG䘜s_3eQcga~ţh?ɇGUE}tv2B:ؐ<#VӍ /bc9dH;|a%B KGצ=zl պd0R~FE*7Sa60>eNJe|ˍ}8 3-za)H(L@r- ȚmtPY m*Mvc&Edߋ5u[RPFY]'~?[.<2Q' ݨ'ESsBas B_.}jH}#~ªٕIpFC25 /@/ڛ~q/ *{fbf7]z:zmAv`-wJרajiTs7$ט ;.fz* =' DANr2l^{Oiiu(^ sLf/U$o[9!;oqI!+_q {R?XxPo'¨BoORŦڙs6 [ NqOL"eQϿ@|^ıVA; Ӆ)/HY|B`K`Vix @#2&=cKOM2: {eV餦ϕÁ[ 6? S157s`ڷEkH7#NKq m" cZ ҈ @MW ?Ӛ>sχ*}Ep/rۃF_ =a'&XXI` x5$TGw'W9/cIˋ!'- l(YQJq;LP碑dP-_(/99νys ?&w 1t}Nz$[[AtCq{ċ)R V4U%%@DMv—Fp$ )l;V~ 6ܟ-9{bJZ3V1tכsJJ6Qa,OX!*:vEY0<\da]ɕ: Ba+LDU~2`y } od&7~4rpYa??o%͑ ŗ0'bGE6wĠVKuN b|jǀ]*>6M{3H[AijU eI_JmERSKdlFI$QMET1gUKaz~t LQSo ;Y|Ha^\Q~+;I 0>Q^.6v<^#4eVTJ;ɥ vI~St APc&Gs֢ubjҳ# ^(٤N-2])&C1ࡦQ0V?z_u9h2ρ`l)z/Ov1mFdOԉBs s(r&$z{0r *ﻏ~+ \cKFe28Pz5ȩ&9#%Ӳh֪M[4|H욟ۿIqz_@~W`RTQ6MmV>tɮș FQRPȸodqmr/8ǻ ^6^Σ7_zȋ+BE.~CWQe!:5o1Ƴ%˪aTU|wn ]g@3ZD$ݱČ=݆WZT"]Qux 6" =3S%$jxnjۘ` nPD2ſ =g@Ш&坃nT;1Z32c^z(P~HZ~'2lOO$_P=EZMnr!_#x Z T2$>-*Aae.uAF[eRP|ATJD??J qW' 6.*f$)m]ղ-73@RCT V=O$n :l+9ed.d`:+:ߨ=^L9ϵ fd}xT}H̹p$J Qz22%ݕuk9Bo &x@Zbǩ>#M?xj&e KA}x{\!o=jz%6lge=N_L3c3`6oh j:LC+a vtɎx= uoW?oA:MA)Dc &}yIJN/&p|3:_l2<ڹ4 6փwkQB{P.L&pWZK~{"\֨fwh}/ZY3]='~ >al*:A`zkԼ4s+^)zl$@Ё7+ׅZ 2aٞO3M&N_v?1⊐([wf(Әe'9Q 5$^K ^$J "+PO'G5GX]CW2bg5!M|IC,}@#Am)B+4?Lek_6WV;Q51b;ΌoDh- [N+,ܼ؁aou-mvhiRyIKsŇmռM8: ɵ6OX6q\dOxxS' @ h(u< ^*߈ tDގ^v۝T<\N55z=SS ˼9{^Vz$9XTN.Z?k: 뮧R]<ՉEa+go` 1\Pwl#qhR8ً JV`ލXj%i(VBS7|i}VEt#m1Fe@YF7#JA\_dqK*`\QI۷pіp̫A-g (DoAWsY)]IK&IUcݧ.m*] 鼑7p͏0rI _&<8nH*o@P Ʊ [&8&t}H/&2V}8WbD|B` >VX+;ӠS 5 g\83T|CW_3bf8w .J&/Q"͠*a'_xj ~TL VlfiNG0pfNR$l&h鲴6$ɼ܊QZ { ה9lzOYa?H"zEORO!=w+YcrXږ^nU/xV/Lz3 R_˜<>}s:5|E^DU|*7A5n5iҎ9>Oۋӓf Cу ޖ\օJG_JRxVGMzDrml$:7琉NZԵC PrT|4UqKk4a'8ݷ؁6mT J_ NVĉ]L=| bL|<.ʫj_Re@(;zf{eKx-:eJl=3l([8gTtgLn@󟦈-HOQiqxu>{}#5!:9Pd kya)§F礝g>OSHe,~,O"hAٍx,֯+`AO<EV&|vqÔ]Rxaj]=1O1u~Xv7g+iIf`պMGPZƖ'K=ǹ(&7i)al3t&5t}g r rC%1]кPx\cr*|%v^5--+mXgX ]0K ; n@8pμqHɸ8baFZ!ȭ.`!j K[&kzcsa`>.…ۧoO|H"_;LCPqlѺe>(,,\agBA)ixE}!noB:LH*FO=%` - %{Qܢ?xAGRIU[vЫ7OC>Ct n^B_i;xcMY*QKC&oJ"~?O/ވ\gW2&n"..9 e,b |rs0+R!ddi $_q'5n(A/s@)6qn횈(8xˤ1ל-bNH?~զ"82<S'85۷!@V*NU;=)}]h\79s)&~UDoph,kh> %: ۽FYR܄PpQ6i3@5=`Shvw;a;Hw=F4WKZ283\і:ayCMKi ޑkXU1$nt p.[:;|ĸMG|@zP6mm9sy]\<ܬm`[w 뎢,dfi; ӆU}[)a.VmT5yiQ3EaL3> bP|ڃU+&4"-jKkS!f㹊i!E,EOe23ckYpIUMbk9Y+;9喞ж,ߤ).ǩ qۛ*%cts^*#eNJv2wM[NWcy +Z<69gdﺻwȜxkc)W](P|`*c4N?N0tV&+%j{܁6{ Z^*/9:ִ0OՌRk0Au(dO#ku4f&܂Y%t捝q vνB0 +9Np?ܵCƀxQ퀹k~ckFGN-iחTM*S2?8L\x]`fCϚ~]Kt"fvyZ8˗jUG{ r$JQ}F fj.-}-l/fa3{*0ǤE,p݌̠cs7e,}ߖr3%D 8ϭ膎pWDݼA&ytഔLh<,6Ue{֞7)h>ICuMc67~۟FnDA:mgt]L W5WIdv+6W^h> , @n rq g򧢋WoMF+VJ `hWmo Ԥ1enBu;͡-%7Vo=v aj rj\ F/"`9)cQU:}1GC]%$DQ!94ޞi_~1O?7^.,nt48J%^N-.$ aL`S']S,+M$S2BVt|=%yv{A$hߢԲpgfn%YpV9.|IW~fX̕nO5̟y">,2:vg#w į>aO&Vd}2P<{5)P!KGIkr)1[96[J\M#lG{M<ܨmP%Hv} G*-(Q%]^+=%j")5C2A}/@H&҃=!*G^&wT3AE[/=Jnu]OUtDW͵x$XP> !,}((p}ւxɚE+7VЄ Pٞ,$m@}s ad hw%Bg\OQ(uۂ!c  "pRpx';;+f܉bV YZ