This file is indexed.

/usr/lib/python2.7/dist-packages/praw/decorator_helpers.py is in python-praw 3.3.0-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
"""Internal helper functions used by praw.decorators."""
from requests.compat import urljoin
import six
import sys


def _get_captcha(reddit_session, captcha_id):
    """Prompt user for captcha solution and return a prepared result."""
    url = urljoin(reddit_session.config['captcha'],
                  captcha_id + '.png')
    sys.stdout.write('Captcha URL: %s\nCaptcha: ' % url)
    sys.stdout.flush()
    raw = sys.stdin.readline()
    if not raw:  # stdin has reached the end of file
        # Trigger exception raising next time through. The request is
        # cached so this will not require and extra request and delay.
        sys.stdin.close()
        return None
    return {'iden': captcha_id, 'captcha': raw.strip()}


def _is_mod_of_all(user, subreddit):
    mod_subs = user.get_cached_moderated_reddits()
    subs = six.text_type(subreddit).lower().split('+')
    return all(sub in mod_subs for sub in subs)