示例#1
0
 def validate_name(metric_name):
     # this is not very elegant, but it ensures consistency to cmk.utils.misc.pnp_cleanup
     pnp_name = quote_pnp_string(metric_name)
     if metric_name != pnp_name:
         offenders = ''.join(set(metric_name) - set(pnp_name))
         raise TypeError("invalid character(s) in metric name: %r" %
                         offenders)
示例#2
0
    def _validate_name(metric_name: str) -> None:
        if not metric_name:
            raise TypeError("metric name must not be empty")

        # this is not very elegant, but it ensures consistency to cmk.utils.misc.pnp_cleanup
        pnp_name = quote_pnp_string(metric_name)
        if metric_name != pnp_name:
            offenders = "".join(set(metric_name) - set(pnp_name))
            raise TypeError("invalid character(s) in metric name: %r" %
                            offenders)