python3-ldap-3.1.0-lp151.2.3.1<>, ^]4/=„5@Než]Em(Hw):P8r\V{~{@-#ݽ'cT4]) HdڬFta'o!w/ 8VB?YϹhk-&42fy,MHaY ~Rago1({D`< lc+Oa*OUµ MU`/`ddߟ>?d ! 7TX`dw  r    6y 7<:@>AADEEdG6(Gu8G|9G:JiF\G\H_IbXcpYcx\c]f^sbxcyIdyeyfylyuyv} w~8x<y@zHX\bCpython3-ldap3.1.0lp151.2.3.1Python LDAP interfacepython-ldap provides an object-oriented API to access LDAP directory servers from Python programs. Mainly it wraps the OpenLDAP 2.x libs for that purpose. Additionally the package contains modules for other LDAP-related stuff (e.g. processing LDIF, LDAPURLs, LDAPv3 schema, etc.).^]4lamb09 openSUSE Leap 15.1openSUSEPython-2.0http://bugs.opensuse.orgDevelopment/Libraries/Pythonhttps://www.python-ldap.org/linuxx86_64,Y,Y??` B B!! & &&& ` `VVjj k k99@@O)+ & &  _ _ 3 3  ` ^  - b <6 T T ..N`> H-O6$"yA A Le=(';ߐ lgK iy# 5g ~Aw y l 'A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤AAAA큤A큤A큤A큤A큤^]^]^]^]^]^]^]Z1^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]Z1Z ZNZKZG^]Zg^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]^]ZGZ1Z1Z1ZOZ1Z1Z1Z1Z1Z1Z1Z1^]Zg^]^]^]^]^]Z1Z1Z1[9Z1ZO[Z1Z1^]Z1^]^]^]^]^]^]^]^]^]ZOZ Z1Z1[[^]^]^]^]^]^]^]^][^]^]^]^]^]ZÀ=^]Z Z Z Z Z Z Z Z Z Z Z ^]1[r[[[[ZGZ1Z1[Z1[ZGZ1Z1Z1ZOZ1ZGZ1Z1Z1Z1[Z1Z1Z1Z1Z1Z1ZGZ1ZOZ1Z1Z1Z1ZGZGZGZGZ Z ^]1Z aedbcebb54f70c8c503dbcea063b9d7783767255705200a4f6a9fe65b199f2f40ab200334162cd54246a915148241f563526621ee5359ed15955f14962cb2391cae22d757d69cfabcdd7ce823bc22245b7918d4918707acfc8eddfa5d9b196abcdc21185f5fe878d87a87924d83d837490c67e36b01b8062b584562077c4340ec5b3a64c0ebcccce39bbc5d506055ffb49009c6a2508db07a17c77cac293f03ecc6f1b376590dcb0278f0d3bacbb29da1d65e3b265ddd71b39df283e5929aa4e01857a3e9aa9ef2ffe1ff22740b8e78abcf326b33c19a7a48ce660e8fdc9130e6114dfe27cf36222bbeafd37f4279f67816f377414eaa6a9a618a7ac02e48b58c0422f2b98d72d14e94020d349b22954b5e47f171013789b7d6978c936797820c0422f2b98d72d14e94020d349b22954b5e47f171013789b7d6978c93679782080684b1cd730ae3fbcbbe09cd712225cb4c0a2a00f0de57ab35a549fe6baec7c178f5eb45627b17c0f084ca0118053d687c286e15dae90ba0bc6259bd929f6d112ff84e4f55e20175756a052fd42117ebaefdd425f63e6b2144dee6721b18b37f6c1882911aa6fd371112f30058dacc3726672304a5b45feec660e79bd82df80b43ec950e655e8144be8a40218049bed08e79539bddf56018212d940ef94ab743d0b68b7652d4e9da21547d2a49c5e1396cf3f5111b8d38f44f5b3fd98e40c27f55388549b6cc71251c7840fea61b3570571131a33c13b66befc04b5fcdb6182d016dd66e49d6a3b395135a9e4ca366abfca286b441d78109abc88cf05d515be67be7ef2e331205ea2a412a5defb24dce42e9484bc3e2fb4d79d7866183f9e8e5291a16dcde510ef177b070dbfbaeac1b1430ed328c2f9db8a6120e09ef0ad4c76ee1aff3044414d5f953ffaec109f0a6bb829ab9d1c88d51fd774af6e7c41863bd16baf6038ec2c5977fe4513ed314d61d4b877ab32c231a562a90124374ccc69a320bcd169afdad477d2458a4397f8ed28813ccb686c32398745fbd30a4918d72d7b510a985bbbf98662d9d9c2415e9cc57fbe04cbb2549780d5223b72132d72d053ae14fef29e8dfd4183766f5a53a78c89cdfb3e89121012eae5f4d65574647329a15264881425d4cc9acbc174eec706738bd1b90beeb03820368672341ccee035d2154d638bc04a5ed55a322bb5efcf1c019990b732013d3bd290c6ad2acee035d2154d638bc04a5ed55a322bb5efcf1c019990b732013d3bd290c6ad2a609de7c0b336eb86564a05a7eeef1d67f28774e323c5d164352bc3a96a0cc65ed4a957692293442e7e73ebc2949b29252d0a91b1c299b58c206892e3a294c9bdd15748de1d3089d75c81580c85f4298c633d02eb26c7c64cd97c66211fb6bd3ec4da4a1d6245fa3465ad9c7736c76cfab31ac703fc4c104f87f67dd1c6b793ac5dd135a48d4d1773ce82c2c87b1d5588aa1037365f7472599c655786bf671dbe8a2f8027cb5dd4471d5f4c801eb5dee0305d917f2c986a920fa6486c656f1226a59f15eaedd9ab4e721d16cfe352efdc519b6cf0b68edc8925357959d1bc1510f17b95c97ddf64f17ed795cbe63ce87ba804fee247ac9bb56a125d02da77e030bac0faa544e3d7f60fbad411dddf23cd5519cc6e1a19b4db71f4a90bdfc4eee151fd39917140f421dcd934222a641da49a2fc47d7d658623dae662e0ad1c31ce8de0221babf7f721b583287d7887d870f7ec3d3f775417e12aacdd7d4ba319f4dcc9271d02c28d74a6b731395bb0eb79cc8698134d97f18ede89db55d74ba439acc05fbff6769d8cb25fc9b04d4d1f39460813c31ad88628ed3efa5a425702f990c4e06136af81fc0b9351a435fe32de910b03b532b119aacfe4eecb83cf8d55f89b57066052f4f1a31028283b681758091f1d858c273e7a2b466216e7e2f8b8bb670b27a838a76f0be79bd085af1a9d14492aa1b5801a6a35c819c1aa017af959ceb82de0278eec37a80c5940235b13a9afc799454d9550fe1f4bc15d54f8afd2b4d392d83ffbc0b1c33431f4435cc4aca7e7550aa19316c51556dadfc52aa503c73899949b8e04237c29f75f118fb24c61690e71940d22ddc3253711dac5af363f0d7990618b870245677e0f550ba851361a7f4e706553d0f16f5af790d597b6164a20a491872dfbe8b932639a94d889d1adfcfe7e1a83632e5fbd7ca8d2e6b6164a20a491872dfbe8b932639a94d889d1adfcfe7e1a83632e5fbd7ca8d2e60b555e7e213200a25ded9bd80f6541c20ecf166f4c3b30a3abbe83949d8b5c610b555e7e213200a25ded9bd80f6541c20ecf166f4c3b30a3abbe83949d8b5c6166ca2621b4c27a9eb8f22e616f01f92855a76986c513d079174d49ccb36725db3677e9c1d76618fe67f72eb9dc9aa6a9f144ddb07153233194915c918aa0f262b6445ffcbcd238801d0994d3c26c7f1d0e1996cd12900099def21f7c96f30a7eb6445ffcbcd238801d0994d3c26c7f1d0e1996cd12900099def21f7c96f30a7e7c368282fe791386da06daf2b5106800a05c8f02a624645221d7cd2bfbd3c96195fa3038c1e574bb71985bdaebbc370d89b82fab73b090c181a089ff43563fb415e855c7f60097f9cac24f5ad34a9b6a21a473116bb0dfdfde083a1ad92c99d4414458d116f7f5e304c1ad637a20e99127f08078ba9c0f93c10cc9ef56d5140a2fae9bcefb110fe1fc8f2d8fea0914ea10053da8f1c7c458a9c5442295db69d82fae9bcefb110fe1fc8f2d8fea0914ea10053da8f1c7c458a9c5442295db69d82c76840c5ac9d28a1b5500701cb660978c6be81da9fdcf84b8e6adcd653623012c76840c5ac9d28a1b5500701cb660978c6be81da9fdcf84b8e6adcd6536230163364de7fa7191b7e4943bae38978dd63f6fa71d3ef55801d8c1714568dea173ec506f4bc958f694a5323005bc632d5d6723b45199da0afe4465ffc5a9172e5ac18efdfaa8455db115404d3991d372a5dcae77bb79721f73345321760827107056dbd4ee94b27bf491d7d3f3787d5d9337384bb515413d566fc2fc5380553be5020dfe3e45b5aa74c99e77bc29f536a11753e594031685a946f9ca989e9cc7738a13fd95b0fd8124a1b896e892e775a220ed8fc59b0a996f49e45de5b3ce1c463851fd3881b3c16fbe2898576e353b28ab9428242ff6e9f5d620ef290b7206ad1f67091ba49a1a0cdb10e6dc28d0eda3bd5cc7c2fc41638c1e554f82a192351fb9d98d9a03349672c410444731536b126fa881ec1ba41976a7241a62f54bea501caff9397a9717feecadd9325270488832c000af1994afca1197375b5f36f6add4d4591788bf4aadb522f246d2fae68952080372651fd75218ba835f560be3e00c92488cab0f2cd4852a40eb77c0e3dae0fdf5dc6d701155a4f2c7296572c0efa1853c9963cb06937a9e1f7bcb395654aa12a4890833312be74e70cbbc92f849a63024abd3ce8462dbb5c278391ae2d06d34a786a964c20f5e1aeb39653e819e3c620968500dd3d1e68438a68a5a5f748106e2be92df0892c417667c241d26bc25ba0b907c212f94f8168e754923710bd4c29a1e4d88d5f6428864cda5aab067b671e9bb94c557404f4ad22545db8040bfcb425e18569790eff234e6a5d55f9212f8609aed813bd73afdd96de3c85c273d9e2eb30f3984a148f46dc8dbd657b62e512f121eca423b2e619076ef1eb02b45441cfb40e349a12dc9e6e0cc6977eab1e6b537e0889b4b22e74226ca8bde0b3790cfb25ba0957feac4b7405572bcb49513a11f48bf546bba311a4816a21e229d0324d9924de967924ee34e32dadf13ae91a75f14fdfce0e83becf23b9dc0409e6394abca008df15674e75a11878123512819558c1109c9a72beead18a27696cdaa3c3669a2ca9e7dcf75c7d0563239512819558c1109c9a72beead18a27696cdaa3c3669a2ca9e7dcf75c7d0563239db8bdaf50fa21a5ea299accc58077c25ccc33797f34474afbeb1c07f720d51d07aa8e47ed6b7ff91b3cfadc9ec19a051d9220a48dc859e8c1b81fbfeb9dd6b5a506203c3e19157b1e7c116a01e058ec40df0c51c3b19aaa30c88441a45815ef44fae876f51d883d0ac5059166b62129929b2c875a7d24c7c7518e76b7997c78a132bd8151e7dfd8fedff6037f6bd5350e7e4603ad31b38bb5bd01b2ddbf7a4251017099056e60d05c759120a58939d0c1e8c0846f9b8e0994ea437b7447643d60f9377d13d41e536a203506a8e35cfaad033233382aa52a51e31f9879905e7a5327d32a732520a278233297f9bd801d157ff46e1a1984ec65b12821d29754c99fe698a5a1bc8918834ecef2d9e82a78986c245a78edbdc3a830eec30d278efe541e8c31edc91c933b1b0a2f3505342c15f8ef46ae76b74274daddc2438b9f11cdb4d8951c2618f272e061c45e73a6d1084b360625a253f15fadd87415e03b7491dee5860d51b03237db97fdfcbd776140edfb2cdd2fbb1cb6df6f016c300c90e9b817dbd50f07464d065a5121ef96d3e5e50d113ee4090044f0596f139bdb2a69b817dbd50f07464d065a5121ef96d3e5e50d113ee4090044f0596f139bdb2a62c09a15227332a468f7ccdfc12731b0fe50ffbb1bc47eadcf8bf8fbdb715bf302c09a15227332a468f7ccdfc12731b0fe50ffbb1bc47eadcf8bf8fbdb715bf30affff89b3f1532ecc07b07dd1b509879e76d3f0b7837a72f6ef6aeec2af9c902948ec12e5fd8a46eedb9e3a1535c3c7fcca652f454e452b18dc3f948689c62204447f14af873fd25890acd9ebd100211963ef9207527baacad10a06acabdfb11dd12831b451514e67b91ad27ab12ce842dad862c558204bd51017577c30646389b432c4ca1f9f313e29ae12db08662219a2b64f63a1d88b3ebc8361472c1ad8cf29498e91d962b88bac7127916294f672b4f39c113abea77f69eb834c62efe3fe790c1058132e20a97303cb43fd7d7939d7deb06ef9b8c8468037f05624cad011d2417e22024e6253656c900a06435845ff3e70f5c624e844248bacff7188fbb5a961278f2a93f043cbebd6d36d8c01526ab31b0a32f36c55cff797eea6cbbdff11038a43a2600c051dc5412af5b5f0f846b909ff69877c7452d92036934523701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcf5a243c8f65ec7c8f37a0dfffbee1f5e76074efb36a3513d7047bf59e641194a1e266b63168f1a5df8fb09e0990c667f4045a5cb697f8a31d96f18caf825e5f270c89397acab9fafefff8d432fcf7bd25172d3bb4f50902624ca975e1f9ee89cf0fefcac01dad25005451f77bdfd7aa5d837c2f5132f8933c3ce0611b528bc5cf0fefcac01dad25005451f77bdfd7aa5d837c2f5132f8933c3ce0611b528bc531f43746958cf6521fdcd368dd30c7ab3d99b35c329ddfecc39577b897c775261047b2c568791740bce490d12f79123b330f8c7471ee6b9dce833ad1e53637db53e271d7823e2cc5ba7dcdc7562946c7c5fff9e20dbc8204e14f3fe81bb24fbd86ec70dee9b7cad0766b61ab57c18c68b4fd1447e7e5512471027ab943526a03dcc1f39f51d10344f55f1ceebbab7cc5c0c57c242472527ea37593a3300213dadf1bc3553199a03167013ec45c3fa40b1f9f1c9ac9a50652fc23501426ad86c94da52583cbfdb46e086703a9e7d2c6c8ab87763a89a89c2257bd20758792f2679f12df57b840daab837692b6faecc658cc7860bcd9f6649346512ae49559aab5497091637174b187881bc9c0902be848da9f0412a6887e58f0c8b79cabe7de4733576398d82ff49b417bdab3298a54e54297228664f010fc3541b9e6624b57df76b926601dc4eedbf3970fbf01a1a13361ac4d29cee122159d59f3d12a60a68deaeda1ad205aa0aa1d06eaceda880b5985ef906505bd2a3118f23c138eb04903c598d11e301134620221e741ae7631619944aec9379e6670699dc508a5f6b7e6408ccf4d1a5e35cf4d16a6b01fcc6ec645f0453edf77734070038ac3a59a4312e9b25de4d7edcf9a2850461cb01114fda281a68c101d03f70f714fe567602071fcc98246bf379d22ca867065a7d1c10d1a4135784ed7af8cde5a66bcfc05711b27c681907290a5ff746912004c45e86773a7ad92c23fc4dd697f96ac90f6bf190ae880d84e72b3adb04843d4ba907f5eae563d6582a66f27d388585578edeb6d1bce054a32cc1d6240d3b5556f9df21af32909b0a5f5b0233df893eb1ee00fe8190aa4d3a0cc90b4b184318e085dfa8a5860a27b176099d7a6b6494d8ab85575a938b4e04a2f2e5990d1bc5a079eac02cd2e2f51d9403dd3cd715e2e3ba2045944040e272b205334bd9ac1c1a24b3b897c887044846b064fe62117d2aaeb22593e4f823647c5fe9118e418cfc0be7dfe1bd6d40199dcd06458fb1816a21e5f57a2f9f84f5bf9a33b57ae9478ed6cecd87e31bdb25a17b4fb5dafe751aa29a4df7ce0a50f445d5ad355ccf12c3a79314efe79d88660eca65033b24f8350f728003ee0ba7257874cecdf48225092098212651565539d573aaaf620007d12f8dab17c4716aae05d6d7c8e7250694d77e137d7589b0c514909602c8c3759aac57b98c2b1fbfd887952a3e4b57c6200cfbc07df6b3a18bb6b3ed1dc0392b20219b23a7f295f7b6d557877d0353216643be403c8eab04513f4234504891f25552371e60d5b3f4ed467ac46c4241352e14f2329bd074dc5cf16d8b350857b2a2ea4e0af1acac51c87d563b410d7ebc00347de4e9d71d2f9e851cc7bbca17c6479b4b9fd8966f03383d4b0fc9729ebd9d2d5e97527c712e25d6c0e77252e3f4cd32b5d03cfae55ca5a5539147d758fb36e260f9e9dae9753b6d1bddff0ba0b7cb5bea2149de6b1769b382d87bf6b590471aa847f6a1040c56b6b3a57d34b21c82cc9df62d45d9c2205f844c42e9be4dfedfbcbc200c121f401318c56a4c23c08006c34e20f80ab35f9a209a50510e57ed04e5e45ff2a1405f2efbf672408002ffd9c7c770fbb72aba7ab9351b7a9a60bdba54fc71460625173d83c5eea1eca53819faf22c4d516928b0c8ffaffbf8261ef2a9d0354e698cdfff0a3fc87a0ca888bbc79a50a341c499cbe9061970713c8fa4cc6e152f3d27bf8d793a9926466917d06c54c74a1187cafc7a06de99f8d0fdfa70a584b8441e096a3843bc3005a182bec44b51be5927de179550beb931dd69b292ae160a38253a57ec07cc0fcfd298e38cd00b139d911397cc457ceda6ba9a501f83312e31a5ec5c67c212850f78ab31359f279ee082a564ba52a30e374c715908295001c9c21571caf266cf5d8d44fbfc1bb0e57f38ac324530f521c894c99a88c3b4cec9e535a57711cc17bb9fa9fb0f4b0fd7009fd51a3fb382cadc5e62d197c692dc1b9b02c407eb6b2d9d1b5fa29c4410166c709450e3ad6c9d586089814037667bd4db6d4e3152b18b6aeda1e710a98e027168fca5e04d54617b9754cb73c433540add37ab57b4afe9f3146360b3d299959a7dccb10b880771b4d8b27f9053bbc2557974e2dc803d38ba541d18789f45d893c2de8261965466578837f9a4ae945c1e082a1b2f622c44aafd99f94a5c21bef88f2dab0ffe7aa7e0b13798b0718172a1ed91a0048272a3faf770470d345rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ldap-3.1.0-lp151.2.3.1.src.rpmpython3-ldappython3-ldap(x86-64)@@@@@@@@@@@@      /bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)liblber-2.4.so.2()(64bit)libldap_r-2.4.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)python(abi)python3-pyasn1python3-pyasn1-modulesrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.3.70.1.53.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\U@\ `[r@[iZ`@ZZ7YdY4Y4Y@@Yf@YRHY.@YY.Y@X@X@X.@W9WVIV&@VV+rV7@U@TeTomáš Chvátal Tomáš Chvátal tchvatal@suse.commichael@stroeder.comfbergmann@suse.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comjmatejek@suse.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.com- Reduce the runtime dependencies to match the actual needs * User can use either openldap or 389-ds or anything else - Run the tests on the package - Fix the fdupes call- Add this package to SLE wrt fate#325747 - Do not add version dependency to devel requirement- Require openldap2-client as some of the binaries are called on the runtime- update to upstream release 3.1.0: * Long-deprecated functions `ldap.open()` and `ldap.init()` are removed * `LDAPObject.compare_s()` and `compare_ext_s` return bool instead of 0 or 1 * Tons of changes see CHANGES file- update to upstream release 3.0.0b4: - Adds support for Python 3.4+ - Adds support for `bytes_mode` - Idiotmatic python code changes - Adds testing for `pypy` - Fixes/enhances tests - Remove python-ldap.keyring and python-ldap-%{version}.tar.gz.asc: There is no signature provided for the new upstream tarball- update to upstream release 2.5.2 Changes since 2.5.1: * code-cleaning in setup.py Modules/ * PyBytes_ instead of PyString_ and added PyInt_FromLong compat macro * moved code from version.c to ldapmodule.c * removed obsolete back-ward compability constants from common.h * build checks whether LDAP_API_VERSION is OpenLDAP 2.4.x * _ldap.__author__ and _ldap.__license__ also set from ldap.pkginfo * assume C extension API for Python 2.7+ Lib/ * removed all dependencies on modules string and types * removed use of .has_key() * removed class ldap.ldapobject.NonblockingLDAPObject * new global constant ldap.LIBLDAP_API_INFO * right after importing _ldap there is a call into libldap to initialize it * method .decodeControlValue() of SSSResponseControl and VLVResponseControl does not set class attribute result_code anymore * always use bytes() for UUID() constructor in ldap.syncrepl * module ldif now uses functions b64encode() and b64decode() * fixed pickling and restoring of ReconnectLDAPObject * more modules with PEP-8 compliance * ldap.ldapobject split into module-package Tests/ * scripts do not directly call SlapdTestCase.setUpClass() anymore * added LDIF test with folded, base64-encoded attribute * added more tests for sub-module ldap.dn * added tests for ldap.syncrepl (thanks to Karl Kornel)- update to upstream release 2.5.1 - adjusted BuildRequires to match upstream prerequisites Changes since 2.4.45: Mandatory prerequisites: - Python 2.7.x - pyasn1 0.3.7+ and pyasn1_modules 0.1.5+ Modules/ * removed unused code schema.c Lib/ * ldap.__version__, ldap.__author__ and ldap.__license__ now imported from new sub-module ldap.pkginfo also to setup.py * Added safety assertion when importing _ldap: ldap.pkginfo.__version__ must match _ldap.__version__ * removed stand-alone module dsml * slapdtest.SlapdObject.restart() just restarts slapd without cleaning any data * Compability changes for pyasn1 0.3.x or newer (thanks to Ilya Etingof and Christian Heimes) * The methods SSSResponseControl.decodeControlValue() and VLVResponseControl.decodeControlValue() now follow the coding convention to use camel-cased ASN.1 name as class attribute name. The old class names are still set for back-ward compability but should not be used in new code because they might be removed in a later release. * removed SSSRequestControl from ldap.controls.KNOWN_RESPONSE_CONTROLS Tests/ * added explicit reconnect tests for ReconnectLDAPObject- update to upstream release 2.4.45 * fixed error handling- update to upstream release 2.4.44 * GIL fix- update to upstream release 2.4.43 * SASL bind fix- update to upstream release 2.4.42 * small enhancements to test suite- update to upstream release 2.4.41 (small LDIF parser enhancement)- update to upstream release 2.4.40 (small memleak fix)- update to upstream release 2.4.39- provide python2-ldap to support singlespec packages- update to upstream release 2.4.38- update to upstream release 2.4.37- Update to upstream release 2.4.30 (with compability fix for pyasn1 0.2.x)- Update to upstream release 2.4.29 - added python-ldap.keyring to validate upstream source signatures- Update to upstream release 2.4.28- Update to upstream release 2.4.27- Update to upstream release 2.4.26 - updated pypi source URL- Use HTTPS links- Aligned desciption with project's web site - Removed obsolete stuff: * build flag -DLDAP_DEPRECATED * outdated URL in package description * removing of CVS files- Update to upstream release 2.4.25- Update to upstream release 2.4.22- Update to upstream release 2.4.21- Update to upstream release 2.4.20- Update to upstream release 2.4.19lamb09 1583154740  !"#$%&'()*+,-./0123456688:;<<>?@ABBDDFGHIJKLMNOPQRSTUVWXYZ[\]^^`abcdefghijklmnnpprstuvwxyz{|}}3.1.0-lp151.2.3.13.1.0-lp151.2.3.1  __pycache__ldapurl.cpython-36.opt-1.pycldapurl.cpython-36.pycldif.cpython-36.opt-1.pycldif.cpython-36.pyc_ldap.cpython-36m-x86_64-linux-gnu.soldap__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycasync.cpython-36.opt-1.pycasync.cpython-36.pycasyncsearch.cpython-36.opt-1.pycasyncsearch.cpython-36.pyccidict.cpython-36.opt-1.pyccidict.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycconstants.cpython-36.opt-1.pycconstants.cpython-36.pycdn.cpython-36.opt-1.pycdn.cpython-36.pycfilter.cpython-36.opt-1.pycfilter.cpython-36.pycfunctions.cpython-36.opt-1.pycfunctions.cpython-36.pycldapobject.cpython-36.opt-1.pycldapobject.cpython-36.pyclogger.cpython-36.opt-1.pyclogger.cpython-36.pycmodlist.cpython-36.opt-1.pycmodlist.cpython-36.pycpkginfo.cpython-36.opt-1.pycpkginfo.cpython-36.pycresiter.cpython-36.opt-1.pycresiter.cpython-36.pycsasl.cpython-36.opt-1.pycsasl.cpython-36.pycsyncrepl.cpython-36.opt-1.pycsyncrepl.cpython-36.pycasync.pyasyncsearch.pycidict.pycompat.pyconstants.pycontrols__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycderef.cpython-36.opt-1.pycderef.cpython-36.pyclibldap.cpython-36.opt-1.pyclibldap.cpython-36.pycopenldap.cpython-36.opt-1.pycopenldap.cpython-36.pycpagedresults.cpython-36.opt-1.pycpagedresults.cpython-36.pycppolicy.cpython-36.opt-1.pycppolicy.cpython-36.pycpsearch.cpython-36.opt-1.pycpsearch.cpython-36.pycpwdpolicy.cpython-36.opt-1.pycpwdpolicy.cpython-36.pycreadentry.cpython-36.opt-1.pycreadentry.cpython-36.pycsessiontrack.cpython-36.opt-1.pycsessiontrack.cpython-36.pycsimple.cpython-36.opt-1.pycsimple.cpython-36.pycsss.cpython-36.opt-1.pycsss.cpython-36.pycvlv.cpython-36.opt-1.pycvlv.cpython-36.pycderef.pylibldap.pyopenldap.pypagedresults.pyppolicy.pypsearch.pypwdpolicy.pyreadentry.pysessiontrack.pysimple.pysss.pyvlv.pydn.pyextop__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdds.cpython-36.opt-1.pycdds.cpython-36.pycdds.pyfilter.pyfunctions.pyldapobject.pylogger.pymodlist.pypkginfo.pyresiter.pysasl.pyschema__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycsubentry.cpython-36.opt-1.pycsubentry.cpython-36.pyctokenizer.cpython-36.opt-1.pyctokenizer.cpython-36.pycmodels.pysubentry.pytokenizer.pysyncrepl.pyldapurl.pyldif.pypython_ldap-3.1.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtslapdtest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_slapdtest.cpython-36.opt-1.pyc_slapdtest.cpython-36.pyc_slapdtest.pycertsREADMEca.confca.pemclient.confclient.keyclient.pemgencerts.shgennssdb.shserver.confserver.keyserver.pempython3-ldapCHANGESDemoLibldapasyncdeltree.pyldifwriter.pysizelimit.pyldapurlurlsearch.pyldifldifcopy.pyinitialize.pyldapcontrols.pyldapurl_search.pymatchedvalues.pyms_ad_bind.pyoptions.pypage_control.pypaged_search_ext_s.pypasswd_ext_op.pypickle_ldapobject.pypyasn1dds.pyderefcontrol.pynoopsearch.pyppolicy.pypsearch.pyreadentrycontrol.pysessiontrack.pysss_highest_number.pysyncrepl.pyreconnect.pyrename.pyresiter.pysasl_bind.pyschema.pyschema_tree.pysimple.pysimplebrowse.pyREADMETODOpython3-ldapLICENCE/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/__pycache__//usr/lib64/python3.6/site-packages/ldap//usr/lib64/python3.6/site-packages/ldap/__pycache__//usr/lib64/python3.6/site-packages/ldap/controls//usr/lib64/python3.6/site-packages/ldap/controls/__pycache__//usr/lib64/python3.6/site-packages/ldap/extop//usr/lib64/python3.6/site-packages/ldap/extop/__pycache__//usr/lib64/python3.6/site-packages/ldap/schema//usr/lib64/python3.6/site-packages/ldap/schema/__pycache__//usr/lib64/python3.6/site-packages/python_ldap-3.1.0-py3.6.egg-info//usr/lib64/python3.6/site-packages/slapdtest//usr/lib64/python3.6/site-packages/slapdtest/__pycache__//usr/lib64/python3.6/site-packages/slapdtest/certs//usr/share/doc/packages//usr/share/doc/packages/python3-ldap//usr/share/doc/packages/python3-ldap/Demo//usr/share/doc/packages/python3-ldap/Demo/Lib//usr/share/doc/packages/python3-ldap/Demo/Lib/ldap//usr/share/doc/packages/python3-ldap/Demo/Lib/ldap/async//usr/share/doc/packages/python3-ldap/Demo/Lib/ldapurl//usr/share/doc/packages/python3-ldap/Demo/Lib/ldif//usr/share/doc/packages/python3-ldap/Demo/pyasn1//usr/share/licenses//usr/share/licenses/python3-ldap/-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:12062/openSUSE_Leap_15.1_Update/c0c24e9914e0eacdf6c0e978cfc1086e-python-ldap.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linuxdirectorypython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=532555e6a2834c6326ec2aa163e53a6ea7275cea, strippedPython script, ASCII text executableASCII textPOSIX shell script, ASCII text executableUTF-8 Unicode textdiff output, ASCII text !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ R R R R R R RRRRRRR RRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRŰi^nK%utf-8655da8c653ec03b352b3d40b468d409f812981f3424004b24cfe783bc3737420? 7zXZ !t/@ ]"k%) `>.' WHT~Jr0}*ya+tNNٜ2&S ;ur3\jtUM vyhhL܏&ު;-E HBLF.bTϩ}M{ ԄZSP G90?_TT_ X+ YY2y(Ύ7U)ZAWՖpXN.fso ! VɅ^G?/u_K3#BucDv1u's$JD{=1_^[*Y969O2J.,>AOnLN3܅,V4pY2h8=_aoULVm'ʦÝlCV|EY:mW4 AzQ#G ~\{ѯaN2{-d3==ʠk(!Q>#t-8P˝OEP,1xa:6ƺJM++?ף?vH /6~uVtlMn-7vad&_ߐ  x Cx!%(=DH9| ѝ![H ë29gH=ng(SnHuvoB`` bg?) U9ݿ Dڝn&ʟoHzJUAL4 D~ݍ2}m(ӴU$+ gA~{EcE7^\8I{#VzNZ'G⃑πVBE<=jWTj,,ƕhߨat nCWXc˱)-ýpO /; 2`:ǮC !^UDu[.l¸lo`Tf"Fsr0>9wTUyOi`dVU.ط tB83?`G r2JPl!y!yݣ71nJn02S18?bAGbݟ0c{ǐP9azn| 3ցFw ;d,߇HT KDJ9M9R9yzrcsC9SCg/磉!AI A.M!^8 sy!kU-mpe0ں? ٸUzFxWG'ےi5eR4r.BB<2QA}rډ[е3m˜WX7QE?D{-YF7X;E|rl}ܬ]yg m]seP_n>wm+~-XQ'ObtCbSxyIn@1>H ]Eڵ1K%q*[F?Jcm~ D4\F%-|0vnbEp/k8vk,(p =_3|c PY^wcb$C{ϗ@`4D?:(fu*׎Dt=q^]h'H: P0?Qc鸔w-;n JZ)ienYQNEPCh;G̪Be@^0BQ!nv0}y_=dX>kP `PG 1 ;)yXUoj&zZ/{XΥVܛ)o" _I/la|O`qcKT(UBz6) >e!ҵS,WNlCH6WE>G K8~ Z {%.+~U95"g|:d.#QN-J2N=ʝK1YfW!ۯo MtL#uHhED WFwI| ; 3zwsfEeE1۟ڭaS߽FBLJw<ǕKl{l#y`Q.1H8ݧRu0aPfә@iDzbۯYՖ@.sD?k}n{m' B'e(]tcV-^I0D @ظ ~Qq/x|H0#mX'GY 5wNp>ndZ e%]`|kmX޹D8kN,i`sϩ=4 @ 7χc@Y o.QZY>sEwv VVlډwN}8hzӢQtlK` En~4T_׳SW4]T'k'fUb;"{Awk*uL~n|~`kbHȒz:u{wBv 9$ARc4v w7ސL׻O/',']SiW7W@-ZUva0; "6lPh{#1hdlPwg>>؄BFJ.Ydn2iY/ic>.UE`,^4 wX A'$AX }rs-|3nwI|+3i **BEf2+Sթ͊}-f5\(iyM똌qtWP %,l#~raZ>Ín)L|ST=-n Dѐ؎> Xԓ~0*hUUφ,HY .(溺pigp7ʴH(|xCaH~1݊y]U %_uOƝK˧]t(U.Ė:X~Ѥ+D5O2+NwSE uܞ%Hbwt[6q 6t)V~T@c*(ORD2l倣3|rF d9R='$Yo: {96}* 5juK)KKKICDXXeWyӃeA;J'KDh pMEQQ J UzO#˿im;ˤic7q;v9߱_toɠl$ǜxEu8UM|{uI:sS#A4^E EL3€Rl h > [Po@aU|X-.)[}{{0f$"ĄTdmƽ POXN\ZTk a/RP ؊8OI?z'uZZܐ\J1R( Mx_b6e1zBۼlo QE:XLYEή(àt~ZnT7qpLw PbFP2KfztW- J+sx#5-Y)ҿddx/lHOZ1[]Bo#p걀U.>1qAi 7o0oԜl{!2>uI8}MJ祯 =DXL T,xG3S[=wI?BNyUcC9%L. /PA.#p/.ed:(yS毰+]>q^*ISbpޥB^pA|b;B+}X?2TBل8-;DŽ7PA.gfDT=)WfuLCh7Aqsb]V6yA_UO(e3}7)|E#t-&^u 7Ad3sVb7Czf;r J`| wz{TKk[?jzśx`Cm}uN|!UFV±@pU4ɾAP)nYHot8iaA1v7&0wMC#An"zUsi}!$ 6V{zŹh.tMb%(pd؁r]}yFxt\'A&j rXH O8H j5ەXו4BPu(d@p(k9W`.VR#6o؂}a_Ӄo!4hRob;1Sv8:yWWAT'ܧ#uR68fPj2YRx+'os%w]J,Q+߳VHi025Y͋͵s4. dڽYXN ShzdAV-Y[2Vlq}|{ȥgy7*;{GQS I긖I 0! "/:2IЋԑĴTD_X8ʻyh`&3 \3_]ڕ={*i3r)k~H:'e_U/=:Y.#2oX}{*r;x[A.INYu>Q= >&x4oI /yܦK{0TqwU, km/.U;r)g] c9ڀ-$CmǶ'6jq GPH}\u ae8tTHvrԦxJg8^Yv &Jd {a] i }@bXYKِPd%Q[$h p,I_1҄,;f87c8Js`EiBմ٬\ymJh 73'K酣f(DHۧPճ͡pYϨ 1AH֨6l7'\`OYG3>ݷfQJv:NwQ c9'#rKGr-~](Q9Fn9T1ffSvM3bcẋGSYĶ诪1#EX/^XҦfPBX##"3vw6W d.C,ki(@!h" v5I6: JnٞF6(_]P3Ja\ .$InۏJZ`YlϟaZgGidz*'Bv^ L,ҏ$G",wؾvL$4kSw?ZIId>.r0]NAZE*u Ӓ_/]B+>?^:ڒtBI _a'[ESXWp} կx~LY^ ]caC h'Ƶ|sA^TȜ N |+-!Mu(zf&e,lT,zQ26opQ9ZiV*|cVN-&cRDS>bCE]&aE70c>zr X=F_P}6ȵ_^҇ 3R:x,6ɞ.K TZįmm˷;$mvicu%gףw3B)]GBh9"0, rƯ͞fIM9?9Tns#^#p;;wYkxVɻ!DoՉ6@zЪeÉW,k'D˿@o`mj6kҟcX)V6Y@nmѨx PSg,Pu81 bU]Q-#x,|n߼/"a6ߺ/qf [>٣+]/ \fg\"7R y w\Tu6Ѽ$}kZA9 bו' |J`,o} .Vrg}> Yw K;>}Ggl J/?OIy.T I]"ɜ]ܲHe :f p24g$ :Zt}M4Aat5*u:B$9Ũ`}Ǔer* {. G rI *'+jSkSz~6 Wܤ,5ۋR!4 *ĘQgVNF0yHukj=U誖4p &%^cp] _Q< w[GC,y|dK!vW.VlԳr`'/!B|"iEFdޖHؕ-ܥi#%k#NH5}?V0^ )_G (\Ygam TNR$ƍE#56j\4qZ`K,`Jt%|{1ǴܱJ]}:ȜϫJ^9H>w|axZASTKDia='϶5./tDהYǑM_o{$/$Šz0=muW5Y򤺚frL[ڂPds>HS#;IɟE8zʍ& ktsh?J.ᇸR44hnoMQ#a5%~R'3lcx1+N1ԡ;NHhn5luZ'uݬ4/ڔ1:pU\<&xߗkDѝBiVy@aP4 YZ