Skip to content
This repository has been archived by the owner on Apr 22, 2024. It is now read-only.

Fix 338 - Warning message for no napps dir #343

Closed
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
9 changes: 9 additions & 0 deletions kytos/core/napps_manager.py
@@ -1,4 +1,5 @@
"""Manage Network Application files."""
import logging
from os import listdir, path


Expand All @@ -18,6 +19,14 @@ def get_enabled(self):
folder = self._enabled
napps = []
ignored_paths = set(['.installed', '__pycache__', '__init__.py'])

if not path.exists(folder):
log = logging.getLogger(__name__)
msg = 'The NApps directory "%s" does not exist on your '
msg += 'filesystem. No NApp will be loaded.'
log.warning(msg, folder)
return napps

for username in set(listdir(folder)) - ignored_paths:
username_dir = path.join(folder, username)
for napp_name in set(listdir(username_dir)) - ignored_paths:
Expand Down