This file is indexed.

/usr/lib/python2.7/dist-packages/pymemcache-1.3.2.egg-info/PKG-INFO is in python-pymemcache 1.3.2-2ubuntu1.

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
Metadata-Version: 1.1
Name: pymemcache
Version: 1.3.2
Summary: A comprehensive, fast, pure Python memcached client
Home-page: https://github.com/Pinterest/pymemcache
Author: Charles Gordon
Author-email: charles@pinterest.com
License: Apache License 2.0
Description: pymemcache
        ==========
        
        .. image:: https://travis-ci.org/pinterest/pymemcache.png
            :target: https://travis-ci.org/pinterest/pymemcache
        
        .. image:: https://img.shields.io/pypi/v/pymemcache.svg
            :target: https://pypi.python.org/pypi/pymemcache
        
        .. image:: https://readthedocs.org/projects/pymemcache/badge/?version=master
                :target: http://pymemcache.readthedocs.org/en/latest/
                :alt: Master Documentation Status
        
        A comprehensive, fast, pure-Python memcached client.
        
        pymemcache supports the following features:
        
        * Complete implementation of the memcached text protocol.
        * Configurable timeouts for socket connect and send/recv calls.
        * Access to the "noreply" flag, which can significantly increase the speed of writes.
        * Flexible, simple approach to serialization and deserialization.
        * The (optional) ability to treat network and memcached errors as cache misses.
        
        Installing pymemcache
        =====================
        
        Install from pip:
        
        .. code-block:: bash
        
          pip install pymemcache
        
        For development, clone from github and run the tests with:
        
        .. code-block:: bash
        
            git clone https://github.com/pinterest/pymemcache.git
            cd pymemcache
            python setup.py nosetests
        
        Usage
        =====
        
        See the documentation here: http://pymemcache.readthedocs.org/en/latest/
        
        Comparison with Other Libraries
        ===============================
        
        pylibmc
        -------
        
        The pylibmc library is a wrapper around libmemcached, implemented in C. It is
        fast, implements consistent hashing, the full memcached protocol and timeouts.
        It does not provide access to the "noreply" flag, and it doesn't provide a
        built-in API for serialization and deserialization. It also isn't pure Python,
        so using it with libraries like gevent is out of the question.
        
        Python-memcache
        ---------------
        
        The python-memcache library implements the entire memcached text protocol, has
        a single timeout for all socket calls and has a flexible approach to
        serialization and deserialization. It is also written entirely in Python, so
        it works well with libraries like gevent. However, it is tied to using thread
        locals, doesn't implement "noreply", can't treat errors as cache misses and is
        slower than both pylibmc and pymemcache. It is also tied to a specific method
        for handling clusters of memcached servers.
        
        memcache_client
        ---------------
        
        The team at mixpanel put together a pure Python memcached client as well. It
        has more fine grained support for socket timeouts, only connects to a single
        host. However, it doesn't support most of the memcached API (just get, set,
        delete and stats), doesn't support "noreply", has no serialization or
        deserialization support and can't treat errors as cache misses.
        
        External Links
        ==============
        
        The memcached text protocol reference page:
          https://github.com/memcached/memcached/blob/master/doc/protocol.txt
        
        The python-memcached library (another pure-Python library):
          https://github.com/linsomniac/python-memcached
        
        Mixpanel's Blog post about their memcached client for Python:
          http://code.mixpanel.com/2012/07/16/we-went-down-so-we-wrote-a-better-pure-python-memcache-client/
        
        Mixpanel's pure Python memcached client:
          https://github.com/mixpanel/memcache_client
        
        Credits
        =======
        
        * `Charles Gordon <http://github.com/cgordon>`_
        * `Dave Dash <http://github.com/davedash>`_
        * `Dan Crosta <http://github.com/dcrosta>`_
        * `Julian Berman <http://github.com/Julian>`_
        * `Mark Shirley <http://github.com/maspwr>`_
        * `Tim Bart <http://github.com/pims>`_
        * `Thomas Orozco <http://github.com/krallin>`_
        * `Marc Abramowitz <http://github.com/msabramo>`_
        * `Marc-Andre Courtois <http://github.com/mcourtois>`_
        * `Julien Danjou <http://github.com/jd>`_
        * `INADA Naoki <http://github.com/methane>`_
        * `James Socol <http://github.com/jsocol>`_
        * `Joshua Harlow <http://github.com/harlowja>`_
        * `John Anderson <http://github.com/sontek>`_
        * `Adam Chainz <http://github.com/adamchainz>`_
        
        Change Log
        ==========
        New in version 1.3.2
        --------------------
        * Making the location of Memcache Exceptions backwards compatible.
        New in version 1.3.0
        --------------------
        * Python 3 Support
        * Introduced HashClient that uses consistent hasing for allocating keys
          across many memcached nodes. It also can detect servers going down
          and rebalance keys across the available nodes.
        * Retry sock.recv() when it raises EINTR
        
        New in version 1.2.9
        --------------------
        
        * Introduced PooledClient a thread-safe pool of clients
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Database