class_docstr: A base class for Bokeh properties with simple get/set and serialization
  behavior.
class_docstr_tok: ["A","base","class","for","Bokeh","properties","with","simple","get\/set","and","serialization","behavior","."]
docstr: Create a PropertyDescriptor for basic Bokeh properties.
  
  Args:
      name (str) : The attribute name that this property is for
      property (Property) : A basic property to create a descriptor for
code: def __init__(self, name: str, property: Property[T]) -> None:
      """Create a PropertyDescriptor for basic Bokeh properties.
  
      Args:
          name (str) : The attribute name that this property is for
          property (Property) : A basic property to create a descriptor for
  
      """
      self.name = name
      self.property = property
      self.__doc__ = self.property.__doc__
  
imports: from __future__ import annotations
  import logging
  from copy import copy
  from types import FunctionType
  from typing import TYPE_CHECKING, Any, Callable, Generic, TypeVar
  from ...util.deprecation import deprecated
  from .singletons import Undefined
  from .wrappers import PropertyValueColumnData, PropertyValueContainer
label_desc: Use image node_id 1 to create a new PropertyDescriptor object from inherited base classes: Generic with example: obj = PropertyDescriptor(name, property)