Skip to content

Module kerod.utils.documentation

None

None

View Source
import tensorflow as tf

from tensorflow.python.keras.engine.training import Model

def remove_unwanted_doc(_class, pdoc: dict):

    """Remove unwanted documentation from tensorflow keras inheritance."""

    if issubclass(_class, Model):

        doc_class_to_remove = Model

    elif issubclass(_class, tf.keras.layers.Layer):

        doc_class_to_remove = tf.keras.layers.Layer

    for k in doc_class_to_remove.__dict__:

        if k not in ['call', '__doc__', '__module__', '__init__', '__name__']:

            pdoc[f'{_class.__name__}.{k}'] = None

    pdoc[f'{_class.__name__}.with_name_scope'] = None

Functions

remove_unwanted_doc

def remove_unwanted_doc(
    _class,
    pdoc: dict
)

Remove unwanted documentation from tensorflow keras inheritance.

View Source
def remove_unwanted_doc(_class, pdoc: dict):

    """Remove unwanted documentation from tensorflow keras inheritance."""

    if issubclass(_class, Model):

        doc_class_to_remove = Model

    elif issubclass(_class, tf.keras.layers.Layer):

        doc_class_to_remove = tf.keras.layers.Layer

    for k in doc_class_to_remove.__dict__:

        if k not in ['call', '__doc__', '__module__', '__init__', '__name__']:

            pdoc[f'{_class.__name__}.{k}'] = None

    pdoc[f'{_class.__name__}.with_name_scope'] = None