This file is indexed.

/usr/lib/python2.7/dist-packages/swift-2.17.0.egg-info/PKG-INFO is in python-swift 2.17.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
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
Metadata-Version: 1.1
Name: swift
Version: 2.17.0
Summary: OpenStack Object Storage
Home-page: https://docs.openstack.org/swift/latest/
Author: OpenStack
Author-email: openstack-dev@lists.openstack.org
License: UNKNOWN
Description-Content-Type: UNKNOWN
Description: ========================
        Team and repository tags
        ========================
        
        .. image:: https://governance.openstack.org/badges/swift.svg
            :target: https://governance.openstack.org/reference/tags/index.html
        
        .. Change things from this point on
        
        Swift
        =====
        
        A distributed object storage system designed to scale from a single
        machine to thousands of servers. Swift is optimized for multi-tenancy
        and high concurrency. Swift is ideal for backups, web and mobile
        content, and any other unstructured data that can grow without bound.
        
        Swift provides a simple, REST-based API fully documented at
        https://docs.openstack.org/.
        
        Swift was originally developed as the basis for Rackspace's Cloud Files
        and was open-sourced in 2010 as part of the OpenStack project. It has
        since grown to include contributions from many companies and has spawned
        a thriving ecosystem of 3rd party tools. Swift's contributors are listed
        in the AUTHORS file.
        
        Docs
        ----
        
        To build documentation install sphinx (``pip install sphinx``), run
        ``python setup.py build_sphinx``, and then browse to
        /doc/build/html/index.html. These docs are auto-generated after every
        commit and available online at
        https://docs.openstack.org/swift/latest/.
        
        For Developers
        --------------
        
        Getting Started
        ~~~~~~~~~~~~~~~
        
        Swift is part of OpenStack and follows the code contribution, review, and
        testing processes common to all OpenStack projects.
        
        If you would like to start contributing, check out these
        `notes <CONTRIBUTING.rst>`__ to help you get started.
        
        The best place to get started is the
        `"SAIO - Swift All In One" <https://docs.openstack.org/swift/latest/development_saio.html>`__.
        This document will walk you through setting up a development cluster of
        Swift in a VM. The SAIO environment is ideal for running small-scale
        tests against swift and trying out new features and bug fixes.
        
        Tests
        ~~~~~
        
        There are three types of tests included in Swift's source tree.
        
        #. Unit tests
        #. Functional tests
        #. Probe tests
        
        Unit tests check that small sections of the code behave properly. For example,
        a unit test may test a single function to ensure that various input gives the
        expected output. This validates that the code is correct and regressions are
        not introduced.
        
        Functional tests check that the client API is working as expected. These can
        be run against any endpoint claiming to support the Swift API (although some
        tests require multiple accounts with different privilege levels). These are
        "black box" tests that ensure that client apps written against Swift will
        continue to work.
        
        Probe tests are "white box" tests that validate the internal workings of a
        Swift cluster. They are written to work against the
        `"SAIO - Swift All In One" <https://docs.openstack.org/swift/latest/development_saio.html>`__
        dev environment. For example, a probe test may create an object, delete one
        replica, and ensure that the background consistency processes find and correct
        the error.
        
        You can run unit tests with ``.unittests``, functional tests with
        ``.functests``, and probe tests with ``.probetests``. There is an
        additional ``.alltests`` script that wraps the other three.
        
        To fully run the tests, the target environment must use a filesystem that
        supports large xattrs. XFS is strongly recommended. For unit tests and in-
        process functional tests, either mount ``/tmp`` with XFS or provide another
        XFS filesystem via the ``TMPDIR`` environment variable. Without this setting,
        tests should still pass, but a very large number will be skipped.
        
        Code Organization
        ~~~~~~~~~~~~~~~~~
        
        -  bin/: Executable scripts that are the processes run by the deployer
        -  doc/: Documentation
        -  etc/: Sample config files
        -  examples/: Config snippets used in the docs
        -  swift/: Core code
        
           -  account/: account server
           -  cli/: code that backs some of the CLI tools in bin/
           -  common/: code shared by different modules
        
              -  middleware/: "standard", officially-supported middleware
              -  ring/: code implementing Swift's ring
        
           -  container/: container server
           -  locale/: internationalization (translation) data
           -  obj/: object server
           -  proxy/: proxy server
        
        -  test/: Unit, functional, and probe tests
        
        Data Flow
        ~~~~~~~~~
        
        Swift is a WSGI application and uses eventlet's WSGI server. After the
        processes are running, the entry point for new requests is the
        ``Application`` class in ``swift/proxy/server.py``. From there, a
        controller is chosen, and the request is processed. The proxy may choose
        to forward the request to a back-end server. For example, the entry
        point for requests to the object server is the ``ObjectController``
        class in ``swift/obj/server.py``.
        
        For Deployers
        -------------
        
        Deployer docs are also available at
        https://docs.openstack.org/swift/latest/. A good starting point is at
        https://docs.openstack.org/swift/latest/deployment_guide.html
        There is an `ops runbook <https://docs.openstack.org/swift/latest/ops_runbook/index.html>`__
        that gives information about how to diagnose and troubleshoot common issues
        when running a Swift cluster.
        
        You can run functional tests against a swift cluster with
        ``.functests``. These functional tests require ``/etc/swift/test.conf``
        to run. A sample config file can be found in this source tree in
        ``test/sample.conf``.
        
        For Client Apps
        ---------------
        
        For client applications, official Python language bindings are provided
        at https://github.com/openstack/python-swiftclient.
        
        Complete API documentation at
        https://developer.openstack.org/api-ref/object-store/
        
        There is a large ecosystem of applications and libraries that support and
        work with OpenStack Swift. Several are listed on the
        `associated projects <https://docs.openstack.org/swift/latest/associated_projects.html>`__
        page.
        
        --------------
        
        For more information come hang out in #openstack-swift on freenode.
        
        Thanks,
        
        The Swift Development Team
        
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7