python3-humanfriendly-4.16.1-lp151.2.3.1<>,R^7/=„dT3SG|)tp?7 5kIFYxfuo`U[Xߵ~}h@ǁXtɞBD?Dpd + h (, Eb1P1 1 1 1 1 1111  x (8 9 : >7m@7uF7}G71H8T1I91X9LY9P\9d1]:(1^= b?7c?d@~e@f@l@u@1vA`wA1xB1yC#zDD D$D*DlCpython3-humanfriendly4.16.1lp151.2.3.1Human friendly input/output for text interfaces using PythonThe functions and classes in the humanfriendly package can be used to make text interfaces more user friendly. Some example features: * Parsing and formatting numbers, file sizes, pathnames and timespans in simple, human friendly formats. * Easy to use timers for long running operations, with human friendly formatting of the resulting timespans. * Prompting the user to select a choice from a list of options by typing the option’s number or a unique substring of the option. * Terminal interaction including text styling (ANSI escape sequences), user friendly rendering of usage messages and querying the terminal for its size.^7build71 2YopenSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/xolox/python-humanfriendlylinuxnoarch update-alternatives --install /usr/bin/humanfriendly humanfriendly /usr/bin/humanfriendly-3.6 36 if [ ! -e "/usr/bin/humanfriendly-3.6" ]; then update-alternatives --quiet --remove "humanfriendly" "/usr/bin/humanfriendly-3.6" fi$`:]77## .M.MJJ..PPVV88,E,E$=55c75n AA큤A큤큤A큤A큤^4^4^4^5^4^4^4^4^4^4^4[S^5^4^4^4^4^4^4^4^4^4^4^4^4^4^4^4^4^5^5^4^4^4^4Z0[JlYT(ZZ[SYӲ^}[SYT(^6Z0^6ZN348c1e4db1a9e6b414d9e4c4f2cc03fb2500ae34cc4e5743ac951c55b378622a6651203ac0ae2a1ce6b3e46ac2eb049ee675f6a276179a7266559a2c59d80dce6f34155fdedf62f69535281163e1d3da936bc89ebad02173377c0950f450081101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b854f800ec1a5b379a07f7a6506df41fa860b0ad043422509674d2486e028a977f10b373c243e48842c2e1b890522b3ea7bb64623973541c02ed0a155014ba2aeede2802a17249a50f86685899169a19d3b35a673ff6f317ee7a553ab40fb588ad1e109c2ee4a231a8aa4a5beb883f05c75d976eb34a2d5670a15574fdde1dfcdd971d1b5d0010e680f753af7076ef4103247ace3da9a78172eb11f02c40c0998c507eb6550f9512c6e7fa1505b798c983f2c0243ee9d028b58ab2dc92f6375e65e1d605a1d0bc978b74ec509f8d31f42b0374819e072d7930ed18e007217e3d176a9b431e9963604a25bd5e32e5c20354582a341d7cf1ac238497e5de775bfa2aafc79a695472b740a5ebfa71674a3e96cc9aadc5ef5702ed0a075928ac93962e88d4e752aa183997136916474be08322eb4a80b9851665a351182ec2bcedd8c010e708c5bd5bf3fd9e9b3413eacd2c9160294d6f9dd877217a059a0250a4b3dda3ec1dd783f8479b3831e40977b37bf1a436c49afd37b79757af3e326cfdea32f3af8c882a184109b86e68f472459b8dd25755c80f57de82182072757e90e9d3540bc2363a29e7d0dcf427f4861dbf2a39126adbb01a0c52e9ceb61676bc5b21f951146a6c82587d6de9025fd1aed283aef51fc5ce729273f604c61325d980d23f17b9a8176f3939ceb5b6d1401a9ad253fd099e6502b5dc7a66ac46c548bbb7c772af7b5ecaa8d57de69e80963e9c51d7b516c9ca90846458b0aa9e6e66698cdf207e134da510d8bf012a8504ddc67682a472a37a239e0ae5d1c96897e8f5c6848f612d31875e2e4d80ec0e281ba3122c366ae6408ad8b8c8ddb48c9fd8bab917c8beac1a0750c8c211e43f139ccc98eefa6bc55ef274006cf4e9fb3fb08e40b400186370a29d6dda24d7ef2170e2e97553ca908abd57aa55da1a7f4b1f6ec42be8133e5f0d727b5a37e35357c0265f707cfb4288fd67d54268d23461854e473be68caa36047bef828d81fc0f10f555f9515f3abd5f92e119a86ee5f14e9bfaab210bb8223f37f3dffef2bc740ed4e5f4706058fdf8b7fe39998ff17c6ff33bada2a5e7b40bfc53d5543a149b3304db481ed24fcf43d7ec49d84c0948720c71d01d88d3e4feb064a79a2b6bddd24e498025da3a77a808ddcb89bad668e2d2d0bc94ccca34ab759a00e1320fca873ad69dffb7e6bd4440fec3ddbb61c947b0bfc7b382745e1c9815b5d86b83aadee73d3bfbe5a9a6679abd7bac88b2098c18e19b9f0f5800e8048f7fb899f0e11675fc0fb63d994e5c8bff735af58ab6dd0abfd7d772c9c15e07097708d20142fed8fe54158a6cf35931c268fcf7bbf01691e6c2c867f55708f39cf0095972e8ea3c3252a2ba8d23c4075b613ab71315c2c01610d60ca77b5a947ac9fc5aab67567e16610305399a3dca11c8a8e8d94da6efdf63ba4cb13cb582a65ace3d89837fd8de5af26117170be29dba56289e189b14dcaf61d8c076405d8bceb96d5e8c4af70eeff3011180aeabeb2b0aceb50f2ee156e2a3ddce27ea76b243581ac080d1e08547fd035cb7be10e5a26eb2a3bef0b2b9d68575d0c380d9af96ce44a27c9742e83e35f329ecf335ab79417b6f3338de4758a5e8b44f5b6b014b073c7b29059a7e8301d9ef603a334c1b78d4b22f73937ea112546e7a89f735b5f91b06b8bf4409470dfebc6e7d31f7ccc18fac1e16187/etc/alternatives/humanfriendly@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-humanfriendly-4.16.1-lp151.2.3.1.src.rpmpython3-humanfriendly@@    /bin/sh/bin/sh/usr/bin/python3python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.63.0.4-14.6.0-14.0-15.2-14.14.1^}[[v[r@Z|;Y@WWN@V@John Paul Adrian Glaubitz tchvatal@suse.comtchvatal@suse.comms@suse.comadrian.glaubitz@suse.comtoddrme2178@gmail.commardnh@gmx.deokurz@suse.comokurz@suse.de- Update in SLE-15 (bsc#1140565, jsc#ECO-1257, jsc#PM-1598)- Move the Name declaration above lua code to work on Leap 42.3- Update to 4.16.1: * Added humanfriendly.text.compact_empty_lines() function. * Enable optional html_to_ansi(data[, callback]) argument. * Added a code sample and screenshot to the HTMLConverter documentation. * Emit vertical whitespace for block tags like
,

