43 lines
912 B
Python
43 lines
912 B
Python
#
|
|
# Copyright (c) 2013-2016 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
"""
|
|
The sole purpose of this module is to manage access to the _no_wrap variable
|
|
used by the wrapping_formatters module
|
|
"""
|
|
|
|
_no_wrap = [False]
|
|
|
|
|
|
def is_nowrap_set(no_wrap=None):
|
|
"""
|
|
returns True if no wrapping desired.
|
|
determines this by either the no_wrap parameter
|
|
or if the global no_wrap flag is set
|
|
:param no_wrap:
|
|
:return:
|
|
"""
|
|
global _no_wrap
|
|
if no_wrap is True:
|
|
return True
|
|
if no_wrap is False:
|
|
return False
|
|
no_wrap = _no_wrap[0]
|
|
return no_wrap
|
|
|
|
|
|
def set_no_wrap(no_wrap):
|
|
"""
|
|
Sets the global nowrap flag
|
|
then returns result of call to is_nowrap_set(..)
|
|
:param no_wrap:
|
|
:return:
|
|
"""
|
|
global _no_wrap
|
|
if no_wrap is not None:
|
|
_no_wrap[0] = no_wrap
|
|
return is_nowrap_set(no_wrap)
|