lsst.utils
The lsst.utils module provides common code for tests, interfacing between C++ and Python, and debugging.
Python API reference
lsst.utils Package
Functions
continueClass(cls) | 
Re-open the decorated class, adding any new definitions into the original. | 
demangleType(arg0) | 
 | 
deprecate_pybind11(obj, reason, version[, …]) | 
Deprecate a pybind11-wrapped C++ interface function, method or class. | 
doImport(importable) | 
Import a python object given an importable string and return it. | 
getPackageDir(arg0) | 
 | 
get_caller_name([skip]) | 
Get the name of the caller method. | 
inClass(cls[, name]) | 
Add the decorated function to the given class as a method. | 
inheritDoc(klass) | 
Extends existing documentation for a method that exists in another class and extend it with any additional documentation defined. | 
suppress_deprecations([category]) | 
Suppress warnings generated by deprecated.sphinx.deprecated. | 
 
Classes
TemplateMeta | 
A metaclass for abstract base classes that tie together wrapped C++ template types. | 
 
Class Inheritance Diagram
 
 
lsst.utils.tests Module
Functions
init() | 
Initialize the memory tester and file descriptor leak tester. | 
getTempFilePath(ext[, expectOutput]) | 
Return a path suitable for a temporary file and try to delete the file on success | 
assertFloatsAlmostEqual(testCase, lhs, rhs) | 
Highly-configurable floating point comparisons for scalars and arrays. | 
assertFloatsNotEqual(testCase, lhs, rhs, **kwds) | 
Fail a test if the given floating point values are equal to within the given tolerances. | 
assertFloatsEqual(testCase, lhs, rhs, **kwargs) | 
Assert that lhs == rhs (both numeric types, whether scalar or array). | 
debugger(*exceptions) | 
Decorator to enter the debugger when there’s an uncaught exception | 
classParameters(**settings) | 
Class decorator for generating unit tests | 
methodParameters(**settings) | 
Method decorator for unit tests | 
 
Classes
MemoryTestCase([methodName]) | 
Check for resource leaks. | 
ExecutablesTestCase([methodName]) | 
Test that executables can be run and return good status. | 
TestCase([methodName]) | 
Subclass of unittest.TestCase that adds some custom assertions for convenience. | 
 
Class Inheritance Diagram