python2-ldap-3.1.0-lp151.2.3.1<>,@^]4/=„)!v rFG(p5ЀS:حm؊TxHs hlY^|oX?R=R&(ܗ;pTmZu̳?WO"46Bz(iO#>(u_nd~"CA?d ! 7TX`dw  N    6+ 69={A"AHD4DdDF(F8F9G<:IB[F[G[H^IaXbYbZb[b\b]e^n{bqcrdsesfs!ls#us8vv$ ww\xzHy}4z<LPVCpython2-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 e lO'C'C)]]+//! &&}  y y 77`    ^=FS H -   b <6ˢ  ``88`e$$N`cb>76K GHII-43"O6HH$"y]]LRRe=(';ߐ lgK iy# 5g ~Aw y l 'A큤A큤A큤A큤A큤A큤A큤큤A큤AAAA큤A큤A큤A큤A큤^]^]Z1^]^]Z1^]^]Z ^]^]ZN^]^]ZK^]^]ZG^]^]^]Zg^]^]ZG^]^]Z1^]^]Z1^]^]Z1^]^]ZO^]^]Z1^]^]Z1^]^]Z1^]^]Z1^]^]Z1^]^]Z1^]^]Z1^]^]Z1^]^]^]Zg^]^]Z1^]^]Z1^]^]Z1^]^][9^]^]Z1^]^]ZO^]^][^]^]Z1^]^]Z1^]^]^]Z1^]^]ZO^]^]Z ^]^]Z1^]^]Z1^]^][^]^][^]^]^]^]^]^]^]^]^]^][^]^]ZÀ=^]^]^]Z Z Z Z Z Z Z Z Z Z Z ^].[r[[[[ZGZ1Z1[Z1[ZGZ1Z1Z1ZOZ1ZGZ1Z1Z1Z1[Z1Z1Z1Z1Z1Z1ZGZ1ZOZ1Z1Z1Z1ZGZGZGZGZ Z ^].Z 0e268a87ee63264f23fad77989b985b975d7e3c1d597992d6f07f4fb3287b8f6cc6f1b376590dcb0278f0d3bacbb29da1d65e3b265ddd71b39df283e5929aa4e61dc9486126214c9c8bbda822ea80553018fc5a4b554b455798f4891dc31964da51aea78967230472a24343f3273ac973ee0a8be8518d85e1438207f5d2a254a8de0221babf7f721b583287d7887d870f7ec3d3f775417e12aacdd7d4ba319f428f691e75fa582db024defb622576bbb831008a77504a6fd1641821ca14be15d28f691e75fa582db024defb622576bbb831008a77504a6fd1641821ca14be15ddcc9271d02c28d74a6b731395bb0eb79cc8698134d97f18ede89db55d74ba439e09217a7204c903622970971981ed48d8e5c1c51147887736d697628c66ba8b3e09217a7204c903622970971981ed48d8e5c1c51147887736d697628c66ba8b3acc05fbff6769d8cb25fc9b04d4d1f39460813c31ad88628ed3efa5a425702f91d88141c2c7dac1912e22c0b50f7b2744d65cc30261b5d9bfd26bcae9029e8531d88141c2c7dac1912e22c0b50f7b2744d65cc30261b5d9bfd26bcae9029e85390c4e06136af81fc0b9351a435fe32de910b03b532b119aacfe4eecb83cf8d55ea2d0690e950867320dabdffe89f3bb6463cf3216e1dce66c29eb12f22fc9fb2ea2d0690e950867320dabdffe89f3bb6463cf3216e1dce66c29eb12f22fc9fb2f89b57066052f4f1a31028283b681758091f1d858c273e7a2b466216e7e2f8b846eedcdffddc1ed421b1b7afc1837710a60023c4198037e2525d56229419cd0446eedcdffddc1ed421b1b7afc1837710a60023c4198037e2525d56229419cd04bb670b27a838a76f0be79bd085af1a9d14492aa1b5801a6a35c819c1aa017af9080afc0e3ad143b29af9b605c7b48d4393991559f868895366e5241daf42f54ce4607834b742f57611032db45e6734dcfb893c14c940590108f995824735c2363851fd3881b3c16fbe2898576e353b28ab9428242ff6e9f5d620ef290b7206adbe8ed0c7618eb55931ea4fd0e6f558bf36d7aef1163b83537ec40df7661f3627be8ed0c7618eb55931ea4fd0e6f558bf36d7aef1163b83537ec40df7661f36271f67091ba49a1a0cdb10e6dc28d0eda3bd5cc7c2fc41638c1e554f82a192351fe6a0d81a3bfeb0fa6c987d97a50c3db86d1710b164738dfb6b83cf9bc6953421ba7c6dffb174bab35474222e7075b81e2514980d6462464ed13c4e80030bc264b9d98d9a03349672c410444731536b126fa881ec1ba41976a7241a62f54bea507f24fcaf685d80d3d99ecc1d0300d220837ee20e174eae84d9cba3db03530bea7f24fcaf685d80d3d99ecc1d0300d220837ee20e174eae84d9cba3db03530bea1caff9397a9717feecadd9325270488832c000af1994afca1197375b5f36f6ad7e00d83e06e2a9f8acc9ef9c246855611eb169b2957e12d2e37cb8a2df0e34b57e00d83e06e2a9f8acc9ef9c246855611eb169b2957e12d2e37cb8a2df0e34b5d4d4591788bf4aadb522f246d2fae68952080372651fd75218ba835f560be3e0d2059958cbdf3b104a936d2ab8e2c12cae6ed7b206c9a281ba197c51529dd285d2059958cbdf3b104a936d2ab8e2c12cae6ed7b206c9a281ba197c51529dd2850c92488cab0f2cd4852a40eb77c0e3dae0fdf5dc6d701155a4f2c7296572c0ef1b9877ec3c6c9313eaa746b300c984f0e1907e9d0603e49090b4e671f2f0fc761b9877ec3c6c9313eaa746b300c984f0e1907e9d0603e49090b4e671f2f0fc76a1853c9963cb06937a9e1f7bcb395654aa12a4890833312be74e70cbbc92f8499b9db0b2ddf21c9623a8eea29b28d5b90150be8cef70350c8cc0bface31f3f249b9db0b2ddf21c9623a8eea29b28d5b90150be8cef70350c8cc0bface31f3f24a63024abd3ce8462dbb5c278391ae2d06d34a786a964c20f5e1aeb39653e819eaa573086c26d9144ba7f09bf62045e1554e622b7fe6c295d927042bb0d0b6fc4aa573086c26d9144ba7f09bf62045e1554e622b7fe6c295d927042bb0d0b6fc43c620968500dd3d1e68438a68a5a5f748106e2be92df0892c417667c241d26bc70b24270577171cee18de513ea7bec6c14e9a705a405a1bcc82e32024ee9431570b24270577171cee18de513ea7bec6c14e9a705a405a1bcc82e32024ee9431525ba0b907c212f94f8168e754923710bd4c29a1e4d88d5f6428864cda5aab0673afbf6cc0a8e4d9d109e6e4ccb91669fa6782e17e1ffa554b1b49bd6ef55a41a3afbf6cc0a8e4d9d109e6e4ccb91669fa6782e17e1ffa554b1b49bd6ef55a41ab671e9bb94c557404f4ad22545db8040bfcb425e18569790eff234e6a5d55f923de92eb60657f9172d4c090cc768bade827eca0640d14d454ce2b422737f8d633881897c76393e3b063a992dff579b229bd9ae2576813a1ce6539ec2b2b815a012f8609aed813bd73afdd96de3c85c273d9e2eb30f3984a148f46dc8dbd657b6a0707f5cacda5d5142079f791c72d9dd4e971130b6aaaef11320e0b6c48db6ea0333bec42c4ef3c1200fc717f3dd3d392060cd040270186ce79e1e47565ff8d92e512f121eca423b2e619076ef1eb02b45441cfb40e349a12dc9e6e0cc6977ea4cbfdbae8eec2723436882432e0c9c6ea2ba1915d696859662bcc86529a790a3bed9d9b4aff4aac5f9283191ccae49d1d8e626b8ebbe021d81d13de549753a6eb1e6b537e0889b4b22e74226ca8bde0b3790cfb25ba0957feac4b7405572bcb4a49dce16c48727f035c3ec78ab6c9adebc40663889de27edc1b344614521f5baa49dce16c48727f035c3ec78ab6c9adebc40663889de27edc1b344614521f5badb8bdaf50fa21a5ea299accc58077c25ccc33797f34474afbeb1c07f720d51d0abad929ae39de6968512d987729f9995bf0f44a5e641ecc3d4528061daf68cb1abad929ae39de6968512d987729f9995bf0f44a5e641ecc3d4528061daf68cb17aa8e47ed6b7ff91b3cfadc9ec19a051d9220a48dc859e8c1b81fbfeb9dd6b5a9e0a391b07b5cef0c108730caf7700add5f7e7ed780cd4332d8b95e152ea51129e0a391b07b5cef0c108730caf7700add5f7e7ed780cd4332d8b95e152ea5112506203c3e19157b1e7c116a01e058ec40df0c51c3b19aaa30c88441a45815ef465e674d320ce63c41ce674722c8b5aa94e829a75fd5e08519b1e4abeae81e8514b23c58a9e957be9161942d09c117dc3d69d991727a704c964e4100cb151ee244fae876f51d883d0ac5059166b62129929b2c875a7d24c7c7518e76b7997c78a6523ef98b6c7cf9f37b6205d99fdae50b9ad49f63805ea5d708c1405de4a80db96f28ea3965438cf598cacb314d00d31382e2d60d9a67040502a4ec2c2dff17d132bd8151e7dfd8fedff6037f6bd5350e7e4603ad31b38bb5bd01b2ddbf7a4255a541e620f062a5ee64940b673f36ed3b9c8ff9d3cfd0e30c38fe76e54f9f7dd5a541e620f062a5ee64940b673f36ed3b9c8ff9d3cfd0e30c38fe76e54f9f7dd1017099056e60d05c759120a58939d0c1e8c0846f9b8e0994ea437b7447643d6341ee25809a82a3e938cbefe18d15ff4003f732872d5afa04dc928b2b1e52b35341ee25809a82a3e938cbefe18d15ff4003f732872d5afa04dc928b2b1e52b350f9377d13d41e536a203506a8e35cfaad033233382aa52a51e31f9879905e7a5b136f0cd7d48d8b4324c86f45909d52df2608c5c6aa158dc3c519e8d301fe939b136f0cd7d48d8b4324c86f45909d52df2608c5c6aa158dc3c519e8d301fe939327d32a732520a278233297f9bd801d157ff46e1a1984ec65b12821d29754c998e84a0df81a9ce3ce05ffd4e82dee05454e6ba45f7192eda88f08561809a898f8e84a0df81a9ce3ce05ffd4e82dee05454e6ba45f7192eda88f08561809a898ffe698a5a1bc8918834ecef2d9e82a78986c245a78edbdc3a830eec30d278efe5eac5fe7a861c2667688de24f9aa60e15f9ac00651d481ef05fb85f31e20a3f13b527f5073ee3ecdbd6e88174406e514018014c1f33c635ae77e2452bbd72a64041e8c31edc91c933b1b0a2f3505342c15f8ef46ae76b74274daddc2438b9f11c1060792ed9c68dda42ed483760b58df313d7df3e894ae5238aceb73dfc702e9e1060792ed9c68dda42ed483760b58df313d7df3e894ae5238aceb73dfc702e9e4447f14af873fd25890acd9ebd100211963ef9207527baacad10a06acabdfb1154413719af34aabb6718cb11ba02eb4fae09a2d3f2464b320f65aff4260ce993c43f94e923dc33e46b10936996a35a481cdebb3b1ec9d2a4ada5477da814242bdd12831b451514e67b91ad27ab12ce842dad862c558204bd51017577c3064638e4855dec83ceb7eccda8b1bd2e36158535eab37534a948708deb6dafbb44515357a57875f0d645bf1a40efb5758a5fb1b7fec2947e9e1ae7881230b12706b4eb9b432c4ca1f9f313e29ae12db08662219a2b64f63a1d88b3ebc8361472c1ad8c355a562fd296fd81f878935b0db6407f26e80db11790b287165f1a295e732f7ea1ad6dc800a4eee3e962790b74d63dec50122619a7576021823675832ec5f28ff29498e91d962b88bac7127916294f672b4f39c113abea77f69eb834c62efe3fb5e89838a37f72fd67a2edbd257b2f50070697bf6203ba19c78abfde1aad6892b5e89838a37f72fd67a2edbd257b2f50070697bf6203ba19c78abfde1aad6892e790c1058132e20a97303cb43fd7d7939d7deb06ef9b8c8468037f05624cad017b29f70d2c2c27b5a20dacc901a2558aa92945dc419397a0870e59c418dd21ef0b019c0f34a7b3a457e0e6e1fe98de0faf4f9e7b8577ae6181a2af108354b2931d2417e22024e6253656c900a06435845ff3e70f5c624e844248bacff7188fbb7d3bf49760fc00328edebfa6fef6382cd9ff6cb411914ed451d44cce7321911c7d3bf49760fc00328edebfa6fef6382cd9ff6cb411914ed451d44cce7321911c5a961278f2a93f043cbebd6d36d8c01526ab31b0a32f36c55cff797eea6cbbdff11038a43a2600c051dc5412af5b5f0f846b909ff69877c7452d92036934523701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcf5a243c8f65ec7c8f37a0dfffbee1f5e76074efb36a3513d7047bf59e641194a1e266b63168f1a5df8fb09e0990c667f4045a5cb697f8a31d96f18caf825e5f270c89397acab9fafefff8d432fcf7bd25172d3bb4f50902624ca975e1f9ee899371ec4afd25000fff8c3c9252c732e3077a5035c14d1cbdd0c97cb428ba9b229371ec4afd25000fff8c3c9252c732e3077a5035c14d1cbdd0c97cb428ba9b2253e271d7823e2cc5ba7dcdc7562946c7c5fff9e20dbc8204e14f3fe81bb24fbda9b5d555860bf3804a562ae36e26d65bd3136ed02767b44bff811fe58a091d9ca9b5d555860bf3804a562ae36e26d65bd3136ed02767b44bff811fe58a091d9c86ec70dee9b7cad0766b61ab57c18c68b4fd1447e7e5512471027ab943526a03dcc1f39f51d10344f55f1ceebbab7cc5c0c57c242472527ea37593a3300213dadf1bc3553199a03167013ec45c3fa40b1f9f1c9ac9a50652fc23501426ad86c94da52583cbfdb46e086703a9e7d2c6c8ab87763a89a89c2257bd20758792f2679f12df57b840daab837692b6faecc658cc7860bcd9f6649346512ae49559aab5497091637174b187881bc9c0902be848da9f0412a6887e58f0c8b79cabe7de4733576398d82ff49b417bdab3298a54e54297228664f010fc3541b9e6624b57df76b926601dc4eedbf3970fbf01a1a13361ac4d29cee122159d59f3d12a60a68deaeda1ad205aa0aa1d06eaceda880b5985ef906505bd2a3118f23c138eb04903c598d11e301134620221e741ae7631619944aec9379e6670699dc508a5f6b7e6408ccf4d1a5e35cf4d16a6b01fcc6ec645f0453edf77734070038ac3a59a4312e9b25de4d7edcf9a2850461cb01114fda281a68c101d03f70f714fe567602071fcc98246bf379d22ca867065a7d1c10d1a4135784ed7af8cde5a66bcfc05711b27c681907290a5ff746912004c45e86773a7ad92c23fc4dd697f96ac90f6bf190ae880d84e72b3adb04843d4ba907f5eae563d6582a66f27d388585578edeb6d1bce054a32cc1d6240d3b5556f9df21af32909b0a5f5b0233df893eb1ee00fe8190aa4d3a0cc90b4b184318e085dfa8a5860a27b176099d7a6b6494d8ab85575a938b4e04a2f2e5990d1bc5a079eac02cd2e2f51d9403dd3cd715e2e3ba2045944040e272b205334bd9ac1c1a24b3b897c887044846b064fe62117d2aaeb22593e4f823647c5fe9118e418cfc0be7dfe1bd6d40199dcd06458fb1816a21e5f57a2f9f84f5bf9a33b57ae9478ed6cecd87e31bdb25a17b4fb5dafe751aa29a4df7ce0a50f445d5ad355ccf12c3a79314efe79d88660eca65033b24f8350f728003ee0ba7257874cecdf48225092098212651565539d573aaaf620007d12f8dab17c4716aae05d6d7c8e7250694d77e137d7589b0c514909602c8c3759aac57b98c2b1fbfd887952a3e4b57c6200cfbc07df6b3a18bb6b3ed1dc0392b20219b23a7f295f7b6d557877d0353216643be403c8eab04513f4234504891f25552371e60d5b3f4ed467ac46c4241352e14f2329bd074dc5cf16d8b350857b2a2ea4e0af1acac51c87d563b410d7ebc00347de4e9d71d2f9e851cc7bbca17c6479b4b9fd8966f03383d4b0fc9729ebd9d2d5e97527c712e25d6c0e77252e3f4cd32b5d03cfae55ca5a5539147d758fb36e260f9e9dae9753b6d1bddff0ba0b7cb5bea2149de6b1769b382d87bf6b590471aa847f6a1040c56b6b3a57d34b21c82cc9df62d45d9c2205f844c42e9be4dfedfbcbc200c121f401318c56a4c23c08006c34e20f80ab35f9a209a50510e57ed04e5e45ff2a1405f2efbf672408002ffd9c7c770fbb72aba7ab9351b7a9a60bdba54fc71460625173d83c5eea1eca53819faf22c4d516928b0c8ffaffbf8261ef2a9d0354e698cdfff0a3fc87a0ca888bbc79a50a341c499cbe9061970713c8fa4cc6e152f3d27bf8d793a9926466917d06c54c74a1187cafc7a06de99f8d0fdfa70a584b8441e096a3843bc3005a182bec44b51be5927de179550beb931dd69b292ae160a38253a57ec07cc0fcfd298e38cd00b139d911397cc457ceda6ba9a501f83312e31a5ec5c67c212850f78ab31359f279ee082a564ba52a30e374c715908295001c9c21571caf266cf5d8d44fbfc1bb0e57f38ac324530f521c894c99a88c3b4cec9e535a57711cc17bb9fa9fb0f4b0fd7009fd51a3fb382cadc5e62d197c692dc1b9b02c407eb6b2d9d1b5fa29c4410166c709450e3ad6c9d586089814037667bd4db6d4e3152b18b6aeda1e710a98e027168fca5e04d54617b9754cb73c433540add37ab57b4afe9f3146360b3d299959a7dccb10b880771b4d8b27f9053bbc2557974e2dc803d38ba541d18789f45d893c2de8261965466578837f9a4ae945c1e082a1b2f622c44aafd99f94a5c21bef88f2dab0ffe7aa7e0b13798b0718172a1ed91a0048272a3faf770470d345rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ldap-3.1.0-lp151.2.3.1.src.rpmpython-ldappython2-ldappython2-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)libpython2.7.so.1.0()(64bit)python(abi)python2-pyasn1python2-pyasn1-modulesrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.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.19python-ldaplamb09 1583154740  "##%&&())+,,.//122455789:;<=>?@ABBDEEGHHJKLMNOPQQSTTVWWYZZ\]^_`aacdefghijklmmopqrssuvwxxz{|}~~3.1.0-lp151.2.3.13.1.0-lp151.2.3.13.1.0-lp151.2.3.13.1.0-lp151.2.3.1    _ldap.soldap__init__.py__init__.pyc__init__.pyoasync.pyasync.pycasync.pyoasyncsearch.pyasyncsearch.pycasyncsearch.pyocidict.pycidict.pyccidict.pyocompat.pycompat.pyccompat.pyoconstants.pyconstants.pycconstants.pyocontrols__init__.py__init__.pyc__init__.pyoderef.pyderef.pycderef.pyolibldap.pylibldap.pyclibldap.pyoopenldap.pyopenldap.pycopenldap.pyopagedresults.pypagedresults.pycpagedresults.pyoppolicy.pyppolicy.pycppolicy.pyopsearch.pypsearch.pycpsearch.pyopwdpolicy.pypwdpolicy.pycpwdpolicy.pyoreadentry.pyreadentry.pycreadentry.pyosessiontrack.pysessiontrack.pycsessiontrack.pyosimple.pysimple.pycsimple.pyosss.pysss.pycsss.pyovlv.pyvlv.pycvlv.pyodn.pydn.pycdn.pyoextop__init__.py__init__.pyc__init__.pyodds.pydds.pycdds.pyofilter.pyfilter.pycfilter.pyofunctions.pyfunctions.pycfunctions.pyoldapobject.pyldapobject.pycldapobject.pyologger.pylogger.pyclogger.pyomodlist.pymodlist.pycmodlist.pyopkginfo.pypkginfo.pycpkginfo.pyoresiter.pyresiter.pycresiter.pyosasl.pysasl.pycsasl.pyoschema__init__.py__init__.pyc__init__.pyomodels.pymodels.pycmodels.pyosubentry.pysubentry.pycsubentry.pyotokenizer.pytokenizer.pyctokenizer.pyosyncrepl.pysyncrepl.pycsyncrepl.pyoldapurl.pyldapurl.pycldapurl.pyoldif.pyldif.pycldif.pyopython_ldap-3.1.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtslapdtest__init__.py__init__.pyc__init__.pyo_slapdtest.py_slapdtest.pyc_slapdtest.pyocertsREADMEca.confca.pemclient.confclient.keyclient.pemgencerts.shgennssdb.shserver.confserver.keyserver.pempython2-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.pyREADMETODOpython2-ldapLICENCE/usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/ldap//usr/lib64/python2.7/site-packages/ldap/controls//usr/lib64/python2.7/site-packages/ldap/extop//usr/lib64/python2.7/site-packages/ldap/schema//usr/lib64/python2.7/site-packages/python_ldap-3.1.0-py2.7.egg-info//usr/lib64/python2.7/site-packages/slapdtest//usr/lib64/python2.7/site-packages/slapdtest/certs//usr/share/doc/packages//usr/share/doc/packages/python2-ldap//usr/share/doc/packages/python2-ldap/Demo//usr/share/doc/packages/python2-ldap/Demo/Lib//usr/share/doc/packages/python2-ldap/Demo/Lib/ldap//usr/share/doc/packages/python2-ldap/Demo/Lib/ldap/async//usr/share/doc/packages/python2-ldap/Demo/Lib/ldapurl//usr/share/doc/packages/python2-ldap/Demo/Lib/ldif//usr/share/doc/packages/python2-ldap/Demo/pyasn1//usr/share/licenses//usr/share/licenses/python2-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-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=08e4e001d58ce13495d65221d9ec288bb413ff17, strippeddirectoryPython script, ASCII text executablepython 2.7 byte-compiledASCII textPOSIX shell script, ASCII text executableUTF-8 Unicode textdiff output, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 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 R R R R RRŰi^nK%utf-84bf1a766c2441662414b46e3ef4d79e4267d58d6a994078284cf22aff222f365?7zXZ !t/t ]"k%) H.' WHT~Jr0}*zǽT?>UaĪa)єҖ!Jj,7J>۳sS/=M˴$k,C-l\bM1EzkW5dc@fbOԗ_Jsꩇ7 mg+)k`|t,w_6l"TV2[uSBLTr۽aN:|1) $5 Q˲_c·*y$ ZJ+`y+?SSG%[thh`cZ9bȅ5虞sc;97YIIwepZWh}q`yE8Y ^P-:} v2nh= qn皁+`@0K ~Kesƚ3ך&t-XR7`@tm U>fCy_)]Й4~}c$ ^ ?3D3<Td~!!ˎwLi~G{ksukD#3}r70p%3WYS۸72P4D­ҩ!u,%Mp ^_ q ʭ#tJBɻ.2_0ҫpmOւcʆ->wdwáf|ƾ^duY+``l1{{KDrleO߀鉏DJ*IZNWH"Z UH{%!=LȾ-L *|5lX{CAc(Stߗ }Gw7ƭ;\sgݥC ; 첀EwLy1\ٌ񕒆}-oh)U(ӚtJֽ>w;:ʼn1<[+r.Sz 0vVͥЍ^Abɸ;%%iXh-Wfu JvT,srW<.;VʼؤmA;1hҨbsvZZQ4ęQ2_D4_tKlz˰662L*֟:;Ľ ȻqK_Q|!ҴҕBlʋ, K*rT`9Ӳ1IZewZSɭӱ|eBП.1 P;)E;^ U 6WBoez*)b7Q=J{{p{V.65| 7 a0^A 7xV ؔMn5o99H N%4OuN0XӇ41Ҧy[Ͻ d7Lf_ٕt6^4v '[S38*1@=r 7 (?UK0gþ+8_هkYѧ =Lt#~&/?Cy'lg,ף2P8l..@Ak,gD"kJ*e8?Y6ßs-Bi}uaI s`L }_8LcXž̬\=žDEɹ1X:RV: e࡞mz SR覮t$=SɁ/`0҆ZLMarۉ\tU謎S[B4~E>O.)wuepS;fvH\ ߯Σ/zٵmk<B* YZ