Laelaps  2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
laelaps_init.d.py File Reference

Package: RoadNarrows Robotics Laelaps System V Init.d Console. More...

Go to the source code of this file.

Classes

class  laelaps_init.window
 Window class supporting application. More...
 
class  laelaps_init.usage
 Unit test command-line exception class. More...
 
class  laelaps_init.application
 Laelaps control panel. More...
 

Functions

def laelaps_init.os_distribution ()
 Determine the OS specifics. More...
 
def laelaps_init.os_ver_ge (v1, v2)
 Determine if OS version 1 is greater or equal to version 2. More...
 

Variables

string laelaps_init.appVersion = '1.0.0'
 Application version. More...
 
list laelaps_init.imagePath
 Additional image search paths. More...
 
dictionary laelaps_init.fgColors
 Common foreground colors. More...
 
dictionary laelaps_init.statusText
 Status text foreground colors. More...
 
 laelaps_init.reDone = re.compile(r"done", re.IGNORECASE)
 
 laelaps_init.reFail = re.compile(r"fail", re.IGNORECASE)
 
 laelaps_init.reDoneDone = re.compile(r"done.*done", re.DOTALL | re.IGNORECASE)
 
 laelaps_init.reFailDone = re.compile(r"fail.*done", re.DOTALL | re.IGNORECASE)
 
 laelaps_init.reRunning = re.compile(r"\s*is\s*running", re.IGNORECASE)
 
 laelaps_init.reNotRunning = re.compile(r"\s*is\s*not\s*running", re.IGNORECASE)
 
 laelaps_init.reActive = re.compile(r"\s*active:\s*active.*", re.IGNORECASE)
 
 laelaps_init.reInactive = re.compile(r"\s*active:\s*inactive.*", re.IGNORECASE)
 
 laelaps_init.app = application();
 

Detailed Description

Package: RoadNarrows Robotics Laelaps System V Init.d Console.

Link: https://github.com/roadnarrows-robotics/laelaps

File: laelaps_init.d

LastChangedDate
2016-03-18 09:57:27 -0600 (Fri, 18 Mar 2016)
Rev
4354

Graphical user interface console to control the Laelaps init.d daemons.

Author
Robin Knight (robin.nosp@m..kni.nosp@m.ght@r.nosp@m.oadn.nosp@m.arrow.nosp@m.s.co.nosp@m.m)
Copyright
© 2016-2017. RoadNarrows LLC.
http://www.roadnarrows.com
All Rights Reserved
EULA@

—@

Definition in file laelaps_init.d.py.

Function Documentation

def laelaps_init.os_distribution ( )

Determine the OS specifics.

Returns
Return a 3-tuple (osname, version, id)

Definition at line 98 of file laelaps_init.d.py.

98 def os_distribution():
99  try:
100  return platform.linux_distribution()
101  except:
102  return ('n/a', 'n/a', 'n/a')
103 
104 #
def laelaps_init.os_ver_ge (   v1,
  v2 
)

Determine if OS version 1 is greater or equal to version 2.

The version is expected to be in major[.minor] format.

Parameters
v1Version 1 as a string, float, or int.
v2Version 2 as a string, float, or int.
Returns
Returns True or False.

Definition at line 114 of file laelaps_init.d.py.

114 def os_ver_ge(v1, v2):
115  if type(v1) is 'str':
116  try:
117  v1 = float(v1)
118  except:
119  v1 = 0;
120  if type(v2) is 'str':
121  try:
122  v2 = float(v2)
123  except:
124  v2 = 0;
125  return v1 >= v2
126 
127 
128 # ------------------------------------------------------------------------------
129 # Class window
130 # ------------------------------------------------------------------------------
131 

Variable Documentation

string laelaps_init.appVersion = '1.0.0'

Application version.

Update as needed.

Definition at line 53 of file laelaps_init.d.py.

dictionary laelaps_init.fgColors
Initial value:
1 = {
2  'normal': 'black',
3  'ok': '#008800',
4  'focus': '#0000aa',
5  'warning': '#aa6600',
6  'error': '#cc0000'
7 }

Common foreground colors.

Definition at line 68 of file laelaps_init.d.py.

list laelaps_init.imagePath
Initial value:
1 = [
2  "/prj/share/Laelaps/images",
3  "/prj/share/Laelaps/images/icons",
4  "/prj/share/appkit/images",
5  "/prj/share/appkit/images/icons",
6  "/usr/local/share/Laelaps/images",
7  "/usr/local/share/Laelaps/images/icons"
8  "/usr/local/share/appkit/images",
9  "/usr/local/share/appkit/images/icons"
10 ]

Additional image search paths.

Definition at line 56 of file laelaps_init.d.py.

dictionary laelaps_init.statusText
Initial value:
1 = {
2  'unknown': fgColors['normal'],
3  'running': fgColors['ok'],
4  'stopped': fgColors['error']
5 }

Status text foreground colors.

Definition at line 77 of file laelaps_init.d.py.