This file is indexed.

/usr/lib/python3/dist-packages/txaio-2.8.1.egg-info/PKG-INFO is in python3-txaio 2.8.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
Metadata-Version: 1.1
Name: txaio
Version: 2.8.1
Summary: Compatibility API between asyncio/Twisted/Trollius
Home-page: https://github.com/crossbario/txaio
Author: Crossbar.io Technologies GmbH
Author-email: autobahnws@googlegroups.com
License: MIT License
Description-Content-Type: UNKNOWN
Description: txaio
        =====
        
        | |Version| |Build Status| |Coverage| |Docs|
        
        --------------
        
        **txaio** is a helper library for writing code that runs unmodified on
        both `Twisted <https://twistedmatrix.com/>`_ and `asyncio <https://docs.python.org/3/library/asyncio.html>`_ / `Trollius <http://trollius.readthedocs.org/en/latest/index.html>`_.
        
        This is like `six <http://pythonhosted.org/six/>`_, but for wrapping
        over differences between Twisted and asyncio so one can write code
        that runs unmodified on both (aka *source code compatibility*). In
        other words: your *users* can choose if they want asyncio **or** Twisted
        as a dependency.
        
        Note that, with this approach, user code **runs under the native event
        loop of either Twisted or asyncio**. This is different from attaching
        either one's event loop to the other using some event loop adapter.
        
        
        Platform support
        ----------------
        
        **txaio** runs on CPython 2.7/3.3+ and PyPy 2, on top of Twisted or asyncio. Specifically, **txaio** is tested on the following platforms:
        
        * CPython 2.7 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0
        * CPython 3.3 on Twisted 15.4, 16.5, trunk and on Trollius 2.0
        * CPython 3.4 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib)
        * CPython 3.5 on Twisted 15.4, 16.5, trunk and on asyncio (stdlib)
        * PyPy 2 on Twisted 12.1, 13.2, 15.4, 16.5, trunk and on Trollius 2.0
        
        
        How it works
        ------------
        
        Instead of directly importing, instantiating and using ``Deferred``
        (for Twisted) or ``Future`` (for asyncio) objects, **txaio** provides
        helper-functions to do that for you, as well as associated things like
        adding callbacks or errbacks.
        
        This obviously changes the style of your code, but then you can choose
        at runtime (or import time) which underlying event-loop to use. This
        means you can write **one** code-base that can run on Twisted *or*
        asyncio (without a Twisted dependency) as you or your users see fit.
        
        Code like the following can then run on *either* system:
        
        .. sourcecode:: python
        
            import txaio
            txaio.use_twisted()  # or .use_asyncio()
        
            f0 = txaio.create_future()
            f1 = txaio.as_future(some_func, 1, 2, key='word')
            txaio.add_callbacks(f0, callback, errback)
            txaio.add_callbacks(f1, callback, errback)
            # ...
            txaio.resolve(f0, "value")
            txaio.reject(f1, RuntimeError("it failed"))
        
        Please refer to the `documentation <https://txaio.readthedocs.io/en/latest/>`_ for description and usage of the library features.
        
Keywords: asyncio twisted trollius coroutine
Platform: Any
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Framework :: Twisted
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.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 :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks