def d_(member, readable=True, writable=True, final=True):
    metadata = member.metadata
    if metadata is None:
        metadata = member.metadata = {}
    metadata['d_member'] = True
    metadata['d_readable'] = readable
    metadata['d_writable'] = writable
    metadata['d_final'] = final
    return member


#: The flag indicating that the Declarative object has been initialized.
:py:obj:`Context.set_session_cache_mode` specifies how sessions are
dataset/ETHPy150Open ContinuumIO/ashiba/enaml/enaml/core/declarative.py/d_--crossover with--dataset/ETHPy150Open cloudera/hue/desktop/core/ext-py/pyopenssl/OpenSSL/test/test_ssl.py/ContextTests.test_session_cache_mode