This file is indexed.

/usr/lib/python2.7/dist-packages/uniconvertor/app/Lib/psmisc.py is in python-uniconvertor 1.1.5-2.

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
# -*- coding: utf-8 -*-

# Copyright (C) 2003-2006 by Igor E. Novikov
# Copyright (C) 1998, 1999 by Bernhard Herzog
#
# This library is covered by GNU Library General Public License.
# For more info see COPYRIGHTS file in sK1 root directory.

#
# Miscellaneous functions for PostScript creation
#

from string import join
import operator

def make_ps_quote_table():
	table = [''] * 256
	quote = (ord('('), ord(')'), ord('\\'))
	for i in range(128):
		if i in quote:
			table[i] = '\\' + chr(i)
		else:
			table[i] = chr(i)
	for i in range(128, 256):
		table[i] = '\\' + oct(i)[1:]
	return table

quote_table = make_ps_quote_table()

def quote_ps_string(text):
	return join(map(operator.getitem, [quote_table]*len(text), map(ord, text)),
				'')

def make_textline(text):
	# return text unchanged if no character needs to be quoted, as a
	# PS-string (with enclosing parens) otherwise.
	quoted = quote_ps_string(text)
	if quoted == text:
		return text
	return "(%s)" % quoted