This file is indexed.

/usr/lib/python2.7/dist-packages/WSME-0.8.0.egg-info/PKG-INFO is in python-wsme 0.8.0-2ubuntu2.

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
Metadata-Version: 1.1
Name: WSME
Version: 0.8.0
Summary: Simplify the writing of REST APIs, and extend them with additional protocols.
Home-page: UNKNOWN
Author: "Christophe de Vienne"
Author-email: "python-wsme@googlegroups.com"
License: MIT
Description: Web Services Made Easy
        ======================
        
        Introduction
        ------------
        
        Web Services Made Easy (WSME) simplifies the writing of REST web services
        by providing simple yet powerful typing, removing the need to directly
        manipulate the request and the response objects.
        
        WSME can work standalone or on top of your favorite Python web
        (micro)framework, so you can use both your preferred way of routing your REST
        requests and most of the features of WSME that rely on the typing system like:
        
        -   Alternate protocols, including those supporting batch-calls
        -   Easy documentation through a Sphinx_ extension
        
        WSME is originally a rewrite of TGWebServices
        with a focus on extensibility, framework-independance and better type handling.
        
        How Easy ?
        ~~~~~~~~~~
        
        Here is a standalone wsgi example::
            
            from wsme import WSRoot, expose
        
            class MyService(WSRoot):
                @expose(unicode, unicode)  # First parameter is the return type,
                                           # then the function argument types
                def hello(self, who=u'World'):
                    return u"Hello {0} !".format(who)
        
            ws = MyService(protocols=['restjson', 'restxml', 'soap'])
            application = ws.wsgiapp()
        
        With this published at the ``/ws`` path of your application, you can access
        your hello function in various protocols:
        
        .. list-table::
            :header-rows: 1
        
            * - URL
              - Returns
            
            * - ``http://<server>/ws/hello.json?who=you``
              - ``"Hello you !"``
        
            * - ``http://<server>/ws/hello.xml``
              - ``<result>Hello World !</result>``
        
            * - ``http://<server>/ws/api.wsdl``
              - A WSDL description for any SOAP client.
        
        
        Main features
        ~~~~~~~~~~~~~
        
        -   Very simple API.
        -   Supports user-defined simple and complex types.
        -   Multi-protocol : REST+Json, REST+XML, SOAP, ExtDirect and more to come.
        -   Extensible : easy to add more protocols or more base types.
        -   Framework independence : adapters are provided to easily integrate
            your API in any web framework, for example a wsgi container,
            Pecan_, TurboGears_, Flask_, cornice_...
        -   Very few runtime dependencies: webob, simplegeneric. Optionnaly lxml and
            simplejson if you need better performances.
        -   Integration in `Sphinx`_ for making clean documentation with
            ``wsmeext.sphinxext``.
        
        .. _Pecan: http://pecanpy.org/
        .. _TurboGears: http://www.turbogears.org/
        .. _Flask: http://flask.pocoo.org/
        .. _cornice: http://pypi.python.org/pypi/cornice
        
        Install
        ~~~~~~~
        
        ::
        
            pip install WSME
        
        or, if you do not have pip on your system or virtualenv
        
        ::
        
            easy_install WSME
        
        Changes
        ~~~~~~~
        
        -   Read the `Changelog`_
        
        Getting Help
        ~~~~~~~~~~~~
        
        -   Read the `WSME Documentation`_.
        -   Questions about WSME should go to the `python-wsme mailinglist`_.
        
        Contribute
        ~~~~~~~~~~
        
        * Documentation: http://packages.python.org/WSME/
        * Source: http://git.openstack.org/cgit/stackforge/wsme
        * Bugs: https://bugs.launchpad.net/wsme/+bugs
        * Code review: https://review.openstack.org/#/q/project:stackforge/wsme,n,z
        
        .. _Changelog: http://packages.python.org/WSME/changes.html
        .. _python-wsme mailinglist: http://groups.google.com/group/python-wsme
        .. _WSME Documentation: http://packages.python.org/WSME/
        .. _WSME issue tracker: https://bugs.launchpad.net/wsme/+bugs
        .. _Sphinx: http://sphinx.pocoo.org/
        
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Software Development :: Libraries :: Python Modules