def get_extra_props(props):
    # type: (Dict[str, Any]) -> Dict[str, Any]
    """
    Returns the extra properties, *i.e.* non-ECF, non-RSA properties

    :param props: A dictionary of properties
    :return: A filtered dictionary
    """
    return {
        key: value
        for key, value in props.items()
        if key not in ECFPROPNAMES
        and key not in RSA_PROP_NAMES
        and not key.startswith(ENDPOINT_PACKAGE_VERSION_)
    }
def get_extra_props ( props ) : return { key : value for key , value in props . items ( ) if key not in ECFPROPNAMES and key not in RSA_PROP_NAMES and not key . startswith ( ENDPOINT_PACKAGE_VERSION_ ) }
Returns the extra properties, *i.e.* non-ECF, non-RSA properties

    :param props: A dictionary of properties
    :return: A filtered dictionary