transactional#

lsst.daf.butler.utils.transactional(func: F) F#

Decorate a method and makes it transactional.

This depends on the class also defining a transaction method that takes no arguments and acts as a context manager.

Parameters#

funcCallable

Method to decorate.

Returns#

decoratedCallable

The decorated method.