
| Current Path : /usr/lib/python3/dist-packages/galternatives/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //usr/lib/python3/dist-packages/galternatives/__init__.py |
'''
Shared components and constants of the application.
Attributes:
PACKAGE: The package name.
APPID: Appid for Gtk.Application.
INFO: Other info (version, url, etc.) of the application.
Also used in Gtk.AboutDialog construction, unknown parameter may
cause error.
_: Gettext function.
logger: Logger for debug and messages.
'''
from __future__ import print_function
import gettext
import logging
import sys
PACKAGE = 'galternatives'
_ = gettext.gettext
gettext.bindtextdomain(PACKAGE)
gettext.textdomain(PACKAGE)
logger = logging.getLogger(PACKAGE)
# set gtk version for the whole module
try:
import gi
gi.require_version('Gdk', '3.0')
gi.require_version('GdkPixbuf', '2.0')
gi.require_version('Gtk', '3.0')
except (ImportError, AttributeError):
# in some cases gi is not installed since we only want to get INFO
logger.warn('gi is not installed, assuming you only want to get info for '
'this application.')
APPID = 'org.debian.experimental.' + PACKAGE
INFO = {
'program_name': 'G Alternatives',
'version': '1.0.6',
'comments': _('A tool to help the administrator select which programs '
'provide specific services for the user by default.'),
'license_type': 'GPL_2_0',
'copyright': '''(C) 2003-2006 Gustavo Noronha Silva
(C) 2017-2019 Boyuan Yang''',
'website': 'https://salsa.debian.org/chinese-team/galternatives',
'authors': (
'Gustavo Noronha Silva <kov@debian.org>',
'Boyuan Yang <073plan@gmail.com>',
'Yangfl <mmyangfl@gmail.com>',
),
'artists': (
'Leandro A. F. Pereira <leandro@linuxmag.com.br>',
),
}
def eprint(*args, **kwargs):
print(*args, file=sys.stderr, **kwargs)