loglevel, if supplied, is the log level this logger is set
to report at (from the loglevels in the logging module).
"""
- if apifiles is None and self.__class__.apidir is None:
- raise ValueError("Either apifiles or apidir must be specified.")
-
if logger is None:
logger = logging.getLogger(__name__)
if loglevel is not None:
:returns: A single directory name, or None if no such directory
could be found.
"""
- dirs = [cls.apidir]
+ dirs = [cls.apidir] if cls.apidir else []
# perhaps we're in the 'src/scripts' or 'src/vpp-api/python' dir;
# in which case, plot a course to likely places in the src tree