python3-pyfakefs-3.4.3-lp151.2.2.1<>,Z^Iq/=„$fj$j+CI$|>-}^WnI:`r%upJ,xlvDjYl3Tsnk zRf*̗F@C1+I$@ oKc8jVTfIceH$M֢ܧ8ϊ|Ӎy 4A3߮0f"nWdbmT1M1ji=3Û:LtSnȹ=`l0 q=nE8KO]܃%jG\5zll8nthx&bKCX>>O?Od % ``dlp ww w w w #{w #w%w(#w*v*w,|,,-3(-[8-d9-l:-F0HG0\wH28wI4wX4Y4\4w]6w^C bEcFtdG eGfGlGuG,wvI wIwxKwyMfzODOTOXO^OCpython3-pyfakefs3.4.3lp151.2.2.1Fake file system that mocks the Python file system modulespyfakefs implements a fake file system that mocks the Python file system modules. Using pyfakefs, your tests operate on a fake file system in memory without touching the real disk. The software under test requires no modification to work with pyfakefs.^Iqlamb19"openSUSE Leap 15.1openSUSEApache-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://pyfakefs.orglinuxnoarchJq3 JmJm==PhPh&K&K..  hh 0K)\q(44+bb nn BtBt``::TTeeVV55 zz77 W>l "Ma9i((+YY|:94'AA큤A큤A큤A큤A큤A큤A큤A큤^If^If^If^If^If^If^If[!V6^Ig^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6^If[!V6^Ig^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If^If[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6^If[!V6^Ig^If^If^If^If[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6[!V6^Io[!V6[!V6^Io[!V6dea88d3a2a924dde3a2e9f5338e2515335defd1911d2fd69f8444a87b45c040cc067b9cf553dde9de5628e04ffb92f92377755ff92160bff5326bc96ef90126901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b5dc34b4d745182e20330ccc560d8d5f05f4de2f3f27fc83f77a723465e3f949f463264d0c51aa32636e08940e5a5d18c41351dc2d27175cbd7ba2b46d53b136ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ffd3434e0ee8f165dea4bf67e26f1be542cbe149d0b9b1325db48de65137be90ffd3434e0ee8f165dea4bf67e26f1be542cbe149d0b9b1325db48de65137be907bcc07d71336dc65ed990b6e6783d751324d7cd8f2792b5ea271454a02434cdef428fdf6f4517ec3568bd32582bd829771c62044f91f6e5947556e7119cd6ab5bd0fd0457c15645e204efa8190495f48e99dd750098f691e3d89b60411d78e971be8800713c63bfa824807e3288662153511c9075193812af567ae3c332f32000d7dee9bb4d7116e5613ba80a6931b82e64923b15b7d86fd7903b228f49593fcd5c9fe98685340ccfabb569705c6e89487c9541a086adc6b530b992c331c6e065a5baaf532051855b0b36a1e14b4a3a330fc99fca530779330bd68a184471beb2bf6294693c27c7e742aafa867f50773bec41641adf8497665fe0788abb7f9d1228c9ea968f87d3e7258ba8ea152658e747553eda3dfbbe19d0ab98954119d3c1504a3c5286f8dcd5d7bfd219d6bc71416acf7d848148e02be6216e32fcc160325ed6561e02948a85a8a79a80e361a941dbb59351909ec1aba892edfe3478dbc627ba72b028f38d39cac29e8b6081106be27312d43b221fe26e0428ffa474229a946a356904319b9e46fd871a3d90cf9d2dd5c5d0ec5b314c1af66bb35e11f6e4a639d261178e4503c0180040eff183cb60434f370e2835b93e710dd0c220f5061691b4924168bd5ab97cb27cddbe0ce84b7e80ad6489f4bb80331647192a9d8c896c14e6108bd00b869815a1e77df64cce573078e3deb98946706a919548c217d5a79419c61db639840ec96d7377689aecef99589cccc3780e9e00f2140619f05b5c1df29e2bf4a58e929ce02e3ecdbbb1ef11e148a832d5f4421c2d238e587984014249656f64221923a7928da6d93a5b09ccc7f1fb2e0721cc05ae3f08b8b2cabc456a616156f07b825a6ce3c8f1913b2703b1c41b79e5f54ce9422aac212d5369beb54076ed4ad087f108d7b384f7c8252511c8ed95c0b384cc5d8b0c50187fce531c27496c1cc356f41ecfaefc4a613145ae851258db0de08c371e7e46adbcb4a5996d7629773bc0b1ad27416a7ef93e03fc77caf900213454888110875d85bb7c89788d90a74957d9f12e63a064393b2b42b7d08612fae83979b2e9e6035339d7a3471cfb0e05b05e8605dbc6dd6e28035e085fa8f1f67b029114a78c1254910f13f60e0d7a12e65d0586aeaa89e033e4bd1672ada8f0255d6d56604542ce52a066bd4df68b5c98986887fc0ca71ea4625ce6e621fdae3c1abb8eac1a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544ab862e3c985cb1f74473cfa64a87d20cf38b9f62f8526a386b8e2694f1d04c44ab862e3c985cb1f74473cfa64a87d20cf38b9f62f8526a386b8e2694f1d04cb1000bef8ea9003c85b8fffbf384792b3c7762e42d3649f59894979623a78229b1000bef8ea9003c85b8fffbf384792b3c7762e42d3649f59894979623a78229a822ba9c928b9da8d41be75e36c63d264cf76e23d680dc91e1baa69e233baf77e8bc8aa1c8e763aff4b8e27bb1d0ec8aa16c5ceed99fdde0b4eb25ef84cf10546bc12165b0a86f9a2d1f3b76775295f22da58be1bf880cc36d0a3a25444c7252ee76e90eaef8492adc81acba9a19cc4656a6d06306bb9e6417f665a64d4fe03bb39810d48e2f899284b36342214f45295db8d166abe98d448ecd0d039f51425508e353cf86c8646814bd14c1f3d3af70eb488d186199a4df861362545ac1395345ee0285f87ab53a1213482b4713ca3c3227f12c152ce3a066ad709c21f8230fa5e5ea462bb05632d3e0ab7cfa045178d862383c86c91a6a5fe0c26a2a5cacdc65cd08b3a53eb3c1bde428a33fb280a2514092011e03ffc9310e42ad30faf9e1cccebfe9c9b0db74acb948975eb7a83a92178e0a57ecc9e548ee37cac6a787f8fc48c9a4903b518ebe30cd83e67521b92543ea0efc5aa492826ef1070dd645a982d7ca05a7e6c887be6da963bcdf01f426ed31dd4e2989a74412bd2a05d3307b0866e87c629bd63d154b4fbdd0244848c13064a43e5f0c0019f4f908c05cc14a9a6c7eda6089029a47f79ef02032b63fdcee38eb6444432356689452449bbfc62d6b3538eb4a418b88bc835fda571a815f07bd465b2238a989ef947bc73b75413d4ae98465fdbb393b8856788b06cadbee01815543f191caaa11c07c1776dd0211982f83c1b93e48091a4d3867540ac88cb9b0a919199d4570045c639e1f19eca6a9d9f455a401349c2d13404e3a2528fafd30883b208b51fb94baff56ab2c3ed2781ee3ba44c2b7f3df2f6deaafc5c4c0130363ea0f5093951f4631d63f6ffc0db0658c7a430b9c0ecc69374ef1b11a1b105d5eed050c50ac163dd1e445384697d0c94413e2534ec13f6c27989f21332630cfaca18a5070ee03bf1c80000d0535ea1cf80cc5f7d7faafa61f12d1c8289a9018c6c2369602511dd2e70da0540f00c1139b9ee6d3ef0b0be5208ef8ee6a6632bffc2ddca4de236ebda1aab2aea168016bda624df2ee7bad8b60b579bbc489b6932d6fe8735ee2b5629bb778c1f57a33e1ba51edb04fbf8a5bde39905dab838be6bbdfc3226a1c8684c5bfcbd2fd7a33e1ba51edb04fbf8a5bde39905dab838be6bbdfc3226a1c8684c5bfcbd2fdaadfa703cc97d19d44cdb971833b74cab928d212c69b9e5c7ad3dcadf75d084014c31f90548a0a7c40ca710cd2e8956b08da40a58c7dac7ac2320babcc71d2aba1f7020f8dc21d6e93802f909d1483b2504287d87613510819d7d7986f31db0ba8767d5552bf27d9ed1b33eadba78fab8119ad5f0a5572f98ece0a8900ae15b92cdad5be3645ff4f3bd6a51053c227aecf8c73d7703262bd3ad9b3ddb7fceece2cdad5be3645ff4f3bd6a51053c227aecf8c73d7703262bd3ad9b3ddb7fceece402490547f8cc14a6b08889777ee95a3ea2fe9a34b822c5012bbf565c97566deb8f488fe0106cd28dbab6be22cb253146db4ba1f7884c241809857ac1cb3ce0f0635e74386802441210d4712c229a993079d3726f698923936edffe613bcf81a0635e74386802441210d4712c229a993079d3726f698923936edffe613bcf81a439df8b01d4ce57112e8900ae56cae191270d88e952f9b663584a48f8517c3d2c2ce694104d07ab54e4629f1c5936081f82f490f6fa84d599e93f220dcf488910040674b97f70142b0c1d801a4a53311385f98b98bf2c3138251a468b2f4c859c8ec7112fc4094591602acc346ff4de3b80f5264f6b96b26e5a6098a909a04358bee8ff7c096982637f862814483de582804f354670e81b04735cb5e6c4170bb8b730bf6bbc8429124742567679dd21361905ca2d881f38e45731570baeddab692bdc1f55bc8eecebeb28d9f4bb997daded156c9d04dc92b8b89af29ff500b0b69e9dc18a2327d5543dcf1bce9ebc7302eba8387e524339628c1b74bdfeb10264b350999397ea5e8c0bf17cb1e40a2493323baa88920ffc6fcbb2a159423ae42d2d7af3c384da11beb7d1b8894ba0c78709eb21ecae8a5f18b56752bb9756ab07d1a23516ad397ea9250aead9a2602993a5f2d47a1d6955b59dc035ee8c659cf910bdf6537df36f388f459af4e15bf71594cb6d52c4c83a1949c8bb09dcf5ffb2bb3507dc7ca3b794f79e720040f9a233e02820e9a9130f9f1384e5afad5bef91a8cf3cb74dfdba22760ba6a2c7e16a7929bbfc0fab64aa6326cc1e217b53cf54c58c7c4a83d71f0904add9bd0e56d2cddb3774eee4815ddca6aaeceaf739a3085ad1c2823f77ff1d8288729133e1369e61029ca13e1fdd24837b1969b1fd40da8d04e847eed52519dbe889af6a970411d8c45028624727ab7881e1406f28dfbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b48554714c01dcf3d2b805f8e7c9da8e4a93e9d41b1cfbd1da1a8caaa763ee3eb48554714c01dcf3d2b805f8e7c9da8e4a93e9d41b1cfbd1da1a8caaa763ee3ecab572596839a65a36730b32444f540b24980eb7cf05ab046b2c93785a45f44c90bbc9aacde19023a20542a6927d093322c9bf4c8954cbf2f892598881dbcbf53a25ced5d42a51d20b73f3d88f0b76d2609d82d0c8acc01e22724568fe5efe11decc222f209e9e61cd2e918c6a3e251a2ed9599e890859dfcf012ef007aec5abed6bf2f7fb58fc754751d0f39171ffb5cd381da509b90ec293a39ed65102f3ffcf5c87008c5308e65a98791b450e82ca002cc839f65c89f23ecd78fc969243cdaec65a4c8b73a84e48e152f9d1420b6bf8f449f6ea88cba46affcb146c60c66e84798e08365b9048d981cd0ab0b82f97bfcc8255f336c8f1cb18dbd594985ad334b213ec325e93b88e93ea8a8202c319017138226b22bb14929bf93a9a84620a1ee13e96232592c288a54c00e074b42d6c2c7f2c3cac33846daedd96742797628058e110cef5c300fd2928f30f276186c7c9e5008ab26744b4c421d22a370ee9ea02bcaf566e3236dc6f332bbb77c58444be3150b86d71ebf1d75d451fbd524171a8c8360d10c993abdd1fcd6111350a3b731871d8502ad850b4ae9d722e099e09e8a9bcec8067104652c168685ab0931e7868f9c8284b66f5ae6edae5f1130brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pyfakefs-3.4.3-lp151.2.2.1.src.rpmpython3-pyfakefs@     python(abi)rpmlib(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.1["XZkbabioch@suse.comkbabioch@suse.com- Update to version 3.4.3 - Added support for path-like objects as arguments in create_file(), create_dir(), create_symlink(), add_real_file() and add_real_directory() - Bugfixes: - tell after seek gave incorrect result in append mode - flushing file contents after truncate was incorrect under some conditions - readline() did not work correctly in binary mode - pathlib.Path.resolve() behaved incorrectly if the path does not exist - closed attribute was not implemented in fake file - add_real_directory did not behave correctly for nested paths - several functions did not behave correctly for paths ending with a path separator- Initial packaging of version 3.4.1lamb19 1588152689  !"#$%&'()**,,./0123456789:;<=>?@ABCDEFFHIJKLLNOPPRSTUVWXYZ[\]^_`abcdeffhijklmnopqrstuvw3.4.3-lp151.2.2.1 pyfakefspyfakefs-3.4.3-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdeprecator.cpython-36.opt-1.pycdeprecator.cpython-36.pycfake_filesystem.cpython-36.opt-1.pycfake_filesystem.cpython-36.pycfake_filesystem_shutil.cpython-36.opt-1.pycfake_filesystem_shutil.cpython-36.pycfake_filesystem_unittest.cpython-36.opt-1.pycfake_filesystem_unittest.cpython-36.pycfake_pathlib.cpython-36.opt-1.pycfake_pathlib.cpython-36.pycfake_scandir.cpython-36.opt-1.pycfake_scandir.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycmox3_stubout.cpython-36.opt-1.pycmox3_stubout.cpython-36.pycpytest_plugin.cpython-36.opt-1.pycpytest_plugin.cpython-36.pycdeprecator.pyfake_filesystem.pyfake_filesystem_shutil.pyfake_filesystem_unittest.pyfake_pathlib.pyfake_scandir.pyhelpers.pymox3_stubout.pypytest_plugin.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycall_tests.cpython-36.opt-1.pycall_tests.cpython-36.pycdynamic_patch_test.cpython-36.opt-1.pycdynamic_patch_test.cpython-36.pycexample.cpython-36.opt-1.pycexample.cpython-36.pycexample_test.cpython-36.opt-1.pycexample_test.cpython-36.pycfake_filesystem_glob_test.cpython-36.opt-1.pycfake_filesystem_glob_test.cpython-36.pycfake_filesystem_shutil_test.cpython-36.opt-1.pycfake_filesystem_shutil_test.cpython-36.pycfake_filesystem_test.cpython-36.opt-1.pycfake_filesystem_test.cpython-36.pycfake_filesystem_unittest_test.cpython-36.opt-1.pycfake_filesystem_unittest_test.cpython-36.pycfake_filesystem_vs_real_test.cpython-36.opt-1.pycfake_filesystem_vs_real_test.cpython-36.pycfake_open_test.cpython-36.opt-1.pycfake_open_test.cpython-36.pycfake_os_test.cpython-36.opt-1.pycfake_os_test.cpython-36.pycfake_pathlib_test.cpython-36.opt-1.pycfake_pathlib_test.cpython-36.pycfake_tempfile_test.cpython-36.opt-1.pycfake_tempfile_test.cpython-36.pycimport_as_example.cpython-36.opt-1.pycimport_as_example.cpython-36.pycmox3_stubout_example.cpython-36.opt-1.pycmox3_stubout_example.cpython-36.pycmox3_stubout_test.cpython-36.opt-1.pycmox3_stubout_test.cpython-36.pycpytest_check_failed_plugin_test.cpython-36.opt-1.pycpytest_check_failed_plugin_test.cpython-36.pycpytest_doctest_test.cpython-36.opt-1.pycpytest_doctest_test.cpython-36.pycpytest_plugin_failing_test.cpython-36.opt-1.pycpytest_plugin_failing_test.cpython-36.pycpytest_plugin_test.cpython-36.opt-1.pycpytest_plugin_test.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pycall_tests.pydynamic_patch_test.pyexample.pyexample_test.pyfake_filesystem_glob_test.pyfake_filesystem_shutil_test.pyfake_filesystem_test.pyfake_filesystem_unittest_test.pyfake_filesystem_vs_real_test.pyfake_open_test.pyfake_os_test.pyfake_pathlib_test.pyfake_tempfile_test.pyfixtures__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodule_with_attributes.cpython-36.opt-1.pycmodule_with_attributes.cpython-36.pycmodule_with_attributes.pyimport_as_example.pymox3_stubout_example.pymox3_stubout_test.pypytest_check_failed_plugin_test.pypytest_doctest_test.pypytest_plugin_failing_test.pypytest_plugin_test.pytest_utils.pypython3-pyfakefsCHANGES.mdREADME.mdpython3-pyfakefsCOPYING/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pyfakefs-3.4.3-py3.6.egg-info//usr/lib/python3.6/site-packages/pyfakefs//usr/lib/python3.6/site-packages/pyfakefs/__pycache__//usr/lib/python3.6/site-packages/pyfakefs/tests//usr/lib/python3.6/site-packages/pyfakefs/tests/__pycache__//usr/lib/python3.6/site-packages/pyfakefs/tests/fixtures//usr/lib/python3.6/site-packages/pyfakefs/tests/fixtures/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-pyfakefs//usr/share/licenses//usr/share/licenses/python3-pyfakefs/-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:Maintenance:12459/openSUSE_Leap_15.1_Update/ebfa9f722f5fb6428151b65db8bb341b-python-pyfakefs.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textemptypython 3.6 byte-compiledPython script, ASCII text executablea /usr/bin/env python script, ASCII text executablea /usr/bin/env python script, UTF-8 Unicode text executableASCII text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR\Omέutf-88394b7206751ef935d1012f182c760dac547d4ced70f5ddba33c9a046357bbab? 7zXZ !t/ ]"k%pa CiW]|zT*C8\^F՘,%3#>d?-pnpK}Dc̪2`F. k~pگ CW]}8 w;otc-V(ik"sZ4"#L%!,W\E;Za2'uF.2pRC< 8Ryx M<=EHݖu]Vh'\đ)ZD3aN10L!c> E21h B|bs HYUOw?-4ᔖXˉvZvWS{qH+>Q I +l'&\sXxHD_.I/SAHT74KM ng:^eы{#ˉP^rMj AH`RyyfsY^HԨP ~6+&ߣʠlo8:n1]u8Y=LwNz (4 BŻDs*v4i.2[$m!oesSC6_CƒN|njN S1.IB%cnƽȪ4zһ١p*;v^7"Xe{e{wK>7y<`( m{8Q=dYbkos`󟖢>-m/\~Ԟ:SXT X3 p.r)@ݚƣzԑsh6EHFJ0eь:*6Ǘ>R۽3zNO%ƙ3֧*2`oeH<4k)놬87Cc~:/Q}ki6+U SݣäMY[%'_conb+\L' ;7xjn~/ M<}v0G^H6^̆u6 -.C>DG =톅I/|ݛ9miGlG8LkNCXɛl’S93 $6O )?ܥMcF`<. ;nuJe!we6 I|F~A/fbXG3EH)FjZ''t'-s}um+;N6͛A[EAG1>ZZWH"}{>rÓ'fn~?.c3zF6Ct6顜*u6j ذO)t bLK. 2 J q֠Tޜ'6x#H YZ