#

# Index of the `boundattributes` module

- m `sqlobject.boundattributes` ... - Bound attributes are attributes that are bound to a specific class and a specific name. In SQLObject a typical example is a column object, which knows its name and class.
  - a `__package__` ...
  - C `BoundAttribute` ... - This is a declarative class that passes all the values given to it to another object. So you can pass it arguments (via __init__/__call__) or give it the equivalent of keyword arguments through subclassing. Then a bound object will be added in its place.
    - a `clone_for_subclass` ...
    - a `__unpackargs__` ...
    - a `__addtoclass__` ...
    - a `singleton` ...
    - a `__restrict_attributes__` ...
    - a `declarative_count` ...
    - f `__classinit__` ...
    - f `make_object` ...
    - f `set_object` ...
    - f `__instanceinit__` ...
  - C `BoundFactory` ... - This will bind the attribute to whatever is given by `factory_class`. This factory should be a callable with the signature `factory_class(added_class, attr_name, *args, **kw)`.
    - a `__addtoclass__` ...
    - a `singleton` ...
    - a `declarative_count` ...
    - f `make_object` ...
    - f `set_object` ...
    - f `__instanceinit__` ...