/usr/share/pyshared/perroquetlib/perroquet.py is in perroquet 1.1.1-3.
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 | #! /usr/bin/python
# -*- coding: utf-8 -*-
# Copyright (C) 2009-2010 Frédéric Bertolus.
# Copyright (C) 2009-2010 Matthieu Bizien.
#
# This file is part of Perroquet.
#
# Perroquet is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Perroquet is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Perroquet. If not, see <http://www.gnu.org/licenses/>.
import logging
import os
import sys
from perroquetlib.config.perroquet_config import config
from perroquetlib.core import Core, defaultLoggingHandler, defaultLoggingLevel
from perroquetlib.gui.gui_controller import GuiController
class Perroquet(object):
def __init__(self):
self.core = Core()
self.gui = GuiController()
self.core.set_gui(self.gui)
self.gui.set_core(self.core)
self.gui.activate("closed")
self.logger = logging.Logger(self.__class__.__name__)
self.logger.setLevel(defaultLoggingLevel)
self.logger.addHandler(defaultLoggingHandler)
def run(self):
if len(sys.argv) > 1:
path = os.path.abspath(sys.argv[1])
self.core.load_exercise(path)
elif config.get("lastopenfile"):
self.logger.info("last open file : " + config.get("lastopenfile"))
self.core.load_exercise(config.get("lastopenfile"))
self.gui.run()
|