python3-psutil-debuginfo-5.4.8-lp152.2.2 >  A ]ď޸/=„#i f,T'N`7l8Ϙ)+QFVuGUvuOp(ǘ*w)xB,AÓsn3 ~qaZ,WFI[rlw1ucC4~ m:x47"Ao.qif'Q:iߘttG+(S0W઺.d6ӟCO5H~|NVʃ2nq:6V˱c52ed4489a2a05fc44dfd2248e187d898a9b62c99866dbd9ac47d299cfb0d5ec04b8460af568995c3133cc4d55dc723fed30d666]ď޸/=„3uѦ܄GR1hI*D_xmQnZgxK*K,Kqז}6 A2>YCӝv0Ȣf9 xMGo0)Ů+/bw/&y" 'gfMfT mϐNs ޅsnq4ԌpdBx=sŠ[{@fz@/YMj!p8x ~f|G揌2juP>R,.I5V4C 9zX|>p@h?X ) V  3<I cu    \  (s (I8P%9%: %FrGHIXY \]^Q b|c%defluvw@x|yz Tpython3-psutil-debuginfo5.4.8lp152.2.2Debug information for package python3-psutilThis package provides debug information for package python3-psutil. Debug information is useful when developing applications that use this package or when debugging this package.]ďobs-arm-9L@openSUSE Leap 15.2openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Debughttps://pypi.python.org/pypi/psutil/linuxaarch64ff~XAAAAAAAAA큤]ď]ď]ď]ď]ď]ď]ď]ď]ď]ď]ď]ď]ď]ď]ď4530e9e7dc3549814fbbfe5d7f193bb8471ced498fc52bb7fbb6602bcc9afece85d55a1668c4d8ac24a9b21a20ea8852ffbd91ad6b950fda170a03b448d8cc13../../../../../usr/lib64/python3.6/site-packages/psutil/_psutil_linux.cpython-36m-aarch64-linux-gnu.so../../../../../usr/lib/debug/usr/lib64/python3.6/site-packages/psutil/_psutil_linux.cpython-36m-aarch64-linux-gnu.so-5.4.8-lp152.2.2.aarch64.debug../../../../../usr/lib64/python3.6/site-packages/psutil/_psutil_posix.cpython-36m-aarch64-linux-gnu.so../../../../../usr/lib/debug/usr/lib64/python3.6/site-packages/psutil/_psutil_posix.cpython-36m-aarch64-linux-gnu.so-5.4.8-lp152.2.2.aarch64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-psutil-5.4.8-lp152.2.2.src.rpmdebuginfo(build-id)debuginfo(build-id)python3-psutil-debuginfopython3-psutil-debuginfo(aarch-64)    python-psutil-debuginfo(aarch-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.4.8-lp152.2.23.0.4-14.6.0-14.0-15.2-14.14.1[[x @[!@Z@ZLZ;@Z)-@ZY@YY@YdY@X~@X,X@X!@XXI@WjWWgWL+@WI@VV@V`V@V@VXEV.UYU6@UK@U3@TfT@Tk4Arun Persaud arun@gmx.detoddrme2178@gmail.comarun@gmx.dearun@gmx.demihai.dinca@suse.comarun@gmx.dearun@gmx.dearun@gmx.demichael@stroeder.commichael@stroeder.comtoddrme2178@gmail.commichael@stroeder.comjmatejek@suse.commichael@stroeder.commichael@stroeder.comtoddrme2178@gmail.commichael@stroeder.commichael@stroeder.commichael@stroeder.comdmueller@suse.commichael@stroeder.comtbechtold@suse.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comtoddrme2178@gmail.commichael@stroeder.commichael@stroeder.comtoddrme2178@gmail.com- update to version 5.4.8: * Enhancements + 1197: [Linux] cpu_freq() is now implemented by parsing /proc/cpuinfo in case /sys/devices/system/cpu/* filesystem is not available. + 1310: [Linux] psutil.sensors_temperatures() now parses /sys/class/thermal in case /sys/class/hwmon fs is not available (e.g. Raspberry Pi). (patch by Alex Manuskin) + 1320: [Posix] better compilation support when using g++ instead of gcc. (patch by Jaime Fullaondo) * Bug fixes + 715: do not print exception on import time in case cpu_times() fails. + 1004: [Linux] Process.io_counters() may raise ValueError. + 1277: [OSX] available and used memory (psutil.virtual_memory()) metrics are not accurate. + 1294: [Windows] psutil.Process().connections() may sometimes fail with intermittent 0xC0000001. (patch by Sylvain Duchesne) + 1307: [Linux] disk_partitions() does not honour PROCFS_PATH. + 1320: [AIX] system CPU times (psutil.cpu_times()) were being reported with ticks unit as opposed to seconds. (patch by Jaime Fullaondo) + 1332: [OSX] psutil debug messages are erroneously printed all the time. (patch by Ilya Yanok) + 1346: [SunOS] net_connections() returns an empty list. (patch by Oleksii Shevchuk)- update to version 5.4.7: * Enhancements + 1286: [macOS] psutil.OSX constant is now deprecated in favor of new psutil.MACOS. + 1309: [Linux] added psutil.STATUS_PARKED constant for Process.status(). + 1321: [Linux] add disk_io_counters() dual implementation relying on /sys/block filesystem in case /proc/diskstats is not available. (patch by Lawrence Ye) * Bug fixes + 1209: [macOS] Process.memory_maps() may fail with EINVAL due to poor task_for_pid() syscall. AccessDenied is now raised instead. + 1278: [macOS] Process.threads() incorrectly return microseconds instead of seconds. (patch by Nikhil Marathe) + 1279: [Linux, macOS, BSD] net_if_stats() may return ENODEV. + 1294: [Windows] psutil.Process().connections() may sometime fail with MemoryError. (patch by sylvainduchesne) + 1305: [Linux] disk_io_stats() may report inflated r/w bytes values. + 1309: [Linux] Process.status() is unable to recognize "idle" and "parked" statuses (returns '?'). + 1313: [Linux] disk_io_counters() can report inflated IO counters due to erroneously counting base disk device and its partition(s) twice. + 1323: [Linux] sensors_temperatures() may fail with ValueError.- Update to 5.4.6 * 1258_: [Windows] Process.username() may cause a segfault (Python interpreter crash). (patch by Jean-Luc Migot) * 1273_: net_if_addr() namedtuple's name has been renamed from "snic" to "snicaddr". * 1274_: [Linux] there was a small chance Process.children() may swallow AccessDenied exceptions.- update to version 5.4.5: * Bug fixes + 1268: setup.py's extra_require parameter requires latest setuptools version, breaking quite a lot of installations. - changes from version 5.4.4: * Enhancements + 1239: [Linux] expose kernel "slab" memory for psutil.virtual_memory(). (patch by Maxime Mouial) * Bug fixes + 694: [SunOS] cmdline() could be truncated at the 15th character when reading it from /proc. An extra effort is made by reading it from process address space first. (patch by Georg Sauthoff) + 771: [Windows] cpu_count() (both logical and physical) return a wrong (smaller) number on systems using process groups (> 64 cores). + 771: [Windows] cpu_times(percpu=True) return fewer CPUs on systems using process groups (> 64 cores). + 771: [Windows] cpu_stats() and cpu_freq() may return incorrect results on systems using process groups (> 64 cores). + 1193: [SunOS] Return uid/gid from /proc/pid/psinfo if there aren't enough permissions for /proc/pid/cred. (patch by Georg Sauthoff) + 1194: [SunOS] Return nice value from psinfo as getpriority() doesn't support real-time processes. (patch by Georg Sauthoff) + 1194: [SunOS] Fix double free in psutil_proc_cpu_num(). (patch by Georg Sauthoff) + 1194: [SunOS] Fix undefined behavior related to strict-aliasing rules and warnings. (patch by Georg Sauthoff) + 1210: [Linux] cpu_percent() steal time may remain stuck at 100% due to Linux erroneously reporting a decreased steal time between calls. (patch by Arnon Yaari) + 1216: fix compatibility with python 2.6 on Windows (patch by Dan Vinakovsky) + 1222: [Linux] Process.memory_full_info() was erroneously summing "Swap:" and "SwapPss:". Same for "Pss:" and "SwapPss". Not anymore. + 1224: [Windows] Process.wait() may erroneously raise TimeoutExpired. + 1238: [Linux] sensors_battery() may return None in case battery is not listed as "BAT0" under /sys/class/power_supply. + 1240: [Windows] cpu_times() float loses accuracy in a long running system. (patch by stswandering) + 1245: [Linux] sensors_temperatures() may fail with IOError "no such file". + 1255: [FreeBSD] swap_memory() stats were erroneously represented in KB. (patch by Denis Krienbühl) * Backward compatibility + 771: [Windows] cpu_count(logical=False) on Windows XP and Vista is no longer supported and returns None.- specfile: * update copyright year - update to version 5.4.3: * Enhancements + 775: disk_partitions() on Windows return mount points. * Bug fixes + 1193: pids() may return False on OSX.- build python3 subpackage (FATE#324435, bsc#1073879)- update to version 5.4.2: * Enhancements + 1173: introduced PSUTIL_DEBUG environment variable which can be set in order to print useful debug messages on stderr (useful in case of nasty errors). + 1177: added support for sensors_battery() on OSX. (patch by Arnon Yaari) + 1183: Process.children() is 2x faster on UNIX and 2.4x faster on Linux. + 1188: deprecated method Process.memory_info_ex() now warns by using FutureWarning instead of DeprecationWarning. * Bug fixes + 1152: [Windows] disk_io_counters() may return an empty dict. + 1169: [Linux] users() "hostname" returns username instead. (patch by janderbrain) + 1172: [Windows] make test does not work. + 1179: [Linux] Process.cmdline() is now able to splits cmdline args for misbehaving processes which overwrite /proc/pid/cmdline and use spaces instead of null bytes as args separator. + 1181: [OSX] Process.memory_maps() may raise ENOENT. + 1187: [OSX] pids() does not return PID 0 on recent OSX versions.- update to version 5.4.1: * Enhancements + 1164: [AIX] add support for Process.num_ctx_switches(). (patch by Arnon Yaari) + 1053: abandon Python 3.3 support (psutil still works but it's no longer tested). * Bug fixes + 1150: [Windows] when a process is terminate()d now the exit code is set to SIGTERM instead of 0. (patch by Akos Kiss) + 1151: python -m psutil.tests fail + 1154: [AIX] psutil won't compile on AIX 6.1.0. (patch by Arnon Yaari) + 1167: [Windows] net_io_counter() packets count now include also non-unicast packets. (patch by Matthew Long)- update to version 5.4.0: * Enhancements + 1123: [AIX] added support for AIX platform. (patch by Arnon Yaari) * Bug fixes + 1009: [Linux] sensors_temperatures() may crash with IOError. + 1012: [Windows] disk_io_counters()'s read_time and write_time were expressed in tens of micro seconds instead of milliseconds. + 1127: [OSX] invalid reference counting in Process.open_files() may lead to segfault. (patch by Jakub Bacic) + 1129: [Linux] sensors_fans() may crash with IOError. (patch by Sebastian Saip) + 1131: [SunOS] fix compilation warnings. (patch by Arnon Yaari) + 1133: [Windows] can't compile on newer versions of Visual Studio 2017 15.4. (patch by Max Bélanger) + 1138: [Linux] can't compile on CentOS 5.0 and RedHat 5.0. (patch by Prodesire)- update to version 5.3.1 * *Enhancements** - 1124_: documentation moved to http://psutil.readthedocs.io * *Big fixes** - 1105_: [FreeBSD] psutil does not compile on FreeBSD 12. - 1125_: [BSD] net_connections() raises TypeError. * *Compatibility notes** - 1120_: .exe files for Windows are no longer uploaded on PYPI as per PEP-527; only wheels are provided.- update to version 5.3.0 * *Enhancements** - 802_: disk_io_counters() and net_io_counters() numbers no longer wrap (restart from 0). Introduced a new "nowrap" argument. - 928_: psutil.net_connections() and psutil.Process.connections() "laddr" and "raddr" are now named tuples. - 1015_: swap_memory() now relies on /proc/meminfo instead of sysinfo() syscall so that it can be used in conjunction with PROCFS_PATH in order to retrieve memory info about Linux containers such as Docker and Heroku. - 1022_: psutil.users() provides a new "pid" field. - 1025_: process_iter() accepts two new parameters in order to invoke Process.as_dict(): "attrs" and "ad_value". With this you can iterate over all processes in one shot without needing to catch NoSuchProcess and do list/dict comprehensions. - 1040_: implemented full unicode support. - 1051_: disk_usage() on Python 3 is now able to accept bytes. - 1058_: test suite now enables all warnings by default. - 1060_: source distribution is dynamically generated so that it only includes relevant files. - 1079_: [FreeBSD] net_connections()'s fd number is now being set for real (instead of -1). (patch by Gleb Smirnoff) - 1091_: [SunOS] implemented Process.environ(). (patch by Oleksii Shevchuk) * *Bug fixes** - 989_: [Windows] boot_time() may return a negative value. - 1007_: [Windows] boot_time() can have a 1 sec fluctuation between calls; the value of the first call is now cached so that boot_time() always returns the same value if fluctuation is <= 1 second. - 1013_: [FreeBSD] psutil.net_connections() may return incorrect PID. (patch by Gleb Smirnoff) - 1014_: [Linux] Process class can mask legitimate ENOENT exceptions as NoSuchProcess. - 1016_: disk_io_counters() raises RuntimeError on a system with no disks. - 1017_: net_io_counters() raises RuntimeError on a system with no network cards installed. - 1021_: [Linux] open_files() may erroneously raise NoSuchProcess instead of skipping a file which gets deleted while open files are retrieved. - 1029_: [OSX, FreeBSD] Process.connections('unix') on Python 3 doesn't properly handle unicode paths and may raise UnicodeDecodeError. - 1033_: [OSX, FreeBSD] memory leak for net_connections() and Process.connections() when retrieving UNIX sockets (kind='unix'). - 1040_: fixed many unicode related issues such as UnicodeDecodeError on Python 3 + UNIX and invalid encoded data on Windows. - 1042_: [FreeBSD] psutil won't compile on FreeBSD 12. - 1044_: [OSX] different Process methods incorrectly raise AccessDenied for zombie processes. - 1046_: [Windows] disk_partitions() on Windows overrides user's SetErrorMode. - 1047_: [Windows] Process username(): memory leak in case exception is thrown. - 1048_: [Windows] users()'s host field report an invalid IP address. - 1050_: [Windows] Process.memory_maps memory() leaks memory. - 1055_: cpu_count() is no longer cached; this is useful on systems such as Linux where CPUs can be disabled at runtime. This also reflects on Process.cpu_percent() which no longer uses the cache. - 1058_: fixed Python warnings. - 1062_: disk_io_counters() and net_io_counters() raise TypeError if no disks or NICs are installed on the system. - 1063_: [NetBSD] net_connections() may list incorrect sockets. - 1064_: [NetBSD] swap_memory() may segfault in case of error. - 1065_: [OpenBSD] Process.cmdline() may raise SystemError. - 1067_: [NetBSD] Process.cmdline() leaks memory if process has terminated. - 1069_: [FreeBSD] Process.cpu_num() may return 255 for certain kernel processes. - 1071_: [Linux] cpu_freq() may raise IOError on old RedHat distros. - 1074_: [FreeBSD] sensors_battery() raises OSError in case of no battery. - 1075_: [Windows] net_if_addrs(): inet_ntop() return value is not checked. - 1077_: [SunOS] net_if_addrs() shows garbage addresses on SunOS 5.10. (patch by Oleksii Shevchuk) - 1077_: [SunOS] net_connections() does not work on SunOS 5.10. (patch by Oleksii Shevchuk) - 1079_: [FreeBSD] net_connections() didn't list locally connected sockets. (patch by Gleb Smirnoff) - 1085_: cpu_count() return value is now checked and forced to None if <= 1. - 1087_: Process.cpu_percent() guard against cpu_count() returning None and assumes 1 instead. - 1093_: [SunOS] memory_maps() shows wrong 64 bit addresses. - 1094_: [Windows] psutil.pid_exists() may lie. Also, all process APIs relying on OpenProcess Windows API now check whether the PID is actually running. - 1098_: [Windows] Process.wait() may erroneously return sooner, when the PID is still alive. - 1099_: [Windows] Process.terminate() may raise AccessDenied even if the process already died. - 1101_: [Linux] sensors_temperatures() may raise ENODEV. * *Porting notes** - 1039_: returned types consolidation: - Windows / Process.cpu_times(): fields #3 and #4 were int instead of float - Linux / FreeBSD: connections('unix'): raddr is now set to "" instead of None - OpenBSD: connections('unix'): laddr and raddr are now set to "" instead of None - 1040_: all strings are encoded by using OS fs encoding. - 1040_: the following Windows APIs on Python 2 now return a string instead of unicode: - Process.memory_maps().path - WindowsService.bin_path() - WindowsService.description() - WindowsService.display_name() - WindowsService.username()- Fix various rpmlint warnings and errors- update to version 5.2.2 * *Bug fixes** - 1000_: fixed some setup.py warnings. - 1002_: [SunOS] remove C macro which will not be available on new Solaris versions. (patch by Danek Duvall) - 1004_: [Linux] Process.io_counters() may raise ValueError. - 1006_: [Linux] cpu_freq() may return None on some Linux versions does not support the function; now the function is not declared instead. - 1009_: [Linux] sensors_temperatures() may raise OSError. - 1010_: [Linux] virtual_memory() may raise ValueError on Ubuntu 14.04. - 981_: [Linux] cpu_freq() may return an empty list. - 993_: [Windows] Process.memory_maps() on Python 3 may raise UnicodeDecodeError. - 996_: [Linux] sensors_temperatures() may not show all temperatures. - 997_: [FreeBSD] virtual_memory() may fail due to missing sysctl parameter on FreeBSD 12.- update for singlespec- update to version 5.2.0 * *Enhancements** - 971_: [Linux] Add psutil.sensors_fans() function. (patch by Nicolas Hennion) - 976_: [Windows] Process.io_counters() has 2 new fields: *other_count* and * other_bytes*. - 976_: [Linux] Process.io_counters() has 2 new fields: *read_chars* and * write_chars*. * *Bug fixes** - 872_: [Linux] can now compile on Linux by using MUSL C library. - 985_: [Windows] Fix a crash in `Process.open_files` when the worker thread for `NtQueryObject` times out. - 986_: [Linux] Process.cwd() may raise NoSuchProcess instead of ZombieProcess.- update to version 5.1.3 5.1.3 ===== * *Bug fixes** - 971_: [Linux] sensors_temperatures() didn't work on CentOS 7. - 973_: cpu_percent() may raise ZeroDivisionError. 5.1.2 ===== * 2017-02-03* * *Bug fixes** - 966_: [Linux] sensors_battery().power_plugged may erroneously return None on Python 3. - 968_: [Linux] disk_io_counters() raises TypeError on python 3. - 970_: [Linux] sensors_battery()'s name and label fields on Python 3 are bytes instead of str. 5.1.1 ===== * 2017-02-03* * *Enhancements** - 966_: [Linux] sensors_battery().percent is a float and is more precise. * *Bug fixes** - 964_: [Windows] Process.username() and psutil.users() may return badly decoding character on Python 3. - 965_: [Linux] disk_io_counters() may miscalculate sector size and report the wrong number of bytes read and written. - 966_: [Linux] sensors_battery() may fail with "no such file error". - 966_: [Linux] sensors_battery().power_plugged may lie. 5.1.0 ===== * *Enhancements** - 357_: added psutil.Process.cpu_num() (what CPU a process is on). - 371_: added psutil.sensors_temperatures() (Linux only). - 941_: added psutil.cpu_freq() (CPU frequency). - 955_: added psutil.sensors_battery() (Linux, Windows, only). - 956_: cpu_affinity([]) can now be used as an alias to set affinity against all eligible CPUs. * *Bug fixes** - 687_: [Linux] pid_exists() no longer returns True if passed a process thread ID. - 948_: cannot install psutil with PYTHONOPTIMIZE=2. - 950_: [Windows] Process.cpu_percent() was calculated incorrectly and showed higher number than real usage. - 951_: [Windows] the uploaded wheels for Python 3.6 64 bit didn't work. - 959_: psutil exception objects could not be pickled. - 960_: Popen.wait() did not return the correct negative exit status if process is ``kill()``ed by a signal. - 961_: [Windows] WindowsService.description() may fail with ERROR_MUI_FILE_NOT_FOUND. 5.0.1 ===== * *Enhancements** - 939_: tar.gz distribution went from 1.8M to 258K. - 811_: [Windows] provide a more meaningful error message if trying to use psutil on unsupported Windows XP. * *Bug fixes** - 609_: [SunOS] psutil does not compile on Solaris 10. - 936_: [Windows] fix compilation error on VS 2013 (patch by Max Bélanger). - 940_: [Linux] cpu_percent() and cpu_times_percent() was calculated incorrectly as "iowait", "guest" and "guest_nice" times were not properly taken into account. - 944_: [OpenBSD] psutil.pids() was omitting PID 0.- update to version 5.0.0: * Enhncements + 799: new Process.oneshot() context manager making Process methods around +2x faster in general and from +2x to +6x faster on Windows. + 943: better error message in case of version conflict on import. * Bug fixes + 932: [NetBSD] net_connections() and Process.connections() may fail without raising an exception. + 933: [Windows] memory leak in cpu_stats() and WindowsService.description().- Update to version 4.4.2: * 931: psutil no longer compiles on Solaris.- Update to version 4.4.1: * 927: Popen.__del__() may cause maximum recursion depth error. - Update to version 4.4.0: Enhancements * 887: [Linux] virtual_memory()'s 'available' and 'used' values are more precise and match "free" cmdline utility. "available" also takes into account LCX containers preventing "available" to overflow "total". * 891: procinfo.py script has been updated and provides a lot more info. Bug fixes * 825: [Linux] cpu_affinity; fix possible double close and use of unopened socket. * 885: ValueError is raised if a negative integer is passed to cpu_percent() functions. * 892: [Linux] Process.cpu_affinity([-1]) raise SystemError with no error set; now ValueError is raised.- update to version 4.3.1: * #881: "make install" now works also when using a virtual env. * #854: Process.as_dict() raises ValueError if passed an erroneous attrs name. * #857: [SunOS] Process cpu_times(), cpu_percent(), threads() amd memory_maps() may raise RuntimeError if attempting to query a 64bit process with a 32bit python. "Null" values are returned as a fallback. * #858: Process.as_dict() should not return memory_info_ex() because it's deprecated. * #863: [Windows] memory_map truncates addresses above 32 bits * #866: [Windows] win_service_iter() and services in general are not able to handle unicode service names / descriptions. * #869: [Windows] Process.wait() may raise TimeoutExpired with wrong timeout unit (ms instead of sec). * #870: [Windows] Handle leak inside psutil_get_process_data.- fix source url- update to version 4.3.0: * #819: [Linux] different speedup improvements: Process.ppid() is 20% faster Process.status() is 28% faster Process.name() is 25% faster Process.num_threads is 20% faster on Python 3 * #810: [Windows] Windows wheels are incompatible with pip 7.1.2. * #812: [NetBSD] fix compilation on NetBSD-5.x. * #823: [NetBSD] virtual_memory() raises TypeError on Python 3. * #829: [UNIX] psutil.disk_usage() percent field takes root reserved space into account. * #816: [Windows] fixed net_io_counter() values wrapping after 4.3GB in Windows Vista (NT 6.0) and above using 64bit values from newer win APIs.- Update Source url- update to version 4.2.0: * Enhancements + #795: [Windows] new APIs to deal with Windows services: win_service_iter() and win_service_get(). + #800: [Linux] psutil.virtual_memory() returns a new "shared" memory field. + #819: [Linux] speedup /proc parsing: - Process.ppid() is 20% faster - Process.status() is 28% faster - Process.name() is 25% faster - Process.num_threads is 20% faster on Python 3 * Bug fixes + #797: [Linux] net_if_stats() may raise OSError for certain NIC cards. + #813: Process.as_dict() should ignore extraneous attribute names which gets attached to the Process instance.- removed TODO from %doc, not in upstream tar-ball anymore - update to version 4.1.0: * Enhancements + #777: [Linux] Process.open_files() on Linux return 3 new fields: position, mode and flags. + #779: Process.cpu_times() returns two new fields, 'children_user' and 'children_system' (always set to 0 on OSX and Windows). + #789: [Windows] psutil.cpu_times() return two new fields: "interrupt" and "dpc". Same for psutil.cpu_times_percent(). + #792: new psutil.cpu_stats() function returning number of CPU ctx switches interrupts, soft interrupts and syscalls. * Bug fixes + #774: [FreeBSD] net_io_counters() dropout is no longer set to 0 if the kernel provides it. + #776: [Linux] Process.cpu_affinity() may erroneously raise NoSuchProcess. (patch by wxwright) + #780: [OSX] psutil does not compile with some gcc versions. + #786: net_if_addrs() may report incomplete MAC addresses. + #788: [NetBSD] virtual_memory()'s buffers and shared values were set to 0. + #790: [OSX] psutil won't compile on OSX 10.4.- update to version 4.0.0 * *Enhancements** - #523: [Linux, FreeBSD] disk_io_counters() return a new "busy_time" field. - #660: [Windows] make.bat is smarter in finding alternative VS install locations. (patch by mpderbec) - #732: Process.environ(). (patch by Frank Benkstein) - #753: [Linux, OSX, Windows] Process USS and PSS (Linux) "real" memory stats. (patch by Eric Rahm) - #755: Process.memory_percent() "memtype" parameter. - #758: tests now live in psutil namespace. - #760: expose OS constants (psutil.LINUX, psutil.OSX, etc.) - #756: [Linux] disk_io_counters() return 2 new fields: read_merged_count and write_merged_count. - #762: new scripts/procsmem.py script. * *Bug fixes** - #704: [Solaris] psutil does not compile on Solaris sparc. - #734: on Python 3 invalid UTF-8 data is not correctly handled for process name(), cwd(), exe(), cmdline() and open_files() methods resulting in UnicodeDecodeError exceptions. 'surrogateescape' error handler is now used as a workaround for replacing the corrupted data. - #737: [Windows] when the bitness of psutil and the target process was different cmdline() and cwd() could return a wrong result or incorrectly report an AccessDenied error. - #741: [OpenBSD] psutil does not compile on mips64. - #751: [Linux] fixed call to Py_DECREF on possible Null object. - #754: [Linux] cmdline() can be wrong in case of zombie process. - #759: [Linux] Process.memory_maps() may return paths ending with " (deleted)" - #761: [Windows] psutil.boot_time() wraps to 0 after 49 days. - #764: [NetBSD] fix compilation on NetBSD-6.x. - #766: [Linux] net_connections() can't handle malformed /proc/net/unix file. - #767: [Linux] disk_io_counters() may raise ValueError on 2.6 kernels and it's broken on 2.4 kernels. - #770: [NetBSD] disk_io_counters() metrics didn't update.- update to version 3.4.2 (fixes for non-Linux platforms)- update to version 3.4.1 * *Enhancements** - #557: [NetBSD] added NetBSD support. (contributed by Ryo Onodera and Thomas Klausner) - #708: [Linux] psutil.net_connections() and Process.connections() on Python 2 can be up to 3x faster in case of many connections. Also psutil.Process.memory_maps() is slightly faster. - #718: process_iter() is now thread safe. * *Bug fixes** - #714: [OpenBSD] virtual_memory().cached value was always set to 0. - #715: don't crash at import time if cpu_times() fail for some reason. - #717: [Linux] Process.open_files fails if deleted files still visible. - #722: [Linux] swap_memory() no longer crashes if sin/sout can't be determined due to missing /proc/vmstat. - #724: [FreeBSD] virtual_memory().total is slightly incorrect.- update to version 3.3.0 * *Enhancements** - #558: [Linux] exposed psutil.PROCFS_PATH constant to change the default location of /proc filesystem. - #615: [OpenBSD] added OpenBSD support. (contributed by Landry Breuil) * *Bug fixes** - #692: [UNIX] Process.name() is no longer cached as it may change.- update to version 3.2.2 * *Bug fixes** - #623: [Linux] process or system connections raises ValueError if IPv6 is not supported by the system. - #678: [Linux] can't install psutil due to bug in setup.py.- update to version 3.2.1 * #677: [Linux] can't install psutil due to bug in setup.py.- update to version 3.2.0 * *Enhancements** - #644: [Windows] added support for CTRL_C_EVENT and CTRL_BREAK_EVENT signals to use with Process.send_signal(). - #648: CI test integration for OSX. (patch by Jeff Tang) - #663: [UNIX] net_if_addrs() now returns point-to-point (VPNs) addresses. - #655: [Windows] different issues regarding unicode handling were fixed. On Python 2 all APIs returning a string will now return an encoded version of it by using sys.getfilesystemencoding() codec. The APIs involved are: - psutil.net_if_addrs() - psutil.net_if_stats() - psutil.net_io_counters() - psutil.Process.cmdline() - psutil.Process.name() - psutil.Process.username() - psutil.users() * *Bug fixes** - #513: [Linux] fixed integer overflow for RLIM_INFINITY. - #641: [Windows] fixed many compilation warnings. (patch by Jeff Tang) - #652: [Windows] net_if_addrs() UnicodeDecodeError in case of non-ASCII NIC names. - #655: [Windows] net_if_stats() UnicodeDecodeError in case of non-ASCII NIC names. - #659: [Linux] compilation error on Suse 10. (patch by maozguttman) - #664: [Linux] compilation error on Alpine Linux. (patch by Bart van Kleef) - #670: [Windows] segfgault of net_if_addrs() in case of non-ASCII NIC names. (patch by sk6249) - #672: [Windows] compilation fails if using Windows SDK v8.0. (patch by Steven Winfield) - #675: [Linux] net_connections(); UnicodeDecodeError may occur when listing UNIX sockets.- update to version 3.1.1: New fatures ========= - [Linux] disk_partitions() added support for ZFS filesystems. - continuous tests integration for Windows - continuous code quality test integration Main bugfixes =========== - [Windows] Process.open_files() no longer hangs. Instead it uses a thred which times out and skips the file handle in case it's taking too long to be retrieved. (patch by Jeff Tang) - [Windows] Process.name() no longer raises AccessDenied for pids owned by another user. - [Windows] Process.memory_info() no longer raises AccessDenied for pids owned by another user. - [Linux] Process.cmdline() can be truncated. - [Windows] add inet_ntop function for Windows XP to support IPv6.- update to version 3.0.1: * #632: [Linux] better error message if cannot parse process UNIX connections. * #634: [Linux] Proces.cmdline() does not include empty string arguments. * #635: [UNIX] crash on module import if 'enum' package is installed on python < 3.4. - update to version 3.0.0: * Enhancements + #250: new psutil.net_if_stats() returning NIC statistics (isup, duplex, speed, MTU). + #376: new psutil.net_if_addrs() returning all NIC addresses a-la ifconfig. + #469: on Python >= 3.4 IOPRIO_CLASS_* and *_PRIORITY_CLASS constants returned by psutil.Process' ionice() and nice() methods are enums instead of plain integers. + #581: add .gitignore. (patch by Gabi Davar) + #582: connection constants returned by psutil.net_connections() and psutil.Process.connections() were turned from int to enums on Python > 3.4. + #587: Move native extension into the package. + #589: Process.cpu_affinity() accepts any kind of iterable (set, tuple, ...), not only lists. + #594: all deprecated APIs were removed. + #599: [Windows] process name() can now be determined for all processes even when running as a limited user. + #602: pre-commit GIT hook. + #629: enhanced support for py.test and nose test discovery and tests run. + #616: [Windows] Add inet_ntop function for Windows XP. * Bug fixes + #428: [all UNIXes except Linux] correct handling of zombie processes; introduced new ZombieProcess exception class. + #512: [BSD] fix segfault in net_connections(). + #555: [Linux] psutil.users() correctly handles ":0" as an alias for "localhost" + #579: [Windows] Fixed open_files() for PID>64K. + #579: [Windows] fixed many compiler warnings. + #585: [FreeBSD] net_connections() may raise KeyError. + #586: [FreeBSD] cpu_affinity() segfaults on set in case an invalid CPU number is provided. + #593: [FreeBSD] Process().memory_maps() segfaults. + #606: Process.parent() may swallow NoSuchProcess exceptions. + #611: [SunOS] net_io_counters has send and received swapped + #614: [Linux]: cpu_count(logical=False) return the number of physical CPUs instead of physical cores. + #618: [SunOS] swap tests fail on Solaris when run as normal user + #628: [Linux] Process.name() truncates process name in case it contains spaces or parentheses. - specfile: * location of .so files changes to subdir psutil- Update to 2.2.1: - Fixed #572 ValueError: ambiguos inode with multiple PIDs references- Update to 2.2.0: - FreeBSD has now support for process CPU affinity - new pstree.py and pidof.py example scripts - C extension version mismatch in case the user messed up with psutil installation or with sys.path is now detected at import time - [Linux] a lot of file descriptors were left open - [Windows] use proper encoding for psutil.Process.username() and psutil.users(). - [Solaris] fixed a high-priority bug which crashed psutil on import.- Update to 2.1.3 * fix "undefined symbol: CPU_ALLOC" compilation error.obs-arm-9 1573162961 531c3822b60aa217568cc58ac0fb25e6a8a60a03cdfde1fcf61cf58117ae30147d9538b11875663b5.4.8-lp152.2.25.4.8-lp152.2.2 debug.build-id531c3822b60aa217568cc58ac0fb25e6a8a60a031c3822b60aa217568cc58ac0fb25e6a8a60a03.debugcdfde1fcf61cf58117ae30147d9538b11875663bfde1fcf61cf58117ae30147d9538b11875663b.debugusrlib64python3.6site-packagespsutil_psutil_linux.cpython-36m-aarch64-linux-gnu.so-5.4.8-lp152.2.2.aarch64.debug_psutil_posix.cpython-36m-aarch64-linux-gnu.so-5.4.8-lp152.2.2.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/53//usr/lib/debug/.build-id/cd//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.6//usr/lib/debug/usr/lib64/python3.6/site-packages//usr/lib/debug/usr/lib64/python3.6/site-packages/psutil/-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.opensuse.org/openSUSE:Leap:15.2:ARM/ports/3e8cb24e2837f568db88595a704f1330-python-psutilcpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=531c3822b60aa217568cc58ac0fb25e6a8a60a03, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cdfde1fcf61cf58117ae30147d9538b11875663b, with debug_info, not strippedPP$$Y$I7F4python-psutil-debugsource(aarch-64)5.4.8-lp152.2.2utf-814e351d70ca18acaa65e6a07f5e9b3eb841cf06635ca77f2150315843eeebf71?7zXZ !t/X{N?] crt:bLL F88wjBC}0̡IS8U ԚvB'uI>2\{9X('Î(ӣFY I>X}Dh%3!%9x\`V τ30u([ Re˽ {c/m Žא!c%`z*™]o|W!{Ie8#jzRךq![˖QJ3Ddь.D*= ]?N)yoF5PZjx69Yl .± sҠyHusX#[vTa->½9MR*I-DQ'/u:({10$Y}+ M> bϞ!xٺZKT u.r=JN<f|cj!Dv8{-t{sr #mllq ]PUh pi9y~V.} c?|wIZUH};k; 2sX(_t_Q%ҝoc@X_fKU@=c|y"l!b@w %׮W օOБGwwCQe7 X$Fo}6/U _RGTto7{Z'-Ϗ&;#yvaꇏdq.Z2hͫ%G9T%)KH4*fF+&u0~LZXݲG{Q${hH4{%+N<,536gx蝏6[ȿ\}Cc(=F"6RvjrB ط!0We"sa_ہAoC9JǤQ 0_Pܚ޹:ᡮ 5@yؒ.Οj=XKׁi'8V7=]f?}N+3;-5>uQ Nަ*Q@/oB3\-@I[ݜ2A2:( (v1@QGqIIb?M4( -s '@dz*W}JUB)'13G伭 ynZd̀dix05?n9@ċl^!w5)J : @{Sů6N{kA &i%t@m֯?1\2 @ t࣎0b>4Ջ4.:j"7pF%i&( mx#TYtzIBG 3}Ũ#޶~Ao=&8 !D䫬@><~Z_ a Qf6(h0Ik%_]f6 :kNLaP [0D~3g{D3l\mbˍ1Foa?zj`:iDGw[0C9~4qgaW@9_OYhY{GAILsn  NprWPTjRQ jh D@3p4Szze!>85d5nP/NxB4p#FĢ.} wtrXٸu;`ƗL|t"'òa| [oC1mW%?PJ yV;:)ioý-zR0 ܓz5p?Omo_VحH0m4cƐKx`R5X03\K"-=zxXtr{R9#9_p{~+5;ݡeujKKiN[~L41`!SwJsz}IhS&wJ^^H0)9 |:Y;IL%wFs|H\,@ҙ]Q迊(;^P̻WY+3ȁ* N }>9L$Tfq (492TO`&.fU 0>?@oNA1->v[(6x$VdF' 3w8"J#`\US7jru9<4ZB`+HEQ yxEL1KEKe`]KЙCxO" uqnrG=L؈E&<>2oב$eUAgo5ۋpzu.SZIaK7C}D`#Kw>SݰbQc!l~R;;g},!6䅵erahsx?]'R]˵ނ K6RqNm o)27'ʮAVɳ[EXH/C:\GL^PO B˪1}|b cVQHO EVcQ~Gu߲n"Cↆ#˾_t+DHB!}dE g6 IÃ4$hfW6SO:;V3s1O OiTP̑ƚOn.Rp SwcD}6+S }M?Jen%kEuN4g!-qAW$'gc_T*<*LIH S97}xO9E'pg$"w򦠁6@T^0!e-peZ4)v(T y-{ F#P !Ah!(KG8@&+)=f? qi CfJln%L]N~Qd#e-F{PꎴQ _jό;0'[#Wi'N2#ڻ;rH%&ve{qy*  ɶ >L̕!B.8!裨Bt? {YͬiXDALi.Ng@oJYyZnhWlpL9tm0; .[B})Khb²4VM¬[zmX+]fiCXP֊63 (m'2cլ^QY%''K{q|FqT >_s`yRW@խljٷM?,aF Eė hY XA!ìԇΜY$"5|aaJA]Xo<rhXOc5DQ:Z e]h"v7O6Y<JDQT_|/&\;5uE};Жu陸Ͻkwl JrnFqETM3xsx|Ix=kTvDBIʬ=w>KZjdʊJ;K QHjX4rITԃTD_3}?1?sr&oqNÞma)/LQlm֚@$]`P(f ,)&0&֓g* n{&OŁف>ŋ.0FԪdĝ\g*ukIR$CRη9͍yRkIX֯FڐQP{(',7[6O\FXxV/&@5ަ< X|{&3:E`l^"g4 3?B,LCGt`fMl-WAfQ<;f[Ϻ- hN6} AyytJH+7aKxo.PO`VʡlO]ɩU2/I3J gƮn @2w~ڭΰza@3.Wjax!1Fp8@?"3QUL_x_~)SİUC5N>wi,ݐ 'd}ɔ'#)7}Du5 ctZz<,ec+*]wTPZӹۮC #fu!R+$jK* ixpZUmM]cǶ|- h')N >g=GdWh`H$ҡHl}^nG  9FÖ_wdo^κ.l[ V^9]܂2'Hm3Mc,uy"8oe~h3/{3ZɦbQbInr逫b_b6:uAo`ˢش%R0Bm\ɜh:,%_&qέ v2`Zw1$jM&DC% FnEĊnTP؃JսFAe6R{r3?*ĊPk=үE3RZNJApclEgf,Ԍ聃[SY2%<&~ȷfXErp5iw˯[pVbHnH`:3ĵe&#:pɗTA"Ud{ӵ́cݤe0  F ¡֫Pi6:/%Ҟ}_$eb74/kJ"{mݥ(1C^M4D V.[pG"]!@|8S7[(5)Ly`rM{`&jb<& nk{G8{=4hI}ʹ_U (Ea8-.Zg6+Ja"F>HF {d ^T*#C,eB]͢,=2>@_{ -w 1ŖʲbrT/h H!@ܪ4\C2@NG9J^=ןH6uZ1F> /` tyZwC:}QgIIJp'o9>?\&:{ILX$qlVO9aݝE@/߶*~zjh;k#, =$;b9~ZX 6ͮ8d$"'ŇьKڈ`9 iN炔iVvZF+ׇrj)@x+; ,$P.8S, *}N1J {zcIp!Fs`ᥦT d$mreCՅG[|e.Q! =em&љ}ʌ&$3nEY@#!z!HTAהQazjj~t>p0T ;Y? v}ێtcu06&~.1 fP<}TwQŰR)`[d8C*% 2i),m_,Z?sv 4PnbƢL9I wT }ǪP̕=q,+$2& Қu=4.*ۥ%J/ qS*[%h x6}ILJվxҐ@ICS;XM—mҸ"{들>++]+jg%kQ<%.)Hm BU'YŽ+X>ZlmaZM  `p6"0)w^  Ƌt J|7ዏyݳa!nlPI}g C9cj5AwYh:tLm$@FhtƝR]ݛ="rYj\=NpeGxeD?6o$j_( % ۯk8@142[M7ZZF: @mWJ+5M`Zs"x f@cl!/eT]|fRay["=,Iqa4hYc(#Р<+9\uE1iheC8H14 *5F'orsɰ?k :y2 Bf93c Sqsh& 1.yw[Zxz {^:>v-)XG7i-i1b?x”b;Mu-%`δɻ%LWSܻvGBBI}~YG3qc[zReiՎÌU++ kԁ\T0FfECRHɂ BؖT(v@@Tb>IkSAhe }Yfm^l\'}qB#D3RPz#|NiB2S.!X Bj&-<۷NH6+13${E5@V;Ј `,%e.o{ 5j;$;,yknpDJڝ}&E{5ՒGM( ^1^rd>Q-sQCTǑo/lƌdn=8Lw{l{1ƋJT `2^KؔXXEg)[h?u)t@9)2uHre@k D7 ]W? nb[m4\3] C`~Ct%g>-(g\odiTN'meMx˜$/r"i#r=[g[:/yJa;-E{Or&F"YB:50[̛[V Fzմ;H%E.{9Y iAi1)#fHDW%:’l}}t* ]o'!:Oabu uiX(Q%#B"x:2^v& &F `k@o6XEZh6B07Fr6':z=uf3SF0ծl[ r@ekRLsXU-EwoAf^ynIzØd;#b^Z쬛SLbR @Jw_cR l68S!d;9Svɸa t,K9KAŘiUi &|Y%w(T{_ve Йrq'UFOc2U+C3䝖Hه) 'APЭE))H nj %(}}2r_@ʵX5D[}Z#`-`큗mR^k q1 JqFxv;*`u$\o/p2${ȃz*2[` 1N}zm:W=_m@s|j.i2a-O4hA u%$UD3DT|gX`+BAIiXb<(Z#*$MYg{?n=*!ҘZUmSdZsm3Fi`\"OxJʼ^.j6٦,-'akj4q8HNr=4HVƴ &ң!}$4gj矮fW-|;Y2=ɒ<#a{B8ys FC,Os7i 4NCgl| -]aDy fį>?oYM{u ˆGƷ3%R<+!yZ,X26]%as``TbrN/I#piȚ=xGұ[wP<3ڝ;Mt~Xyធxf8T9ҷ)͸ h.&n8ݵn|dzD"! "6YX"V+ Y\HŽU&H"ܻ1 PIgUgOS+f '8=hzvH׏\EQA{?CA#/.*Uu_IUt6WnfBh%ZsYeoc 2.*lLr#YT?7EB7AuFhU=gժ2D~ #+1J<DZ(#X#kg$áY72PV[\ L@~@e8jPh V3؇2x ?о05xPBO:q)ĴFP6V' WKOytCe|%Ȃ}]_S kdOLan`$PdzI;ꢞw9Rж4DR2G)jJ{ .Hc-6u}AeS |/_iE gTYK3HbqԎZC:ɨAH8-ȧFQop*Z+7=Ѝ ٩9*8x'3Xc8=i| MrK0gjҼ76sCvVz/?׼_'Ȧ1ܗGN& NU84 cJp"x-rFd"o ?K5η7y cAG.:ٱ{oUv6xvv*;$`cT]_yzTcwgï#1\sfaњqTw(7@]2 ZR2MKPZR#cYsCF5Z'9준&"9"|y0$8]̂&IL]ߤ"ow/w3סgA HX&Ay!؎.e7,V/⑑ZA^u6_ =h^c(LMڔ]8{q^]рNBExH\|^цC̬X#{m-Ih+L7{fѹz oe(g> >FE\S@GfKnЧX.ƻ 7Qu{փq+lqKO, {_8Nfگ*5_,^ vZw4Âw07 x4w\w+#k%|SdgߵY$QJ&YD.y#N1_T<60MgP^*W4um [H8oDkn*v+/Y)5x qXuitC0_&qʿBO:x,URqFRY,YUtZ+OK3Iǡgk. =H2N:Tvrwd/l$ד /sazE12Mjr^'K8zł'ԽhSeUFx5=YB_gp) daq|7`znF H1LD)' 70Ym(Lٰor23i2kM@R +4+C+ [;r)HӻuE4}e ;/|\ _2O^ANQX0C(tf)9GIWYyo#ԕaJ״S;*K2QN,Pg8] eĀD|4Jμ~+囚aA7$CE@ARm>^ꀉ@v]Fu6(?U(X>Bo H#wXV"B>/>7;+&fsThL„*Ш/ܿ~K1{vgɄzzѾ3J}l1sjM? {_k? "c;+ɶ1k 2(:j7lv!v=lۖ8r ykU>[3ZV@ΛmG yMԛz7]x+'a841Y[j( yd ;iQ?.`{ }#r%9!{z>NF4_?_m$싆pMj2Buy٩*BGLNN57I w8ޗA<8ChU몬0A`Xt㓀nxK%l<(zt Ƀ<{ ,tp _퍋Z͡WIê[R;Uft*keu}F qOV5u6ьuj>P:M-QO^:|Mp5`mD=' #I.[ k7W8D4F+gȋ%ă6 PE:Ε]jbZP/cۺ$ Vf^;c큄[YhLȂRmc!_]+4s$gu/Zb \ԅ+Tp(V7O~Q]5(wALhQd+r=LG߸3M#SU Q@+S1a6Q0$gkSO#QmD=.0E}Lo.ܫ~4רhMP{Ʋ|:1qB5yCӧ⁨_t4#iPn|fA] Om|(<4t] akwT)3GQm&*e4w0N jdW<2=JwRT)`{s#,B c}4?1O{v20-(\GY^[auI.H*7S뗺\}-#9JG8Rxoe 6mXQU}<Dž~WTh,'Q 3%jA"KVPеp腃E-zT{#K%2,:n\@|d@SI =Zt-|ҞΡSF?BC>o`͑zec`:hxc_܉:SsIy]fòe%{8Ry㽈z/$Q%W=W[R'[um qCv Znqw~}/HP8?P t9;s8錓@Ŷ\OyLHVD8 AT=L|ռ:_r/F"cI3,pπߎ;k|7MNpg/%f9΅E?LZ'MT6nWE 50s IoCKݫ.A}rA5$-v u{A'}^n`jA㚑$͸?m۫IHo[|z¹$JhIÔ'w5 D8(39쒉 ?kҳ}pfr1ezM6^TOX~~UZYy5μ7k #HU4DŽNPRe:B`\syI?5{I6)?3" 7a%Xb[f=qB{Q4&~pEA:$į^%Sk*Fi`IOjq< ͣ  ɇ  M24F}.q,S Fz|; <*q2 S*4ڹ.Ij5+Tb* 贫{[xm4v kgb|Q{H@@?g!UWdF˄aczrdW@5!ȕwA` 6^k妯ccПRvp"ⷐåqE4){(2EPRbКfse:K}\D|,5L-STJ9ڱPWs|dȳ%X{:Etn@IMF;IgT:Yk=JeTK5fiK7T, [e}-r 6◵81-g l/uo$Mێ}VkFh)6^*ވ?H5UnI&k5_[{HQ- f4߾dӾ~G_Z4!k/e,ʹzFiq0MӞ_7,!A~E^Rᰡp_1YB݉tUi3By('F oȼ SO.- 2-E".W:C,Jq`&`TTPZRbkӽ \gL:܊][tr~$%&Ǣ)0/C9K H0;ȅ>=~s$uZC ߯;>1)c :|*OHew>97c8*qNsmtpDp3뭁/p*)ꪍsd䙔^ೕ?Ԛoŀs<]gɶ Jŵ;U爂=q,QvGw44I%!o`Xa|+cvy_f-(uXR`(x5QͰX)UOZ6c]8p#^*-GX>B4)fOf ,ܴXF",-,G E]Bc@ܰ@N ,(!/ΚgacLl}n:Kw\-f2C|z)۝6]!m*7?y(/bR:zwfd7N1_&⎋V]#M|\]V%,4z~1fdɘ|uwdJUBO[@rWVIGL,5_y|W}w-QMAP6&ɀB:ʱ=# \1cbѝη߄ M/Xu۪w[s5|FJ$;i +P EMe/$ (\A V|<WVTRa50C#|ӁA=?4ĻJ%#Mzf t_inD,PD 홙f/xh2dJhXp2K6KC^|zB`rj>a8]cVH_XFC714I02N. i'' sӱAжZB;/*䡤J\n`|W?[aD"EY_!Z{`azѠa@<>Zm[-('xZEi!lX>% I1{g^0ʪq|@l3A{ C} (=9ntgUj?Хn2MgRX" ɏdev,}o=ڱahtcQxkztE5dJ(KhR "Swft52K h T̩$hFP\&/^ Ȇs͒.Yue: 'pZQ?hO WldV 6LGN 'ڊ)RJ3_7o K h8Kf zUJ`0(u¦+N)5N NYw"K₫ryf7{R``wyBpn+ye+~ mڹ63Y uAQ7qeDڱe15&d#S:Qڣ4k]Ś:Q41{!L0h'Z5%ߝ4%Q5lLy".PVxbK+rHάswӺzu㎖+A2M%IJ/i9[̿X]':;͹ 8ڵjI7W7kRi۷aVOc#Yt'X۩ ɗmi(+ؕRx{(tuOTjt}ŞrBORiY bEd7j5t-5>C+'\w ؁(aFئf o#[Kr(E&%4d1+pѭhE"<޿A0 Th5TƂgo%nv-<1 k薯0&ZyP A{ntrNXڕq ri0PJhԶ YZ