Source code for dgcnn.utils

"""
Some helpful utility functions.
"""
__author__ = "Levi Borodenko"
__copyright__ = "Levi Borodenko"
__license__ = "mit"


[docs]def is_positive_integer(obj, name: str) -> None: """Checks if obj is a positive integer and raises appropriate errors if it isn't. Arguments: obj: object to be checked. name (str): name of object for error messages. """ if type(obj) != int: raise ValueError(f"{name} should be an integer.") elif obj <= 0: raise ValueError(f"{name} should be an positive integer.")