python3-humanfriendly-4.16.1-lp151.1.1 >
A \W/=)qFvlKkNAϻ#mS:B,x^
yc1'LW
,f4Ѧ 2|hS0Ptfrv5N(0
d]) 0$@rpu=w)~fAen
t`bB^d&Mr>[n<~W&3[?JJT:aͶ)0C-9*O+]ab
OrVn`be17aa8187c273b1cf6b69bcb1c694f0d1e23237 8326254243f91cda3f6a47b7d8457d7cf547c21a276e691c07a362f1ad0991fa @ \W/=͎ 5߷4|D;rW`N N2*=Mz
>tRRw༐s2+e4fUZ%vP])dɄѵ7FZu CTr:: _ElqeI
FȚS5{H0; KņCKd_T9aeo'shUJm/a{|)hOnnۂf&{t8qG'G]S=(cA{^ìrCʹ
U > p B C ? C d ) f ( , F c 1 T 1 1
1 1 1
1 1 1 1
x
( 8 9 : N > 6 @ 7 F 7 G 7 1 H 7 1 I 8 1 X 8 Y 8 \ 8 1 ] 9 1 ^ =J
b > c ?l d ? e ? f ? l ? u ? 1 v @ w AT 1 x B 1 y B # z Ch Cx C| C C C python3-humanfriendly 4.16.1 lp151.1.1 Human friendly input/output for text interfaces using Python The 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. \Qbuild73
2YopenSUSE Leap 15.1 openSUSE MIT https://bugs.opensuse.org Development/Languages/Python https://github.com/xolox/python-humanfriendly linux noarch
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 $ ` : ] 7 7 # # .M .M J J . . P P V V 8 8 ,E ,E $ = 5 5 c 7 5 n AA큤A큤큤A큤A큤 \O\O\O\O\N\N\N\N\N\N\N[S\O\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\N\O\O\N\N\N\NZ0[JlYT(ZZ[SYӲ[[SYT(\PZ0\PZN 348c1e4db1a9e6b414d9e4c4f2cc03fb2500ae34cc4e5743ac951c55b378622a 6651203ac0ae2a1ce6b3e46ac2eb049ee675f6a276179a7266559a2c59d80dce 6f34155fdedf62f69535281163e1d3da936bc89ebad02173377c0950f4500811 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b 854f800ec1a5b379a07f7a6506df41fa860b0ad043422509674d2486e028a977 f10b373c243e48842c2e1b890522b3ea7bb64623973541c02ed0a155014ba2ae ede2802a17249a50f86685899169a19d3b35a673ff6f317ee7a553ab40fb588a d1e109c2ee4a231a8aa4a5beb883f05c75d976eb34a2d5670a15574fdde1dfcd d971d1b5d0010e680f753af7076ef4103247ace3da9a78172eb11f02c40c0998 c507eb6550f9512c6e7fa1505b798c983f2c0243ee9d028b58ab2dc92f6375e6 5e1d605a1d0bc978b74ec509f8d31f42b0374819e072d7930ed18e007217e3d1 76a9b431e9963604a25bd5e32e5c20354582a341d7cf1ac238497e5de775bfa2 aafc79a695472b740a5ebfa71674a3e96cc9aadc5ef5702ed0a075928ac93962 e88d4e752aa183997136916474be08322eb4a80b9851665a351182ec2bcedd8c 010e708c5bd5bf3fd9e9b3413eacd2c9160294d6f9dd877217a059a0250a4b3d da3ec1dd783f8479b3831e40977b37bf1a436c49afd37b79757af3e326cfdea3 2f3af8c882a184109b86e68f472459b8dd25755c80f57de82182072757e90e9d 3540bc2363a29e7d0dcf427f4861dbf2a39126adbb01a0c52e9ceb61676bc5b2 1f951146a6c82587d6de9025fd1aed283aef51fc5ce729273f604c61325d980d 23f17b9a8176f3939ceb5b6d1401a9ad253fd099e6502b5dc7a66ac46c548bbb 7c772af7b5ecaa8d57de69e80963e9c51d7b516c9ca90846458b0aa9e6e66698 cdf207e134da510d8bf012a8504ddc67682a472a37a239e0ae5d1c96897e8f5c 6848f612d31875e2e4d80ec0e281ba3122c366ae6408ad8b8c8ddb48c9fd8bab 917c8beac1a0750c8c211e43f139ccc98eefa6bc55ef274006cf4e9fb3fb08e4 41c048d100e097fba07721985ce3dd12454c03e0532fe435f94d5ce041e34232 f3b6080c9745470b95615cd6715e966ada4848628584b651504bc0e15284f8eb 73be68caa36047bef828d81fc0f10f555f9515f3abd5f92e119a86ee5f14e9bf aab210bb8223f37f3dffef2bc740ed4e5f4706058fdf8b7fe39998ff17c6ff33 bada2a5e7b40bfc53d5543a149b3304db481ed24fcf43d7ec49d84c0948720c7 1d01d88d3e4feb064a79a2b6bddd24e498025da3a77a808ddcb89bad668e2d2d 0bc94ccca34ab759a00e1320fca873ad69dffb7e6bd4440fec3ddbb61c947b0b fc7b382745e1c9815b5d86b83aadee73d3bfbe5a9a6679abd7bac88b2098c18e 19b9f0f5800e8048f7fb899f0e11675fc0fb63d994e5c8bff735af58ab6dd0ab fd7d772c9c15e07097708d20142fed8fe54158a6cf35931c268fcf7bbf01691e 6c2c867f55708f39cf0095972e8ea3c3252a2ba8d23c4075b613ab71315c2c01 610d60ca77b5a947ac9fc5aab67567e16610305399a3dca11c8a8e8d94da6efd f63ba4cb13cb582a65ace3d89837fd8de5af26117170be29dba56289e189b14d caf61d8c076405d8bceb96d5e8c4af70eeff3011180aeabeb2b0aceb50f2ee15 6e2a3ddce27ea76b243581ac080d1e08547fd035cb7be10e5a26eb2a3bef0b2b 9d68575d0c380d9af96ce44a27c9742e83e35f329ecf335ab79417b6f3338de4 758a5e8b44f5b6b014b073c7b29059a7e8301d9ef603a334c1b78d4b22f73937 ea112546e7a89f735b5f91b06b8bf4409470dfebc6e7d31f7ccc18fac1e16187 /etc/alternatives/humanfriendly @ root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root root python-humanfriendly-4.16.1-lp151.1.1.src.rpm python3-humanfriendly @ @
/bin/sh /bin/sh /usr/bin/python3 python(abi) rpmlib(CompressedFileNames) rpmlib(FileDigests) rpmlib(PayloadFilesHavePrefix) rpmlib(PayloadIsXz) update-alternatives update-alternatives 3.6 3.0.4-1 4.6.0-1 4.0-1 5.2-1 4.14.1 [[v[r@Z|;Y@WWN@V@tchvatal@suse.com tchvatal@suse.com ms@suse.com adrian.glaubitz@suse.com toddrme2178@gmail.com mardnh@gmx.de okurz@suse.com okurz@suse.de - 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/sh build73 1544476753
! " # $ % &