This file is indexed.

/usr/lib/python2.7/dist-packages/otherstuf-1.1.0.egg-info/PKG-INFO is in python-otherstuf 1.1.0-0ubuntu1.

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
Metadata-Version: 1.1
Name: otherstuf
Version: 1.1.0
Summary: Attributes-accessible mappings chainstuf (like ChainMap) & counterstuf (like Counter)
Home-page: https://bitbucket.org/jeunice/otherstuf
Author: Jonathan Eunice
Author-email: jonathan.eunice@gmail.com
License: Apache License 2.0
Description: | |version| |downloads| |versions| |impls| |wheel| |coverage|
        
        .. |version| image:: http://img.shields.io/pypi/v/otherstuf.svg?style=flat
            :alt: PyPI Package latest release
            :target: https://pypi.python.org/pypi/otherstuf
        
        .. |downloads| image:: http://img.shields.io/pypi/dm/otherstuf.svg?style=flat
            :alt: PyPI Package monthly downloads
            :target: https://pypi.python.org/pypi/otherstuf
        
        .. |versions| image:: https://img.shields.io/pypi/pyversions/otherstuf.svg
            :alt: Supported versions
            :target: https://pypi.python.org/pypi/otherstuf
        
        .. |impls| image:: https://img.shields.io/pypi/implementation/otherstuf.svg
            :alt: Supported implementations
            :target: https://pypi.python.org/pypi/otherstuf
        
        .. |wheel| image:: https://img.shields.io/pypi/wheel/otherstuf.svg
            :alt: Wheel packaging support
            :target: https://pypi.python.org/pypi/otherstuf
        
        .. |coverage| image:: https://img.shields.io/badge/test_coverage-100%25-6600CC.svg
            :alt: Test line coverage
            :target: https://pypi.python.org/pypi/otherstuf
        
        Attribute-accesible collections inspired by `stuf
        <http://pypi.python.org/pypi/stuf>`_. Implements ``chainstuf`` and
        ``counterstuf``: versions of ``ChainMap`` and ``Counter`` that expose their keys as
        attributes.
        
        The ultimate goal of this module is to have these functions available in the
        ``stuf`` module, and this sidecar to be retired.
        
        Usage
        =====
        
        Use these just like you would ``ChainMap`` and ``Counter``, except that
        you get attribute-style access as well.
        
        For ``chainstuf``::
        
            from otherstuf import chainstuf
        
            d1 = dict(this=1, that=2)
            d2 = dict(roger=99, that=100)
        
            # test simple attribute equivalence
            c = chainstuf(d1, d2)
        
            assert c.this == 1
            assert c.roger == 99
        
            c.roger = 'wilco'
            assert c.roger
            print "roger", c.roger
        
            d1.update(feeling='fancypants!')
            print "i'm feeling", c.feeling     # passed through, since d2 lacks 'feeling'
        
        Given recent versions (e.g. beyond 0.9.10) of ``stuf``, one could simply use
        ``from stuf import chainstuf``. This portion of the ``otherstuf``
        sidecar is now superfluous.
        
        For ``counterstuf``::
        
            from otherstuf import counterstuf
        
            c = counterstuf()
            c.update("this and this is this but that isn't this".split())
            c.total = sum(c.values())
        
            print "everything:", c.total
            print "'this' mentioned", c.this, "times"
            print "'bozo' mentioned", c.bozo, "times"
            print c
        
        Notes
        =====
        
        * Version 1.1.0 initates automated test coverage metrics. Test coverage
          started at 88%. Cleanups got coverage to 100%. *Hooah!*
        
        * Automated multi-version testing managed with `pytest
          <http://pypi.python.org/pypi/pytest>`_, `pytest-cov
          <http://pypi.python.org/pypi/pytest-cov>`_,
          `coverage <https://pypi.python.org/pypi/coverage/4.0b1>`_
          and `tox
          <http://pypi.python.org/pypi/tox>`_.
          Packaging linting with `pyroma <https://pypi.python.org/pypi/pyroma>`_.
        
          Successfully packaged for, and
          tested against, all late-model versions of Python: 2.6, 2.7, 3.2, 3.3,
          3.4, and 3.5 pre-release (3.5.0b3) as well as PyPy 2.6.0 (based on
          2.7.9) and PyPy3 2.4.0 (based on 3.2.5). Test line coverage 100%.
        
        * As of 1.0.0, updated to use semantic versioning and
          the Apache Software License.
        
        * Recent builds of ``stuf`` have left Python 2.6 out in
          the cold. This package requires ``stuf==0.9.14`` for 2.6--the
          last version to successfully install there. Newer Python
          releases will get ``stuf>=0.9.16``. I've submitted
          a patch for 2.6 installability to carry forward; we'll
          have to see where that goes.
        
        * The author, `Jonathan Eunice <mailto:jonathan.eunice@gmail.com>`_ or
          `@jeunice on Twitter <http://twitter.com/jeunice>`_
          welcomes your comments and suggestions.
        
        Installation
        ============
        
        To install or upgrade to the latest version::
        
            pip install -U otherstuf
        
        To ``easy_install`` under a specific Python version (3.3 in this example)::
        
            python3.3 -m easy_install --upgrade otherstuf
        
        (You may need to prefix these with ``sudo`` to authorize
        installation. In environments without super-user privileges, you may want to
        use ``pip``'s ``--user`` option, to install only for a single user, rather
        than system-wide.)
Keywords: Counter ChainMap stuf attribute mapping nested
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Intended Audience :: Developers
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.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules