summaryrefslogtreecommitdiff
path: root/src/leap/common/check.py
diff options
context:
space:
mode:
authorkali <kali@leap.se>2013-03-14 09:59:11 +0900
committerkali <kali@leap.se>2013-03-15 01:02:37 +0900
commit5aea858b422b8034dfe77bdcfa8649862b567381 (patch)
treefb35104b7251c4aee2c481876001772d50b37bee /src/leap/common/check.py
parentd0dfad6ac2af360de6421ce74a6831b5b81ad019 (diff)
remove common module!
from now on this will live in a common repo, leap_common. We still need to add it to requirements
Diffstat (limited to 'src/leap/common/check.py')
-rw-r--r--src/leap/common/check.py61
1 files changed, 0 insertions, 61 deletions
diff --git a/src/leap/common/check.py b/src/leap/common/check.py
deleted file mode 100644
index 9787341a..00000000
--- a/src/leap/common/check.py
+++ /dev/null
@@ -1,61 +0,0 @@
-# -*- coding: utf-8 -*-
-# check.py
-# Copyright (C) 2013 LEAP
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-"""
-Set of functions to help checking situations
-"""
-import logging
-import inspect
-import traceback
-
-
-logger = logging.getLogger(__name__)
-
-
-def leap_assert(condition, message=""):
- """
- Asserts the condition and displays the message if that's not
- met. It also logs the error and its backtrace.
-
- @param condition: condition to check
- @type condition: bool
- @param message: message to display if the condition isn't met
- @type message: str
- """
- if not condition:
- logger.error("Bug: %s" % (message,))
- try:
- frame = inspect.currentframe()
- stack_trace = traceback.format_stack(frame)
- logger.error(''.join(stack_trace))
- except Exception as e:
- logger.error("Bug in leap_assert: %r" % (e,))
- assert condition, message
-
-
-def leap_assert_type(var, expectedType):
- """
- Helper assert check for a variable's expected type
-
- @param var: variable to check
- @type var: any
- @param expectedType: type to check agains
- @type expectedType: type
- """
- leap_assert(isinstance(var, expectedType),
- "Expected type %r instead of %r" %
- (expectedType, type(var)))