'Create a new :class:`.hybrid_property`.
Usage is typically via decorator::
from sqlalchemy.ext.hybrid import hybrid_property
class SomeClass(object):
@hybrid_property
def value(self):
return self._value
@value.setter
def value(self, value):
self._value = value'

def __init__(self, fget, fset=None, fdel=None, expr=None):

    self.fget = fget
    self.fset = fset
    self.fdel = fdel
    self.expr = (expr or fget)
    util.update_wrapper(self, fget)
