python3-GitPython-3.1.12.1610074031.f653af66-bp155.3.3.1<>,<d&I%z Qa+~O"|b~]N_taڎCj*=)2?/a1h)Ӆ| L`Z7zjD24[ [FOnEPPq7!r* w.Pm[ 17;ː1v:S3Y_ 7ZUE$mNxcȜ5%'@)h$@XW PXPBH@XU#xFC؍ׯ =g=t >HӋP5+nD0Mn G :C~xKGA% ᮣ@u7žB(a#%wX %PUggf2LU#-oU!N2N(}i\Z>UTf =*ini6[v8Lgi d\zMEIQGIv4Tyǰ>e6>59 oW`.\IY`Y7|oxBkAS@wj;bDL?>>0? d/ ; NPT`d} $ : P  | ) )+.w1.1p3334r(48494:6FqGqHsIvXvYv\v]x^Ibc7defluv0wxylzCpython3-GitPython3.1.12.1610074031.f653af66bp155.3.3.1Python Git LibraryGitPython is a python library used to interact with Git repositories. GitPython provides object model read and write access to your git repository. Access repository information conveniently, alter the index directly, handle remotes, or go down to low-level object database access with big-files support. With the new object database abstraction added in 0.3, its even possible to implement your own storage mechanisms, the currently available implementations are 'cgit' and pure python, which is the default.d&i03-ch2dpPSUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgUnspecifiedhttps://github.com/gitpython-developers/GitPythonlinuxnoarch? axx`{`{7b7bhlhlntntvTN4??"|"|!! x x^7p V..77 )E)E/"/"!PY] ׊D B*1--==%%++P:P: ")8i l,{_S!S `?A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ddddddddd@ddddddddddddddddddd_ǯ_ǯ_ǯ_ǯ_ǯ_ǯd_ǯddddddddddd_ǯ_ǯ_ǯ_ǯd_ǯddddddddddddddddd_ǯ_ǯ_ǯ_ǯd_ǯddddddddd_ǯ_ǯ_ǯ_ǯ_ǯ_ǯd_ǯddddddddddddddd_ǯ_ǯ_ǯ_ǯd@_ǯd@d_ǯddddddd_ǯ_ǯ_ǯd%_ǯ_ǯ_ǯ_ǯ_ǯd_ǯ_ǯ_ǯd%_ǯ9adbf089c9b83c9e28d1535f3bbe664add851f4db464225cb478aed99a0d9bfb7cb98734dd99d3ac67b7ef3ffdce146142305b5ce3e180eb0cf6f2c55698573d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb2d3e0099c599f8140207d5c557aad45276331d0501b987b6a7a566da779d024d21cc3b88a7ca1bbfadb85771a66eab1a8015a493ca21b4653e05cd4f9934f4a1b59fd44e05a6eea9de63d98a669d79a6b07abb803b0e0e4f251e405ee254418eccb7cf72382f14a656bf5a581ebd2c3f675617b5763a0aee481c6d17fe33d24e2265f01a677f464ae726c91f1183ec47e719b093eeb48b7e681db6b6777f73bad03434a77aaf13c260250f03eb043b92c91e10d2055f2f1946a7fada3487c41439bcb9ea7c0c47cce1bdc00dd3da2f2bc17e0caf528b1e0fff31a361a524a5e934f48e412de54be0608f8a54a0ad3625e0275c46dd1fc6f08ee6d9de82ebeb9934f48e412de54be0608f8a54a0ad3625e0275c46dd1fc6f08ee6d9de82ebeb90ad0f0484d6ff754b7b22c287506592d18772757f1689257828b515bed3f52935f1e799bb93c3cb2261ce11b6ff5b669c8985fb92fbbda03823225c2da0fa533cf389ea6bcb9a834f1f17c4e9c7c0bef7a3154412834c08b6e8039b6b039a8585aa50ae288ff82c2863487a7c6df8e08e29932c55845b88b974f45d5f3d38c36b058360a4638852a3592ef40ca92a214120d0365e5081bee46912875b3e523c367ecdd11a8e413a1dd820440841f10916a89e866d8d773a03bb184a4c2c8509d9ef231e000d26df16df51cce5496c35610e97dfab6aefd6381db7d4538956f049ef231e000d26df16df51cce5496c35610e97dfab6aefd6381db7d4538956f04fd4e25d5b9074ef99bde93ed2e2a8cffa6b3c02f0817f6544a715a0c97312650a76d149afb4836de67090469467deca87be2d1c049b8c4d0b9cf586156acd9d6657b108de396e3d1ac604c593ced983af61ac9225965f10d69185c1413130571d88af8f7634ad25cefe711dbb352e6eb7abe0518bf4fa34d27f10d18f7a245171cb42851464552b5e3b345dc6eb6c73754efed9ce733308a4271f40684fc83632336bef06c6c5b8885d9346fb9dd7502d56d6573fb018f70b55001e3982e41cff1955b13a49f651c7dd01fc25e39f8c46364dc7e70a7d133a7ed1e4896fcf02f3700999a3e325e5145e4a331574849904f133a1a11f4aaaae3d6ee0e966b844fc576b8f9a1a3dbca1baef44ac0c336ff6de2ff2bf7cde498f4d488f7cb26a319c943092d474ea61ea1850ae672b6bcdca525bedb499ad36f81b46233082f499d5a3e73809820664117b9e1035dd8a3c576a1cf185ec6d0b4f24ef49f494744dd57e3f93d8b9e9826fb7524a50c7beadad2dfb67c9c702126a6083e06d1a0fe73e57f880e69ee950bf67504d6ae6eea727625e9de9561a35c9b9123c0ee3cb0792e2f4576b211afada34348d986f86cfb42e7c3fbc95e6c03f28342ca1e8007d8e577a4a61cbff443856be0e1f57265e779c835589d3960516216e6a14d8a0a8060b077896d982d0185afef799f9e7fb0c95c9e8af4cde9c0d990ab631c0a7d4ede6241ec2baf6fe4bcb244010651da5b7ec9df8f1f7547b6ecff973d4e69fa15ea02e379c223621216b5e82e13412b32e4f87a8fcca94d993b648d552b137fee1e5fdf5f440d1be1943ac6bddb7e3b669e1dd33926326ca7aec49c6f9464d224232bc9ec7cccff7db77bd1dd2776df80f27e05ba44cf74ad4d7f772e88729286a2779e4ac647f419624e9b33dc269466a280469ba3e84bedcf4e5a5421e511e84658a5601643c0c31e8306b523b3563775946434dcac688312682efa8be6a376b404e9bb6abc34a579978628fde1d77ebe0deb74f4f8353d37ed5a12d972a02d18b0596c34b7c9270726cd14d7c097fa178b4c38e31aee9f37b4f62ff350af8097aa21f7fd4a535bf9190769c6a08eaace962ede71375b96be454742a7024e80e82d362e53328221704d8b67733dc6c4441fcc766bd96bd421dd1f9c9f077cbac09463ed43abab5bbe074ac4edbdd0945f743b37060d113170c492a613b2472a082c371dde0aa40e10cf6e07387bf47d368d8c3b0955c42ad0c551efe213ee00996f37eaf1c2dfa19377008d517df3987e05dca7e7e02384319599e7b53d82275fc9cbcb8414ef234a45cf9a4b82b76d6e398ce6170f7693aac225aa9ce282a6f1ba4eab40e9b221849c7d95750872440cadf691e694bad265c27756b6abe924f1ba4eab40e9b221849c7d95750872440cadf691e694bad265c27756b6abe924984f49801b714c3643f09643c76b6f26256757442efc4d2ecfd2a36f9784a0d682028eda8a1b760f0875fdeeac961972e76f9173eca1db280b4cd6c063bed358ee46c896480d29c4472f02f458de6d70d507ddef18073d48fedd49db0cfdfaf767aaec738362567bf1100b39f99f340048afc2a8d0f70c747ff6ffd764a7304a853a306d1e367048b4825506fdcb81241405ab3820e38e74564a565e5a08e3cbc60e5a3e6d0317e6e024cb18a373d4a18b60b21f9076dda38de29b1e6ad12d470b05b5ba137cef71d0c68a76ac66d1b0cc66886636258e889ba6badb1630ccd9d026f3e885c5127aef094d25151688a782e0f3ad05485eaae8ed9474bd8402aace603d1857b11cdaf3d0205bb3f0a83dd0cf03fa8715f442cc9dbee51ae6d6cf8dc17dc85e642884690346732f63f03fd9004cb12523470a2ac43ff2ac49f0ea5198b2cf2cf1e3f389ddb5a7c2a6f79aa8742d74fba28d1b8986939beb0bb80c7af237a6d3e69659fa80ba68411bdb20a8cae2fe7d9d3f22a5dd6f93574662d7466fbecfe2653179bd71a6530fa303ad1fbf369c2cc5b3e84b45d3829f5437155ed29ab0e2395c8fe7aad3e846286a17784f7b5071bd186aaad6a7565c5507383ac31e89ec7b706e9ebf67f7e48689e5cb07f9e5dc852a0d282b781d7506e56bba35d1529c5d9d4448d6d63e9021b78c5c1e70c4d9cf19a22c0307aa6eebfa02ba35d1529c5d9d4448d6d63e9021b78c5c1e70c4d9cf19a22c0307aa6eebfa02d8bd846b7e4e17a9b75ef9f080e0e53e062907b1f271df1818fd9c07a630fcad038f1810dc4b220ea4e9fce8cfc5d92dc2b4f166374c142727818b68db8fc5b656165dbbf3d54eaa86f0e9b09713953b1e8cd55cf75549a150574d48cf245b60d84ed607b9c8e108ed7daabc575af344a0075bc8a17446b3fce338e2bbfeffbf3ac94b208c30da2e47c4c55fd4034ad69e2d7dc6a8cd986451479dfaa58b28e21247c4740ab68fb9288d283b897dd716197eb827390e4e3e98de19eb5abedc2a15522a26cddf051fedc024b87bb7ecc49d1480f2c10114ffdf1681e397c4ba77c93e52324deea01da05a28e267221c15c841cd56aeb0d7b2448f4ef6dcb816c355d8081be701a38edbffb25ca2502f8d6688314d17e682262e3278c25b9cfe2cfa99f3f0926bc1800dece97aba76a553e21f4c134b1f23ef5f424ce0c6e06bfc7e7bfbc11339be9581a606e2b471ca9a64e413501b1c00eccfb14a6fd711b3f37566e60185e6f4de70d0af476de91dbb12c2c1441eb4d7c1aec0577ce44905b4dc245f03213e67bf2b27791274a4753cd8971c48c72f0d95914d89c83be234359f99919b6a62face4eca8159cc14326c647783cb27fa03ab0a95807e47c41e304b3890027f4dfaf9127c8b1d6f77705e306cbb183241e0aafe6083ac573d33e127badeb617b873b6bbf2600fceb2e1dbbaa4e67780669f5cc528024da136640dae155e510cb1f797e2d44427ee4fbc2d71dd25fdc88011971f032fc82cf2bbe1785bb404e29e9fe9b4452da69b8136ad798ffff08c45eaa0186f92c8c1af6d287c4170a2f17754540d70acc84c1a70c1bff775a3695f5af47262a403677337b1b712c2a3eac8f6e6d9c9dac8097680eb63a40b9e919d3655e63f9c2da63da4ab5b0b16381fc33ebc5e8b8d065914a461d880e4645e06be356877ae88e1c1b94d80605c8c4ff6c2fecf4e1fc90579303d40e338b627ecf23e3d3fe659b5b3f2469b1f32082f725d6eef392cef4589cba418cab9e0b67d5b448d69f9339842e09a54f68e06cfac2d813397deb16033cdbe8a4fa156e944516b647bbfc17c47478373fae67137e987d709ee587f0c49d1fa3a455448b9dbb0fee2d86582e2940894f2281e3ed23aab553e1703d081b53ca34bed63cee839b6bbf4d80b2eda87c1cbebf1cd7b9a56f1adb2b8b977c13d4553cb1553f35180f2f61890710e0632cad3298ffe1e09b724324f6ab5f7f34cf142fe7eb25c6d4cd9d413cc6cfbef27b7d50d305421d3813c3f7e6912ab36ce0b03c7eaa51549ab7092c1f031d7864818a739c40cc0726e7a5475c8a7b5105d0805fc5e41962fda47f4c6e9cd495c1957e3e893b222eae7a26337b4d5dd2915df30afd5ef9809360afdff6b1d7af294fed24b21b389e5f80428f26f1d6c2acd02d1bff7bf36e79e49b239e21f16ec569ceaaa81f027db2e1f1f2ef0d360fba1af35fb4adfa46708d929125463876afdc1c28223d5c3e57b1b42d9f563e4a6d5ba9ae31cd1cbcd55c8c2f5d726af0f8f21fab2c507e08542a2e6b9b21239875978e8fd17d64a7cdb277155c1f73c85429f389646ad73d68f9d97f006b62ace39b93571a59034b2824abc8eb0a21f4f4207b4021a94603eb954464645909eb3b83f13c9a3012ca6f79efad72f622495f705c67c7fba008b836a7521ce0e80ff428f04f87562045bd2cba4f1e9ebea74614138c48bb7fb9ffa98783f66a0f37ba107b8d4001b776e8b3d964b24b9d7e62bfce9b2e6bf4e965233c73eab67233322d930d4fe6ca9a833dbdd64004e122506bff19bdf9995371a939f7bcc372bc5841e9827bb9914fb944672172117fa9dd1c8fd89d9704df91c6641bfc6234d21e235055497b747b247db2416729dbeacefbf55c43039aca2d8a82c52d579fb9c13323fe33d220118bf4333610f271ed861b539623014d818bed1788d911be8459c120e824794bb3700999027bcaa1f49c34a255427a89e8e94c96115d95176ca1896f81fe30ee5b138ad08778f6b99ddd91206f189beb0128f856e987190e54e90a98d6e798557f30476029767734c8c96d16a94c1838a7553028cb8352b2084ec85b9a39f6821f56ad49ea2bc45689bc60e3926b58d0b7eecba38f71e918eac8bd9c5791580e125092018697835b00c35e36a6629f81e6c610e003b2bbaae50a885311937ac6a833ad62300c7ca3099101d8558d02d7ef871306cbb3512d8c2e9065947807c325fbd5690d8bc3da28a125a317ac21a5fe711843673c0f91df1a8dda4f3d3c4846d20fe0694a9ce5c99db75f3c571e81d4811e4e44429439186796e2cb0f29a1220e0884413d43ff61877cecfae2af1c5427d386f3b33abdb3c8b00e499f7226100ae0260ed1f168353b9a341fd657ffc2cef63d25c78cab7808d414dd03a282e63893491fd11c32f98be67fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-GitPython-3.1.12.1610074031.f653af66-bp155.3.3.1.src.rpmpython3-GitPython@      git-corepython(abi)python3-gitdbrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.64.0.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3d@`2@_@_>e^@^?@^^^@]](]@\\\l@[@[iZ@Z_:WUJ@Daniel Garcia mmachova@suse.commliska@suse.czmimi.vx@gmail.comdmueller@suse.comdmueller@suse.comjohannes.grassler@suse.comTomáš Chvátal tchvatal@suse.comArun Persaud tchvatal@suse.comtchvatal@suse.comtchvatal@suse.comJohn Vandenberg Matej Cepl comurphy@suse.comtoddrme2178@gmail.comarun@gmx.detoddrme2178@gmail.comdmueller@suse.combenoit.monin@gmx.fr- Add CVE-2023-41040.patch to fix directory traversal attack vulnerability gh#gitpython-developers/GitPython#1644 bsc#1214810- Update to version 3.1.12.1610074031.f653af66: * fix flake * fix tests the fast way * First attempt to fix failing test of #1103- Update to version 3.1.12.1609914640.3dd71d3e: * prepare release * Fix handle_diff_line for -z option. * try fixing up test fixtures and implementation * Add '-z' on top of '--raw' to avoid path name mangling * fix universal_newlines TypeError * docs: fix simple typo, repostory -> repository * Added ability to define git environment in submodule add/update methods * change decode type and add replace flag * bump patch level * Fix default actor name handling * bump patch level * Get system user id in a lazy manner * Keep flake happy * Do not break convention when updating sys.path * Bump patch level * rename sublist to subset * Rename get_ignored to ignored and fix the documentation * Find paths ignored in .gitignore * Add venv to gitignore * git/repo/base.py: is_dirty(): Fix pathspec handling * Fix typo * Update release verification instructions as suggested in #1055 * Adjust signature key - please read if you verify installs/packages * bump patch level * Ensure that detached HEAD does not raise when comparing branch name. * Reformat code to remove unnecessary indentation * Remove name as not necessary to track down authors. * update contribution guidelines to be a little less concise and more polite * Add missing blank line * Add missing rules to match hierarchy path * Update AUTHOR to respect to contributing guidelines. * Add unit tests * Fix logic to properly compare glob pattern to value * Add method to retrieve all possible paths to include * Add reference to repository to config. * Update check method to find all includes * Add Regex to match content of "includeIf" section * inform about Gitoxide * add myself to authors * accept datetime instances as dates * Ensure only fully matching symrefs are deleted * Fixed all warnings in documentation and updated Makefile to treat warnings as errors. * Added nose to test-requirements- Update to version 3.1.7.1594621338.176838a3: - refresed test-skips.patch and test_blocking_lock_file-extra-time.patch - used pytest as test runner * bump patch level * Fixed broken file paths. * bump patch level * test: add installation test * tools: update tool scripts after moving tests * MANIFEST.in: update to exclude tests * setup.py: exclude all test files * tests: move to root dir * bump patch level * Revert moving tests out of 'git' folder, related to #1030 * bump patch level * tools: update tool scripts after moving tests * MANIFEST.in: update to exclude tests * setup.py: exclude all test files * tests: move to root dir * Add Ram Rachum to AUTHORS * Fix exception causes all over the codebase * Fix exception causes in 7 modules * Fix exception causes in cmd.py- Update to version 3.1.3.1590895281.24cd6da: * Bump patch level * BF: tollerate errors while parsing fetch lines * Fix flake8 errors * Improve unfortunate wording- Update to version 3.1.2.1588659169.f14903a: * Bump patch level, this time with known signature * Accept that this arguably simple feature can't be tested easily… * allow setting depth when cloning a submodule * add test case for submodule depth parameter * add myself to AUTHORS * Change signing key back to what it was * bump patch level * Remove forced verbosity when fetching from a remote * Now it should really start working - go, doctests, go! * Maybe this fixes the doc tests- Update to version 3.1.1.1586590969.b860d1873a25: * bump patch level * Remove forced verbosity when fetching from a remote * Now it should really start working - go, doctests, go! * Maybe this fixes the doc tests * This should fix tests, as tree[0] is not a tree anymore * Test for PyOxidizer and avoid trying to use __file__ if present * Satisfy flake8 requirement related to #1000 * Try again to apply patch related to #1000 * make clear that appveyor and travis are not used anymore * Remove code-coverage from requirements - codecov wants way too many permissions…- Disable three more tests on git submodules: * https://github.com/gitpython-developers/GitPython/issues/597 * test-skips.patch- Update to version 3.1.0.1582544583.8c9da73: * Replace invalid bytes when decoding TagObject stream * Use UTF-8 encoding when getting information about a symbolic reference * Remove and replace references to nose with unittest in documentation * Remove nose from test requirements * Replace nose with unittest in tox configuration * Replace nose with unittest in Travis CI script * Added changelog for unreleased changes * Restrict gitdb2 version to <4 * Remove test.lib.asserts and use unittest.mock.patch directly * Replace assert_false with assertFalse * Replace assert_true with assertTrue * Replace raises with assertRaises * Replace assert_raises with assertRaises * Replace assert_not_equal with assertNotEqual * Replace assert_equal with assertEqual * Remove and replace assert_match with assertRegex * Remove old, no longer used assert methods * Remove references to old mock library in documentation * Remove outdated checks for unittest.mock existence * Fix Python version requirement in documentation * Remove badges for no longer existing Waffle site from README * Add support for Python 3.8 * Replace deprecated Logger.warn with Logger.warning * Replace deprecated assertRaisesRegexp alias with assertRaisesRegex * Replace deprecated assertNotEquals alias with assertNotEqual * Replace deprecated assertEquals alias with assertEqual in TestGit * Replace deprecated assertRegexpMatches alias with assertRegex * Replace deprecated failUnlessRaises alias with assertRaises in tests * Improve requirements.txt format * Remove checks for pathlib existence in TestRepo for Python < 3.4 * Improve README Python requirement specificity * Simplify Travis CI configuration * Require latest gitdb version (with dropped python 2 support) * Fix spelling in Dockerfile description LABEL * Fix Repo.__repr__ when subclassed * Apparently -s must be there, even if --sign-with is specified?? * Sign with a different key for now, it's USB-C and can be used * disable signing - don't have a USB-A to -C adapter :( * Remove now unused is_invoking_git variable in test * Fix requirements.txt formatting * Remove unnecessary check for PermissionError for Python < 3.3 * Improve setup.py python_requires * Remove unnecessary check for logging.NullHandler for Python 2.6 * Remove check for Python 2.7 - Rebase patch test-skips.patch and test_blocking_lock_file-extra-time.patch- specfile: * be more explicit in %files section * updated line numbers in patches - update to version 3.0.5: * Remove duplicate license parameter * Fix/deepsource issues * Check if submodule exists before referencing * Fix cloning to path with unicode * Global ConfigParser * Fix 'PushInfo' object has no attribute 'name' * Reading and writing global configuration parameters acknowledged help wanted * Added Git Gud to projects * Git.AutoInterrupt.__del__() OSError: [WinError 6] The handle is invalid acknowledged help wanted tag.Windows - changes from version 3.0.4: * Fix repo.index.diff("HEAD", create_patch=True) always returning an empty list * Fix how Diff handles commits that contain submodule changes * Fix pickling of tzoffset * Add support for 'C'-type diffs * Fixed#731 * Update .deepsource.toml * Allow single item for index.addremovemove- Update to version 3.0.3.1570041589.23b83cd: * Prepare v3.0.3 * git: repo: base: update clone_from env argument description * remove previously added debug code from test_doc.py * Revert "Remove control character stripping." * Try to fix tests; get more debug output * Update util.py * Update util.py * Remove control character stripping. * add type check to git.Remote.__eq__ * Take advantage of universal newlines. * Parse rejected deletes. * Remove assert that can fail erroneously. * Fix test_commit_msg_hook_success. * fix decoding problem * Fix #889: Add DeepSource config and fix some major issues- Update to version 3.0.2.1566444429.0765792: * prepare next release * BF: remove ddt from requirements.txt since no ddt required at run time. * Bump version to 3.0.1 * Remove dependency on 'gitdb'; fixes #908 * Changelog information * Adding test * Returning commit object instead of hash value * Snack case as requested in #903 * Method stating which commit is being played during an halted rebase * Fix performance regression, see #906 - Drop merged patch merged_pr_793.patch - Rebase patch test-skips.patch- Update to version 2.1.11.1531661757.92a4819: * Bump version to 2.1.11 * fix whitespace violation * Update test_docs.py * Dedent code blocks in tutorial. * Allow pathlib.Path in Repo.__init__ * Fix small typo * Fix exception on import in MacOS * Bump to 2.1.10 * Add change in type support * Get correcly rename change_type. - Simplify the service file and generating of the tarball and base everything on a tag- Activate test suite and remove bcond test - Add merged_pr_793.patch already merged upstream to fix Python 3.7, especially git submodules - Add test_blocking_lock_file-extra-time.patch to avoid an indeterministic timing failure - Add test-skips.patch to skip one expected failure and workaround two unknown failures - Remove test suite from the runtime package - Add doc/source/*.rst to %docs - Remove dependency on python3-mock - Set build dependency ddt minimum version 1.1.1- Remove superfluous devel dependency for noarch package- Require git-core instead of git- update to 2.1.11 * Update test_docs.py * Dedent code blocks in tutorial. * Exception when constructing a Repo() from a pathlib.Path acknowledged help wanted * Allow pathlib.Path in Repo.__init__ * Fix exception on import in MacOS * Failed import raises non-ImportError exception on MacOS - update to 2.1.10 * Fix rename change type & support 'change in type' acknowledged * Configurable chunk size * Avoid from_timestamp() function to raise an exception when the offset… * Adding files to repository that is located directly in the root acknowledged * git: index: base: use os.path.relpath- update to version 2.1.9: * Drop support for EOL Python 2.6 and 3.3 * Allow mmap not just for py2.6, 2.7 and 3.6+ but also 3.0+ * Fix doc typos- Implement single-spec version - Update to version 2.1.8 * bugfixes - Update to version 2.1.6 * bugfixes * support for worktrees - Update to version 2.1.3 * bugfixes - Update to version 2.1.1 * bugfixes - Update to version 2.1.0 * Much better windows support! * The `GIT_DIR` environment variable does not override the `path` argument when initializing a `Repo` object anymore. However, if said `path` unset, `GIT_DIR` will be used to fill the void. - Update to version 2.0.9 * Bugfixes * `tag.commit` will now resolve commits deeply. * `Repo` objects can now be pickled, which helps with multi-processing. * `Head.checkout()` now deals with detached heads, which is when it will return the `HEAD` reference instead. * `DiffIndex.iter_change_type(...)` produces better results when diffing- update to 2.0.8: * Py2.6 support dropped * lots of new features and bugfixes- update to version 1.0.1: * A list of all issues can be found on github - additional changes from version 1.0.0: * This version is equivalent to v0.3.7, but finally acknowledges that GitPython is stable and production ready - additional changes from version 0.3.7: * IndexFile.add() will now write the index without any extension data by default * Renamed ignore_tree_extension_data keyword argument in IndexFile.write(...) to ignore_extension_data * If the git command executed during Remote.push(...)|fetch(...) returns with an non-zero exit code and GitPython didn't obtain any head-information, the corresponding GitCommandError will be raised * If the git executable can't be found in the PATH or at the path provided by GIT_PYTHON_GIT_EXECUTABLE, this is made obvious by throwing GitCommandNotFound, both on unix and on windows. * A list of all issues can be found on github - additional changes from version 0.3.6: * special members like __init__ are now listed in the API documentation * tutorial section was revised entirely, more advanced examples were added * As rev_parse will now throw BadName as well as BadObject, client code will have to catch both exception types * Repo.working_tree_dir now returns None if it is bare * IndexFile.add() previously raised AssertionError when paths where used with bare repository, now it raises InvalidGitRepositoryError * Added Repo.merge_base() implementation. See the respective issue on github * [include] sections in git configuration files are now respected * Added GitConfigParser.rename_section() * Added Submodule.rename() * A list of all issues can be found on github - additional changes from version 0.3.5: * push/pull/fetch operations will not block anymore * diff() can now properly detect renames, both in patch and raw format * repo.odb.update_cache() is now called automatically after fetch and pull operations * Repo(path) will not automatically search upstream anymore and find any git directory on its way up * IndexFile.commit() now runs the pre-commit and post-commit hooks * A list of all issues can be found on github - additional changes from version 0.3.4: * Internally, hexadecimal SHA1 are treated as ascii encoded strings * Id attribute of Commit objects is now hexsha, instead of binsha * IMPORTANT: If you were using the config_writer(), you implicitly relied on __del__ to work as expected to flush changes. To be sure changes are flushed under PY3, you will have to call the new release() method to trigger a flush * The Tree now has a .join('name') method which is equivalent to tree / 'name' - additional changes from version 0.3.3: * When fetching, pulling or pushing, and an error occours, it will not be reported on stdout anymore * Code Cleanup (in preparation for python 3 support) - additional changes from version 0.3.2.1: * Fix for #207 - additional changes from version 0.3.2: * Release of most recent version as non-RC build, just to allow pip to install the latest version right away. - update project URL - point the source URL to pypi - set a minimum version for python-gitdb and add it to BuildRequires to validate dependencies at build time. - add python-ordereddict as dependency for SLE11 (python 2.6) - remove outdated py_requiresi03-ch2d 1694102054  !"#$%&'()*+,-./0123456789:;;=>?@ABCDEFGHIJKLMNNPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.1.12.1610074031.f653af66-bp155.3.3.1   GitPython-3.1.12-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtgit__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmd.cpython-36.opt-1.pyccmd.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycdb.cpython-36.opt-1.pycdb.cpython-36.pycdiff.cpython-36.opt-1.pycdiff.cpython-36.pycexc.cpython-36.opt-1.pycexc.cpython-36.pycremote.cpython-36.opt-1.pycremote.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyccmd.pycompat.pyconfig.pydb.pydiff.pyexc.pyindex__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycfun.cpython-36.opt-1.pycfun.cpython-36.pyctyp.cpython-36.opt-1.pyctyp.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbase.pyfun.pytyp.pyutil.pyobjects__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycblob.cpython-36.opt-1.pycblob.cpython-36.pyccommit.cpython-36.opt-1.pyccommit.cpython-36.pycfun.cpython-36.opt-1.pycfun.cpython-36.pyctag.cpython-36.opt-1.pyctag.cpython-36.pyctree.cpython-36.opt-1.pyctree.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbase.pyblob.pycommit.pyfun.pysubmodule__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycroot.cpython-36.opt-1.pycroot.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycbase.pyroot.pyutil.pytag.pytree.pyutil.pyrefs__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychead.cpython-36.opt-1.pychead.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycreference.cpython-36.opt-1.pycreference.cpython-36.pycremote.cpython-36.opt-1.pycremote.cpython-36.pycsymbolic.cpython-36.opt-1.pycsymbolic.cpython-36.pyctag.cpython-36.opt-1.pyctag.cpython-36.pychead.pylog.pyreference.pyremote.pysymbolic.pytag.pyremote.pyrepo__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycfun.cpython-36.opt-1.pycfun.cpython-36.pycbase.pyfun.pyutil.pypython3-GitPythonAUTHORSCHANGESREADME.mdchanges.rstindex.rstintro.rstreference.rstroadmap.rsttutorial.rstpython3-GitPythonLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/GitPython-3.1.12-py3.6.egg-info//usr/lib/python3.6/site-packages/git//usr/lib/python3.6/site-packages/git/__pycache__//usr/lib/python3.6/site-packages/git/index//usr/lib/python3.6/site-packages/git/index/__pycache__//usr/lib/python3.6/site-packages/git/objects//usr/lib/python3.6/site-packages/git/objects/__pycache__//usr/lib/python3.6/site-packages/git/objects/submodule//usr/lib/python3.6/site-packages/git/objects/submodule/__pycache__//usr/lib/python3.6/site-packages/git/refs//usr/lib/python3.6/site-packages/git/refs/__pycache__//usr/lib/python3.6/site-packages/git/repo//usr/lib/python3.6/site-packages/git/repo/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-GitPython//usr/share/licenses//usr/share/licenses/python3-GitPython/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18070/openSUSE_Backports_SLE-15-SP5_Update/b55d2d50c8aa5ec3cb7376fe977cfa5d-python-GitPython.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledUTF-8 Unicode textASCII text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRֽ9{vuIutf-8890701debb44d39208afb1c508440027d74f780dea55b66c62227a65163c172e? 7zXZ !t/$]"k%a p5ơҏ9]וÁ,ѹmlb3tq-l2x : OmNzx!YTtuŨLAʄN6 ?a"_98ܰu@{giqY7؈/Z,_J0d>k-CT7H˅;i|SmW_:^T(o Mp4SׂЁ'Cr4&\96ܸfzU{i"F:̸p54RǂFB\//u/CʼnrVnħε&ð)տ~!#ֹ)E+XA".aej&ԡ,c$A]0s.+DPw]^M?'T*tѯ ]Ͼux h$p';y㷢6ր[U*.¤28T1h,jQl[Z<']ߺwKO"U*o'u )2'sд輦z.^A:\ي Cm'3X18Kp+R%"PP\fE]C^+ْoctI,bw5wZeF7Ե|_KLvfw؞q͹v|ɋ{: Ǯ2^eMD]7մ^2#udY+eTKO1[=ZI-s*.va[0":k}q,sͫ7 vz4s#"ЙZфQ= xz[1̦߈9[L$ИR(E\YW|H@@㶸kyym4ihPP- ƕyܳߨ6@v@l9ظQb-r΂g Ǯ6t*ZՂiA˓5Yl5pPyr9:E_v]m{[zS` <-[˃ӽӔ^,n3%[% ~K>29svf@{!r=0QWG׿Og>; zƵiNč 1k͢mxG{gevE2$FWдTǠ Bq=Kb. ߙ/qVG-fo^U6Vpgj7^ـَIϩ̨$'c# gʦЖgӜ=c1Gv4Ev&dcE~8(hӷ4.W-6eY֗P?K2ۭ2kYBr { ( ^V,YǦ"6`fN{RD*V s%V;f6\B.SIA\WH/Q[ɥUUZ/p%Ws:ozfB35,)T %k*\ 㗭5"k)) YЄ1IxrRKl0G9`4 ]n7.ǯH<#8GHTAp#1b]}~$D?yǁ-USnN}ֱI› tzKSfOBi-jJuC`M{z1qA X`Gmu>1:Z+eMok3xTpɭvr-*82Gs%5HHqʛE`) _?_]6f#ÊCGK?5W= udb'5A1/2ޢ8z>/0˙q LeHiX[?DBjZ{Mxo%R@6\P2Wѽ35 0}zMin^oѠěتZKP6C37cu笤iv3#㗳-켕!3N6) @dO7`f9 t#Nܾ c!v̈y_m`uuQs)'Jz@{6Yhs'bI&<8ėz1fTtAB(@AƵB Gvk;'& eW +d$!"QB6n~o "3cOWfZĊ5u9`~3<~&YH+0鏽x/h6U.+x&}LhurFO/g/$ꠚֲ6DZ-Trh*OF N7dZ \t7aw~N:Bc?j-zBW[/PV8ahiH#e5Olw̺GĩsFl><$¸I!J) Ը=b8_ȤgTOBvɣÂ6]%nkӐqN:/ 1q*@Xo~PĶԙ{Dkg)N+sF<9]} %P; y9r; $vK!I4\;oٖa!fӨ|Zs>s]NJv@?D7A’yL{[F+k[5&6j \w-EZޫʼnhNmLZ /D6$Ї,= K6^$jVW©ͼF1?mC*ڶ\u+d(K v"58 㘨I :\̹wEik0lbU$q P[SUCIB<0 YZ