~libertine-team/libertine/devel

« back to all changes in this revision

Viewing changes to python/libertine/launcher/__init__.py

libertine-launch: refactored core components of application session management.

Approved by Christopher Townsend, Stephen M. Webb, Larry Price, Libertine CI Bot, Brandon Schaefer.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright 2016 Canonical Ltd.
 
2
#
 
3
# This program is free software: you can redistribute it and/or modify it
 
4
# under the terms of the GNU General Public License version 3, as published
 
5
# by the Free Software Foundation.
 
6
#
 
7
# This program is distributed in the hope that it will be useful, but
 
8
# WITHOUT ANY WARRANTY; without even the implied warranties of
 
9
# MERCHANTABILITY, SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR
 
10
# PURPOSE.  See the GNU General Public License for more details.
 
11
#
 
12
# You should have received a copy of the GNU General Public License along
 
13
# with this program.  If not, see <http://www.gnu.org/licenses/>.
 
14
 
 
15
"""Provides the Libertine launcher functionality.
 
16
 
 
17
All the things used specifically for launching and running an application under
 
18
a Libertine aegis are in this subpackage.  It is the principal guts of the
 
19
libertine-launch tool and associated test suites.
 
20
 
 
21
This is the public interface of the Libertine launcher package.
 
22
"""
 
23
 
 
24
from .config import Config, SocketBridge
 
25
from .session import Session, translate_to_real_address
 
26
from .task import LaunchServiceTask, TaskConfig, TaskType
 
27
 
 
28
__all__ = ('Config', 'Session')