File: __init__.py

package info (click to toggle)
software-center 5.1.2debian3.1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 8,708 kB
  • sloc: python: 28,999; xml: 379; sh: 127; makefile: 28
file content (40 lines) | stat: -rw-r--r-- 1,340 bytes parent folder | download
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) 2011 Canonical
#
# Authors:
#  Didier Roche
#
# This program 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; version 3.
#
# This program 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
# this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA


# singleton
oneconf_handler = None
def get_oneconf_handler(oneconfviewpickler = None):
    global oneconf_handler
    try:
        from softwarecenter.backend.oneconfhandler.core import OneConfHandler
    except ImportError:
        return None
    if oneconf_handler is None and oneconfviewpickler:
        oneconf_handler = OneConfHandler(oneconfviewpickler)
    return oneconf_handler

def is_oneconf_available():
    try:
        from softwarecenter.backend.oneconfhandler.core import OneConfHandler
        OneConfHandler # pyflakes
        return True
    except ImportError:
        pass
    return False