This file is indexed.

/usr/lib/python3/dist-packages/humanfriendly-4.4.1.egg-info/PKG-INFO is in python3-humanfriendly 4.4.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
Metadata-Version: 1.1
Name: humanfriendly
Version: 4.4.1
Summary: Human friendly output for text interfaces using Python
Home-page: https://humanfriendly.readthedocs.io
Author: Peter Odding
Author-email: peter@peterodding.com
License: UNKNOWN
Description-Content-Type: UNKNOWN
Description: humanfriendly: Human friendly input/output in Python
        ====================================================
        
        .. image:: https://travis-ci.org/xolox/python-humanfriendly.svg?branch=master
           :target: https://travis-ci.org/xolox/python-humanfriendly
        
        .. image:: https://coveralls.io/repos/xolox/python-humanfriendly/badge.png?branch=master
           :target: https://coveralls.io/r/xolox/python-humanfriendly?branch=master
        
        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.
        
        The `humanfriendly` package is currently tested on Python 2.6, 2.7, 3.4, 3.5,
        3.6 and PyPy (2.7).
        
        .. contents::
           :local:
        
        Getting started
        ---------------
        
        It's very simple to start using the `humanfriendly` package::
        
           >>> import humanfriendly
           >>> user_input = raw_input("Enter a readable file size: ")
           Enter a readable file size: 16G
           >>> num_bytes = humanfriendly.parse_size(user_input)
           >>> print num_bytes
           16000000000
           >>> print "You entered:", humanfriendly.format_size(num_bytes)
           You entered: 16 GB
           >>> print "You entered:", humanfriendly.format_size(num_bytes, binary=True)
           You entered: 14.9 GiB
        
        Command line
        ------------
        
        .. A DRY solution to avoid duplication of the `humanfriendly --help' text:
        ..
        .. [[[cog
        .. from humanfriendly.usage import inject_usage
        .. inject_usage('humanfriendly.cli')
        .. ]]]
        
        **Usage:** `humanfriendly [OPTIONS]`
        
        Human friendly input/output (text formatting) on the command
        line based on the Python package with the same name.
        
        **Supported options:**
        
        .. csv-table::
           :header: Option, Description
           :widths: 30, 70
        
        
           "``-c``, ``--run-command``","Execute an external command (given as the positional arguments) and render
           a spinner and timer while the command is running. The exit status of the
           command is propagated."
           ``--format-table``,"Read tabular data from standard input (each line is a row and each
           whitespace separated field is a column), format the data as a table and
           print the resulting table to standard output. See also the ``--delimiter``
           option."
           "``-d``, ``--delimiter=VALUE``","Change the delimiter used by ``--format-table`` to ``VALUE`` (a string). By default
           all whitespace is treated as a delimiter."
           "``-l``, ``--format-length=LENGTH``","Convert a length count (given as the integer or float ``LENGTH``) into a human
           readable string and print that string to standard output."
           "``-n``, ``--format-number=VALUE``","Format a number (given as the integer or floating point number ``VALUE``) with
           thousands separators and two decimal places (if needed) and print the
           formatted number to standard output."
           "``-s``, ``--format-size=BYTES``","Convert a byte count (given as the integer ``BYTES``) into a human readable
           string and print that string to standard output."
           "``-t``, ``--format-timespan=SECONDS``","Convert a number of seconds (given as the floating point number ``SECONDS``)
           into a human readable timespan and print that string to standard output."
           ``--parse-size=VALUE``,"Parse a human readable data size (given as the string ``VALUE``) and print the
           number of bytes to standard output."
           ``--parse-length=VALUE``,"Parse a human readable length (given as the string ``VALUE``) and print the
           number of metres to standard output."
           "``-h``, ``--help``",Show this message and exit.
        
        .. [[[end]]]
        
        A note about size units
        -----------------------
        
        When I originally published the `humanfriendly` package I went with binary
        multiples of bytes (powers of two). It was pointed out several times that this
        was a poor choice (see issue `#4`_ and pull requests `#8`_ and `#9`_) and thus
        the new default became decimal multiples of bytes (powers of ten):
        
        +------+---------------+---------------+
        | Unit | Binary value  | Decimal value |
        +------+---------------+---------------+
        | KB   |          1024 |          1000 +
        +------+---------------+---------------+
        | MB   |       1048576 |       1000000 |
        +------+---------------+---------------+
        | GB   |    1073741824 |    1000000000 |
        +------+---------------+---------------+
        | TB   | 1099511627776 | 1000000000000 |
        +------+---------------+---------------+
        | etc  |               |               |
        +------+---------------+---------------+
        
        The option to use binary multiples of bytes remains by passing the keyword
        argument `binary=True` to the `format_size()`_ and `parse_size()`_ functions.
        
        Contact
        -------
        
        The latest version of `humanfriendly` is available on PyPI_ and GitHub_. The
        documentation is hosted on `Read the Docs`_. For bug reports please create an
        issue on GitHub_. If you have questions, suggestions, etc. feel free to send me
        an e-mail at `peter@peterodding.com`_.
        
        License
        -------
        
        This software is licensed under the `MIT license`_.
        
        © 2017 Peter Odding.
        
        .. External references:
        .. _#4: https://github.com/xolox/python-humanfriendly/issues/4
        .. _#8: https://github.com/xolox/python-humanfriendly/pull/8
        .. _#9: https://github.com/xolox/python-humanfriendly/pull/9
        .. _format_size(): https://humanfriendly.readthedocs.io/en/latest/#humanfriendly.format_size
        .. _GitHub: https://github.com/xolox/python-humanfriendly
        .. _MIT license: http://en.wikipedia.org/wiki/MIT_License
        .. _parse_size(): https://humanfriendly.readthedocs.io/en/latest/#humanfriendly.parse_size
        .. _peter@peterodding.com: peter@peterodding.com
        .. _PyPI: https://pypi.python.org/pypi/humanfriendly
        .. _Read the Docs: https://humanfriendly.readthedocs.io
        
Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Console
Classifier: Framework :: Sphinx :: Extension
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Communications
Classifier: Topic :: Scientific/Engineering :: Human Machine Interfaces
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: User Interfaces
Classifier: Topic :: System :: Shells
Classifier: Topic :: System :: System Shells
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Terminals
Classifier: Topic :: Text Processing :: General
Classifier: Topic :: Text Processing :: Linguistic
Classifier: Topic :: Utilities