python3-pyudev-0.22.0+git.1642212208.d5630bf-150400.5.50<>,Td[p9|DxVCQs肼#Q0fYLґLQ#ɬGJgB1 ;D3 mV# 75f`&̣,q %yy7;q_rٽRؚ_?[1q;,^X^ɉ + 83D}S`\P㻥5;[ q[clq9ui,2wV>Ry11`E]RPO;+_8V8mc\"y>>J$?Jd/ ; T .Kjpx[[ [ P[ [ [ t[[[n[!!,!L!("8" 9"T :#9 F4zG4[H5[I7d[X7Y7\7[]9\[^@ bBcC@dCeCfClCuC[vETwE[xG([yHHzIIIIJCpython3-pyudev0.22.0+git.1642212208.d5630bf150400.5.50Udev bindings for PythonA Python binding to libudev, the hardware management library and service found in modern linux systems.d[goat02LSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Pythonhttp://pyudev.readthedocs.org/linuxnoarch0KOOSSRR2]2]44llLLqqxxRR g g{{RR q) 7]]  m3O,tR @+ g@AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤dEdEdEdEdEdEdEa+pdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEdEa+pdEa+pdEdEdEdEdEdEdEdEdEdEdEa+pa+pa+pa+pa+pdEa+pdEdEdEdEdEdEdEa+pa+pa+pa+pa+pdEa+pdEdEdEdEdEa+pa+pa+pa+pa+pa+pa+pa+pa+pd[a+pa+pd[a+p6ed6fe2037f047d994684013df404cfbec046eacf94beff883841cdcc573baedfb9efaa16ed5cb9b0581325036214c74ac16989d9708a5da04caf583aec9e50d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bfe2547fe2604b445e70fc9d819062960552f9145bdb043b51986e478a4806a2b55a858e8b6cf9c81e36bf33891d49bb8e23e152c4bb578224209c4231d51de1a58196966ae99b64682c9bcc135af80c6d6eef0241c4fa00392f8cf15c196fbea341bd0020a8184d33d4a58c86c14e7cba34a4cc426b1698eb39ac2bc4b07fb8c1497f830fa595f95442784c3d8e5dd139ffbb77d2bc91461dfa445a715c187ac14958d20aa0369d24256761c6932328608853c13c4c84666b2442b5bdc0bfb5dad794417f8187e9418b7ab59aaf7ac1cb345b2afce2dc3553ad35b90edeaad6089d747879354272ec211c6c9b81aa7c8689da65321de80328851cb8475e95785e010780d70eb6a5fa1a90d1e21bcb6fdd33b72ee921c9f7a36035cccbfde1fbd8de3bdc2c7526715215ec396a46a50cc465f452c229f5358a395b346029107018014e7e2f81946d14a1a54ab466e9625cfcbfa2c100c13e32cd4958055834191cfb7831ac9ee0d061f053fccfebc5ff39c1c0f59e45f6c9f38b1ba92998bc99bcf32d3646bb3f106d4b444fec8e92f29e5aa066a34a04af59f279c13fc5eea251a587493bad2968a4eeb1d9f62f9aa6afaba71baaa6b1c8daf58580ae93fb5d5e0c9ea22618e16d351789e3492ed6d375a5ebb3ee2c85b83925f7dfb81e48a2f4d0ab6a06871caa9096fe8e86c6c1a39f704b8d288ea4e3a479c857032ca6bf20e1f6db717b071a57996a6cdfe0344d81fa4fa80cbe59c4eb2c65e68aac1fd71a213fb7f93ef38fdc0ea7916da10305dbf729cba39877eb800f15be07ac4e79235eafaa284101845cf12789b77c023ed09b4e6e5c3b7c4c4b7e2def9323ffc12d0097649d36884e742fd2eedb38fd97317232a011c5f4fc7e9498ce0b929fec52a177e308de1a7b66d2b131363a5534ada786b7337fb4ecd7db97ce95bda27787b120dc0ead7e5630ae99034cfdd83b93c3af4830a8b01d4cd9a28ab2ef16bf3225753409f80253b4b52406d246d8c163fe0d4976dab0a23f8b5c773ce7caba116e990a1383a409e0007f01d8ce4c2c767caca75afc6abb7379363884313e85999e4b3460048e0e305c0648a4e7976a4935b9910284d20cc7d3bda2af592eb3a13b1bf1a41276845c9e2c6388e88deda60c4ae6acd23e416aa2be8e0ff1052ffbf3534677b3f4c23a9ebbd496ce9001ff25d14dda268ab4621a5c4deba7fbb9530f04ceb0e61ad7ffe26b9026984070a1df4d7c070e70e14e71baf912f376d05f0b2b5330d7ced3ef0d2cff2fbdd2d38f316cbc253f8c4a207e564feba587c5865c31e8320b47602490b73b15d91f4de00820c0b787b3e9b1d968cb4c4cda08237c642cdc61a9b83d8b0e5da1bcd437ea4872191defc586a8d23c5c0ca7edc9cba7ed40a27ee11f263dae8eb299a283d7f63d6b4575bb893b5021c681c7a8170dcf4efb2634f52b48803823b70c4e167fc3ccebdf587b2a3531d8c374286f9115803d2bbfef927cea515e1ea132668924ca6fd7ddb7b912607adb060f17cb6845803d2bbfef927cea515e1ea132668924ca6fd7ddb7b912607adb060f17cb6848bdbf932b0a3c48daa24e9e15fe30d03afa18c1b3a8f6e591ba219e91ac790a936840886453319da2df805e06534014401a41657a1949a51db71e54ade6209298bff0fa88f75300097ff5f6fdc161f03b51c57a493d8aa5cc55d4a35280d8cda2c41041ad11fad841f53a23b6c37f192132f6da0dd511eb4a1c885c96a6bc57a6dc52defb1d4cb96656f076b7bba27aebd043797ac98d862681a5b360bf425594972d916795140eb2d50b509f13f263ad45fc1bf09b36071c7292ad7141429054cb387edca49b2a282a72d563a1472d93493026858b8550d808dceb2074a0875bd722af30de773fc96c8ad34ae3c5009d4039d26743223e7e9a19f6c0eff2af6cafa8898bae364399dcf23b28757f398257ff4c5f6ce4dc4d179ea3a42b8c93c20492d8411fdd86471b2027033d951cee6dd980e0462630735aa1252cebd8acaf69dc4d92cd5ed94ff34dd5168687e4c1cd404aee330bc05087f8838226f08952fc9a941d298c8eaa6c14ea343bdc4593d7c8fa2e6a40060b8e554b9389c7cff22c40dbe0fa243028a6f8e990a56e9d0db55ae85f0ce0c3eb1b5aa24a30935455cad25fda778a01c718ef6a0079c35a3fb42a55baa2d38955a61f1ff48d9c6cccfa3e65fd5d67981bd57bb50c129659e6b5cdea95ac443adf0f9eaf0b856fd9ecfa3e65fd5d67981bd57bb50c129659e6b5cdea95ac443adf0f9eaf0b856fd9e483133a717af407209ec561a136b094733c7f8a5ed6d18b334460350e0369097c01186ff254694f662dd3049249d137004fc8e0b54b9d1cdfce145dfcacdedc9f0509fb48c807726aa83307826d54285c0e4575905903b1c480e1cd1fc357bfed291f8b39839d8e6fe5597e8515ea3840810790c46cafa56ab820882f4360c2ae2cd6e4925556d2d3e5e4a5643f42c6c5ac9f20fa0df36ee401b90a47a13b316a42d77de6c595bd5e4b37d823d4a1706d05f3724b9575eec23116980672a25ad00a907f637dfcbe3e50f5051d489a7c8d2ba08241fe4dbfe995dcbbaa2f797700ce4eef0f9f7a73323b4206f6d55fdd72d82927cec59652a928d5796a0f16fe0d435654f783a20dd1904de20ae91336ea016b4ea48d3d1c59e5a176da6adba522e8938be5e464edcfc7f9f6aa3c50e1145d9e9916af8228c2a6e0e55b642f84f7754cb1371d8078b86d08f8ff33c630b5cba6eec92b8818c5d3b075ef59168f77754cb1371d8078b86d08f8ff33c630b5cba6eec92b8818c5d3b075ef59168f7424db67891d44554a670dcc819f3fc4f75f9a337efa97e760a5d6d2255547cb493663c469208d0582c46b5eec217ba1714f4bd636723c8f6a10f0b0844fefb54dc2dda5a0fe0dcc74a9a09c3c4ef18928f6d7a22de98784391a775017ed791067d08a01f31b2d5273c3d97fde12780090f74c5a8ce1cc99b4db299abc06fd689f37bb77f0af2e6e0e70c9e551c00b9d476c78604136c38c311e74a55f8adfa8fff94f5a56ea26edc302639332cd088962f6387aa2aeed2dcb0fcf7b03b1134043d8fe2e58c8867128b013a39d6f6ccd5d9388573219bad351ae929d62d26edb234de988304a30764a266a8157fa8f0ca36882c11008740e211df9fe094c95021077ce2ecd14c7db7a1e544d4d7bd81286b26f6e8aa9549e2c57c4208a2bab89f1448f44586d54ed9f07394f34d49e026774af077d6d64f35cfcafec6d1876256d89abd7bdeceb8e1db3d77ea2a9d4c3485d76df63c8c55120adcade5cba4d95c088f15cb7a96e03352990abb138de1aee8f21990e11db2a4cf3575c00435cf176d4b7d53bce62e52e5f970f5550f604478b531a54e1be677aa7c20e9991c8aab6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython3-pyudev-0.22.0+git.1642212208.d5630bf-150400.5.50.src.rpmpython3-pyudev@     libudev1python(abi)python3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3aaj@_԰_~@^Y\l@Zp^@Zg#YWBWBV@U@mcepl@cepl.eumcepl@suse.comcode@bnavigator.demcepl@suse.comdmueller@suse.commcepl@suse.commimi.vx@gmail.comtbechtold@suse.comjmatejek@suse.comtbechtold@suse.comtbechtold@suse.comasterios.dramis@gmail.comhpj@urpla.net- Update to version 0.22.0+git.1642212208.d5630bf (bsc#1194613): * Remove another flakey test * Remove all traces of tox * Update next Fedora to 35 * Delete a test which is probably flakey for real * Bump recommended development environment to fedora 34 * Use yamllint on all the configuration files * Add annotations to GitHub workflows * No longer use --recursive for isort * Update formatting for new black * Establish a weekly task for future fedora - Remove upstreamed patches: - remove_mock.patch- Add hypothesis_settings.patch to allow longer timeouts in OBS.- Add remove_mock.patch gh#pyudev/pyudev#409 - Static linting with pylint is not needed for unit tests or build- Add pytest_register_mark.patch to make the test suite at least syntactically correct and skip over tests we cannot run because of missing /dev gh#pyudev/pyudev#404.- update to 0.22.0: - Add a six-enabled move for collections move imports: https://github.com/pyudev/pyudev/pull/386 - Fix any newly introduced pylint errors - Numerous improvements or updates to the test infrastructure - A number of test updates - Require yapf 0.21.0 for Python formatting - Various documentation fixes and updates- Remove superfluous devel dependency for noarch package- fix Requires and BuiildRequires- Require libudev (bsc#1077282) Otherwise, an pyudev import fails with: ImportError: No library named udev- singlespec auto-conversion- Remove do_not_install_tests.patch - Require python-six- update to 0.20.0: * Remove parsing code added in previous release. * No longer do CI for Python 2.6. * Eliminate all wildcard imports and __all__ statements. * No longer use deprecated Device.from_sys_path() method. * Minor pylint induced changes. * Documentation fixes. * Restore raising KeyError by Attributes.as* methods when attribute not found. * Explicitly require six module. * Never raise a DeviceNotFoundError when iterating over a device enumeration. * Device.subsystem() now returns None if device has no subsystem. * Add DeprecationWarnings to deprecated Device methods. * Replace "/" with "!" in Device.from_name() sys_name parameter. * Add some unstable classes for parsing some kinds of values. * Make version info more like Python's including micro numbers and levels. * Refactor some internal modules into subdirectories. * Work on tests and reproducers. * DeviceNotFoundError is no longer a subtype of LookupError * Added support for pyqt5 monitor observer * Added discover module, which looks up a device on limited information * Attributes class no longer extends Mapping, extends object instead * Attributes class no longer inherits [] operator, Mapping methods * Attributes class objects are no longer iterable * Attributes.available_attributes property added * Attributes.get() method, with usual semantics, defined * Device.from_* methods are deprecated, uses Devices.from_* methods instead * Device.from_device_file() now raises DeviceNotFoundByFileError * Device.from_device_number() now raises DeviceNotFoundByNumberError * Devices.from_interface_index() method added * Devices.from_kernel_device() method added * Numerous testing infrastructure changes - Remove do_not_install_tests.patch . No longer needed. - Require libudev1 . Needed to use python-pyudev- Added a patch (do_not_install_tests.patch) to not install the tests as a module (not needed). Fixes also file conflicts in Factory.- Update to version 0.17: * #52: Remove global libudev object * #57: Really start the monitor on :meth:`pyudev.Monitor.poll()` * #60: Do not use :meth:`select.select` to avoid hitting its file descriptor limit * #58: Force non-blocking IO in :class:`pyudev.Monitor` to avoid blocking on receiving the device * #63: Set proper flags on pipe fds. * #65: Handle irregular polling events properly. * #50: Add :class:`pyudev.wx.MonitorObserver` and deprecate :class:`pyudev.wx.WxUDevMonitorObserver` * #50: Add :class:`pyudev.glib.MonitorObserver` and deprecate :class:`pyudev.glib.GUDevMonitorObserver` * #50: Add :class:`pyudev.pyqt4.MonitorObserver` and deprecate :class:`pyudev.pyqt4.QUDevMonitorObserver` * #50: Add :class:`pyudev.pyside.MonitorObserver` and deprecate :class:`pyudev.pyside.QUDevMonitorObserver` * Add a wrapper function to retry interruptible system calls.goat02 1691941723  !"#$%&'()**,-./0123456789:;<<>?@ABCDEFGHIJJLMNOPQRSTUVWXYZ[0.22.0+git.1642212208.d5630bf-150400.5.50  pyudevpyudev-0.22.0.dev20230813-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_compat.cpython-36.opt-1.pyc_compat.cpython-36.pyc_errors.cpython-36.opt-1.pyc_errors.cpython-36.pyc_qt_base.cpython-36.opt-1.pyc_qt_base.cpython-36.pyc_util.cpython-36.opt-1.pyc_util.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pycdiscover.cpython-36.opt-1.pycdiscover.cpython-36.pycglib.cpython-36.opt-1.pycglib.cpython-36.pycmonitor.cpython-36.opt-1.pycmonitor.cpython-36.pycpyqt4.cpython-36.opt-1.pycpyqt4.cpython-36.pycpyqt5.cpython-36.opt-1.pycpyqt5.cpython-36.pycpyside.cpython-36.opt-1.pycpyside.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycwx.cpython-36.opt-1.pycwx.cpython-36.pyc_compat.py_ctypeslib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_errorcheckers.cpython-36.opt-1.pyc_errorcheckers.cpython-36.pyclibc.cpython-36.opt-1.pyclibc.cpython-36.pyclibudev.cpython-36.opt-1.pyclibudev.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyc_errorcheckers.pylibc.pylibudev.pyutils.py_errors.py_os__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycpipe.cpython-36.opt-1.pycpipe.cpython-36.pycpoll.cpython-36.opt-1.pycpoll.cpython-36.pycpipe.pypoll.py_qt_base.py_util.pycore.pydevice__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_device.cpython-36.opt-1.pyc_device.cpython-36.pyc_device.pydiscover.pyglib.pymonitor.pypyqt4.pypyqt5.pypyside.pyversion.pywx.pypython3-pyudevCHANGES.rstREADME.rstpython3-pyudevCOPYING/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pyudev-0.22.0.dev20230813-py3.6.egg-info//usr/lib/python3.6/site-packages/pyudev//usr/lib/python3.6/site-packages/pyudev/__pycache__//usr/lib/python3.6/site-packages/pyudev/_ctypeslib//usr/lib/python3.6/site-packages/pyudev/_ctypeslib/__pycache__//usr/lib/python3.6/site-packages/pyudev/_os//usr/lib/python3.6/site-packages/pyudev/_os/__pycache__//usr/lib/python3.6/site-packages/pyudev/device//usr/lib/python3.6/site-packages/pyudev/device/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-pyudev//usr/share/licenses//usr/share/licenses/python3-pyudev/-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:29613/SUSE_SLE-15-SP4_Update/157f2cde662a391edda46924f28c1bd1-python3-pyudev.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRREpEp 2utf-88f7a184e4f23e5f022c0ae43a01e3e5a25fd30c10057d33f970b534a416b6f3b? 7zXZ !t/]"k%pa CXT,W<s Gīnv< >F8Kؙ"jQH֪iwMLӥ99T Ng)2y(a-kpAy6T/Ԫ,X:BBݡfF4>؅aU8uqADoX-b3G5x&0IJԎm%嵮Cw[\B˙8ew6>c&I-U*G)PP0R тivcoBP]_*F E7K;;/FYҼ4S$gqvd4*2+ g,yI0kZ^?PvZnټ&5'PK+EN>Ezssb6 c]6`,񆖡k n8Q3 ΰ`_)(uu%${#?՝.#ӪّU6_U}" ,;:JO\wܪ ph&P E!wWib" #| ~3+VhQP|Y;o՗zVN\%82qky܁:&@E=/DUٔM{P#Ӥ&*^=DpC= dmGFfgoyʒ{zKlF=:VV3^F!w$T`0z=@T0b*Z!tKRdAjSUyb K;# bCxy* ?P#⋹ t|6c|Y]\禧M᪺ua3,v:Q{Od)i}o:'Rw(hIƖZ(i;mqБ;)8C49n^cGs'::Tn.,Sq.ƓvS>>gDTz sѪ9 gDt ~ ळy|guMAvt,`l9լ5cyk{^ zYxmOppCy #F*su >z@c5`3bYׁfD_=y# i^x,R77,Ex2<Œ΀^:<ۡҊ߆8?B$jܪs /_RF YZ