and

 and post-process the generated output in __call__() to compact empty lines.
  * Don’t pre-process preformatted text using the user defined text callback.
  * Improve robustness against malformed HTML (previously an IndexError would be raised when a closing  tag was encountered without a corresponding opening  tag).
  * Emit an ANSI reset code when HTMLConverter.close() is called and a style is still active (improves robustness against malformed HTML).
  * Support for 24-bit (RGB) terminal colors. Works by accepting a tuple or list with three integers representing an RGB (red, green, blue) color.
  * Support for italic text rendering on the terminal.
  * Make format_timespan() accept datetime.timedelta objects (fixes #27).
  * Add license key to setup.py script (pointed out to me in coloredlogs pull request #53).
  * Added the Timer.sleep() method to sleep “no more than” the given number of seconds.
  * Added the format_rst_table() function to render RST (reStructuredText) tables.
- Enable and make sure tests are run- Submission to SUSE:SLE-12-SP3:Update:PubClouds
  This commit tracks the submission for fate#326575
  and bsc#1103542- Update to version 4.8
  * Add coerce_pattern() function
  * Improve code consistency
- From version 4.7
  * Support background colors and 256 color mode
  * Tests for output(), message() and warning()
- From version 4.6
  * Support for bright terminal colors
- From version 4.5
  * Extend byte ranges, add RAM output to command line
- From version 4.4.2
  * Reduce clock source sensitivity* (MacOS on Travis CI)
  * Fix `Double requirement given' error
  * Try to fix Python 2.6 tests on Travis CI
  * Change Sphinx documentation theme
  * Bump copyright
  * Try to enable MacOS builds on Travis CI
  * Fix ImportError exception on Windows
- From version 4.4.1
  * Include docs to sdist
  * PEP-8 fail
  * Change cli test from 1.05 mm to 1.05 km
  * Another correction to test_cli
  * Corrected CLI format_length test
  * Aim for more CLI coverage
  * Add CLI tests for format-byte
  * Added size test cases
  * Size 1z is now valid
- From version 4.4
  * Add touch() to __all__
  * Make touch() create intermediate directories
  * Add humanfriendly.testing.touch() function
- From version 4.3
  * Don't log duplicate output in run_cli()
- From version 4.2
  * Reconfigure logging in run_cli()
- From version 4.1
  * Always log stderr as well in run_cli()
- From version 4.0
  * Improve humanfriendly.testing.run_cli() (backwards incompatible)
- From version 3.8
  * Make it easy to mock the $HOME directory
- From version 3.7
  * Customizable skipping of tests
  * Added .pyc to .gitignore
  * Added Exa, Zetta & Yotta prefixes and tests
  * Added -S --format-bytes option to use powers of 1024 rather than 1000 from command line.
- From version 3.6.1
  * Improve robustness of Patched{Attribute,Item}
- From version 3.6
  * Make retry limit configurable
  * Refactor makefile and Travis CI configuration
- From version 3.5
  * Bug fix for TestCase.assertRaises()
  * Enhance TestCase.assertRaises()
- From version 3.4.1
  * Bug fix for Python 3 syntax incompatibility
- From version 3.4
  * Promote command line test function to public API
- From version 3.3
  * Add humanfriendly.testing module (unittest helpers)
  * Add humanfriendly.text.random_string() function
  * Define humanfriendly.text.__all__
  * Reorder functions in humanfriendly.text alphabetically
- From version 3.2
  * Auto-encode terminal output to avoid encoding errors
  * Remove unused import
- From version 3.1
  * Improve usage message parsing and rendering
- From version 3.0
  * Add Python 3.6 to tested versions
  * Silence flake8 complaints
  * Add min, mins tests
  * Support min, mins abbreviations for minutes
- From version 2.4
  * Restore Python 3 compatibility
  * Make usage() and show_pager() more user friendly
  * Remove redundant :py: prefixes in docstrings
  * Improve docstrings in setup.py
- From version 2.3.2
  * Bug fix: Don't hard code conditional dependencies in wheels
- From version 2.3.1
  * Fix parse_usage() tripping up on commas in option labels
  * Break test suite to reproduce parse_usage() bug
- From version 2.3
  * Switch to monotonic clock for timers
  * Bump copyright
  * Minor improvements to setup script
  * Improve intersphinx references
  * s/readthedocs.org/readthedocs.io/g
- From version 2.2.1
  * Fix timers being awkward as context managers
  * Reproduce timers being awkward as context managers
  * Minor improvements to reStructuredText in docstrings
- From version 2.2
  * Fix parse_date() choking on Unicode strings
  * Reproduce parse_date() bug in test suite
  * Fix flake8 warning
  * Only use readline hints in prompts when stdin is tty- Implement single-spec version.
- Update to version 4.4.1
  * No changelog- Update to version 2.1
  * Release 2.1: Support for sanitizing terminal output
  * Support for sanitizing terminal output
  * Merge #12: Update README.rst for new unit behaviour
  * Update README.rst for new unit behaviour
  * Release 2.0: Proper support for IEEE 1541 definitions of units? (fixes #4, merges #8 and #9)
  * Proper support for IEEE 1541 definitions of units?
  * Merge #9: Add note about IEEE 1541 definitions of units
  * Merge #8: Allow correct behavior of 'parse_size' and 'format_size'
  * Stop clearing coverage data on Travis CI :-)
  * Release 1.44.9 (fixes #10 and #11)
  * Restore Python 2.6 compatibility (#10 and #11)
  * Resolve timespan formatting issues (#10 and #11)
  * Reproduce timespan formatting issues reported in #10 and #11
  * Refactor makefile, switch to py.test, wheel support, etc.
  * Release 1.44.8 (fixes #7)
  * Don't test tags on Travis CI
  * Fix issue #7
  * Reproduce issue #7 in test suite
  * Minor improvements to setup script
  * Add note about IEEE 1541 definitions of units
  * Added unit tests
  * Implemented correct handling of prefixes based on IEEE 1540
- Fix source url
- Minor specfile cleanup- Update to official release 1.44.7
  Minor improvements to usage message reformatting
  Remove undocumented .strip() from join_lines()
  Why I noticed this: It has the potential to eat significant white
  space in usage messages that are marked up in reStructuredText syntax.
  Why I decided to change it: The behavior isn't documented and on
  second thought I wouldn't expect a function called join_lines()
  to strip any and all leading/trailing white space.
  Improve usage message parsing algorithm (also add a proper test)
  Refer to test_parse_usage_tricky() for an example of a usage message that
  is now parsed correctly but would previously confuse the dumb "parsing"
  algorithm in parse_usage().
  Make usage message parsing a bit more strict
  Admittedly this needs a lot more love to make it more robust but
  I lack the time to implement this at the moment. Some day soon! :-)
  Unbreak conditional importlib dependency*
  * https://travis-ci.org/xolox/python-humanfriendly/builds/110585766
  Kind of strange that everything worked fine locally. Then again,
  I've never used wheel compatible conditional dependencies before
  so of course my first attempt was bound to fail in same way :-s.
  Make conditional importlib dependency compatible with wheels*
  While running tox tests of another project of mine that uses the
  humanfriendly package I noticed a traceback when importing the
  humanfriendly package (because importlib was missing). After some
  digging I found that tox uses pip to install packages and pip converts
  source distributions to wheel distributions before/during installation,
  thereby dropping the conditional importlib dependency.
  Fix non-fatal log format error in prompt_for_choice()
  Add humanfriendly.sphinx module- initial package/bin/sh/bin/shbuild71 1586959927	

 !"#$%&'()*+,-./014.16.1-lp151.2.3.1	humanfriendlyhumanfriendlyhumanfriendly-3.6humanfriendlyhumanfriendly-4.16.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycprompts.cpython-36.opt-1.pycprompts.cpython-36.pycsphinx.cpython-36.opt-1.pycsphinx.cpython-36.pyctables.cpython-36.opt-1.pyctables.cpython-36.pycterminal.cpython-36.opt-1.pycterminal.cpython-36.pyctesting.cpython-36.opt-1.pyctesting.cpython-36.pyctests.cpython-36.opt-1.pyctests.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pycusage.cpython-36.opt-1.pycusage.cpython-36.pyccli.pycompat.pyprompts.pysphinx.pytables.pyterminal.pytesting.pytests.pytext.pyusage.pypython3-humanfriendlyREADME.rstpython3-humanfriendlyLICENSE.txt/etc/alternatives//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/humanfriendly-4.16.1-py3.6.egg-info//usr/lib/python3.6/site-packages/humanfriendly//usr/lib/python3.6/site-packages/humanfriendly/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-humanfriendly//usr/share/licenses//usr/share/licenses/python3-humanfriendly/-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:12327/openSUSE_Leap_15.1_Update/cf324a72a6be6a8622ce0e8d59a55822-python-humanfriendly.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryUTF-8 Unicode textASCII textpython 3.6 byte-compiledPython script, UTF-8 Unicode text executable	

!"RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRft: ofbutf-84567919881c0eee86abef8486603fed8b6cf904b49f89434bc46e7b7e24482ab?7zXZ
!t/?]"k%0a
wGmVG,]WC4?U@#.ȝE	mNroJ<bҲPr91E_{sqf'G4C<>܌XcdAM$ԶI8=Ӑ"dabgJ6%p+ݶM:Zy1~^4dl&0ִ~Xuvӻ3؅n>浠3eQn|BR`2u՛y3i>+sQ	%lkMB$p%SG3z-bව3ȂF#ϡB" ۥ'ERÇB/;QiWbAw("\Of>cHCvnء($J3ݯ8!S:ЪL6ga/)V}PBUk1"&{d_}%4p:*7xX\WdN%	<Kj؍P90mإ׶ګg"
<9sIL,ƙb.@)ָ2Ӣ>~ǥK_8f!Z!hđk`h*H#-#T:6V~q
߇DΝ5B9_OIqad2˼>-I58ʍgjfZ`tFF?խz\wtOŴ
e3qg^3z cJV+=5/r~	S"
2%a;Mf&ρЀ&ƙYr)uZIr,&_ۘNr&Mj|ӳ[͓54|WdzsHj0>}_qH4YMhKrf&`W%\X-yzf[ye">%%*w,b:SM`J,|6u70FX|7K4jJv@!Iz5jw1Hnmox^A-DC'"^UO/~$Ӿ6}m5z>7/`b-!^=_skp0@XhgQ^!H|`VSj<4J=4m0^Tӝ]ExĚvMYADߌn JgNaEnzTDNHA"g7!Qtwǰ={9E8:V
YZ