Home | Trees | Indices | Help |
|
---|
|
1 # Software License Agreement (BSD License) 2 # 3 # Copyright (c) 2008, Willow Garage, Inc. 4 # All rights reserved. 5 # 6 # Redistribution and use in source and binary forms, with or without 7 # modification, are permitted provided that the following conditions 8 # are met: 9 # 10 # * Redistributions of source code must retain the above copyright 11 # notice, this list of conditions and the following disclaimer. 12 # * Redistributions in binary form must reproduce the above 13 # copyright notice, this list of conditions and the following 14 # disclaimer in the documentation and/or other materials provided 15 # with the distribution. 16 # * Neither the name of Willow Garage, Inc. nor the names of its 17 # contributors may be used to endorse or promote products derived 18 # from this software without specific prior written permission. 19 # 20 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 23 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 24 # COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 25 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 26 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 27 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 30 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31 # POSSIBILITY OF SUCH DAMAGE. 32 33 """ 34 roslib is largely deprecated starting in the ROS Fuerte release. 35 36 roslib has a very important role in all Python code written for ROS: 37 it contains the L{load_manifest()} method, which updates the 38 PYTHONPATH based on a set of ROS Package manifest.xml files. 39 40 Beyond the important load_manifest() call, most of the rest of roslib 41 consists of low-level libraries that 99% of ROS users need not 42 interact with. These libraries are primarily to support higher-level 43 ROS Python libraries, such as the rospy client library, as well as 44 numerous ROS tools (e.g. rostopic). 45 46 """ 47 48 __version__ = '1.7.0' 49 50 from roslib.launcher import load_manifest 51 52 # this import is necessary due to a bug in purge_build.py in our 53 # debian assets. 54 import roslib.stacks 55 56 _is_interactive = False58 """ 59 General API for a script specifying that it is being run in an 60 interactive environment. Many libraries may wish to change their 61 behavior based on being interactive (e.g. disabling signal 62 handlers on Ctrl-C). 63 64 @param interactive: True if current script is being run in an interactive shell 65 @type interactive: bool 66 """ 67 global _is_interactive 68 _is_interactive = interactive6971 """ 72 General API for a script specifying that it is being run in an 73 interactive environment. Many libraries may wish to change their 74 behavior based on being interactive (e.g. disabling signal 75 handlers on Ctrl-C). 76 77 @return: True if interactive flag has been set 78 @rtype: bool 79 """ 80 return _is_interactive81
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Jun 8 20:33:25 2019 | http://epydoc.sourceforge.net |