# Builder API Autodocs # ## Slotclass example functions and classes ## ```{eval-rst} .. autoclass:: ducktools.classbuilder::Field ``` ```{eval-rst} .. autoclass:: ducktools.classbuilder::SlotFields ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder::slotclass ``` ## Builder functions and classes ## ```{eval-rst} .. autofunction:: ducktools.classbuilder::builder ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder::make_unified_gatherer ``` ## Internals retrieval functions ## ```{eval-rst} .. autofunction:: ducktools.classbuilder.functions::build_completed ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.functions::get_fields ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.functions::get_flags ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.functions::get_methods ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.functions::get_generated_code ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.functions::print_generated_code ``` ## Method Generating Tools ```{eval-rst} .. autoclass:: ducktools.classbuilder.methods::GeneratedCode ``` ```{eval-rst} .. autoclass:: ducktools.classbuilder.methods::MethodMaker ``` ## Prefab Class and Attributes ## ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::prefab ``` ```{eval-rst} .. autoclass:: ducktools.classbuilder.prefab::Prefab :members: __init_subclass__ ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::attribute ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::get_attributes ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::build_prefab ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::is_prefab ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::is_prefab_instance ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::as_dict ``` ```{eval-rst} .. autofunction:: ducktools.classbuilder.prefab::replace ```