Closed RuiMeireles closed 3 years ago
It seems like the module can't find the tasks package.
In [14]: help(nornir_napalm.plugins)
Help on package nornir_napalm.plugins in nornir_napalm:
NAME
nornir_napalm.plugins
PACKAGE CONTENTS
connections (package)
tasks (package)
FILE
/home/ruimeireles/git/automation-poc/venv/lib/python3.8/site-packages/nornir_napalm/plugins/__init__.py
In [15]: help(nornir_napalm.plugins.tasks)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-15-e631f566b8e1> in <module>
----> 1 help(nornir_napalm.plugins.tasks)
AttributeError: module 'nornir_napalm.plugins' has no attribute 'tasks'
I've checked, and the files are present:
(venv) ruimeireles@rui-ubuntu:~/git/automation-poc$ ls -la ./venv/lib/python3.8/site-packages/nornir_napalm/plugins/
total 20
drwxrwxr-x 5 ruimeireles ruimeireles 4096 okt 14 11:51 .
drwxrwxr-x 4 ruimeireles ruimeireles 4096 okt 14 11:51 ..
drwxrwxr-x 3 ruimeireles ruimeireles 4096 okt 14 11:51 connections
-rw-rw-r-- 1 ruimeireles ruimeireles 0 okt 14 11:51 __init__.py
drwxrwxr-x 2 ruimeireles ruimeireles 4096 okt 14 11:51 __pycache__
drwxrwxr-x 3 ruimeireles ruimeireles 4096 okt 14 11:51 tasks
Closing as this is not the place to report issues on plugins. If there is an issue with a plugin report it to the plugin, please.
The issue is most likely the filename of your script. Rename napalm.py to something else as you are probably shadowing napalm library namespace
Oh, what a dumb mistake. Yes, it was indeed caused by my script being named 'napalm.py'.
Thanks David.
I am getting a circular dependency error when trying to do:
from nornir_napalm.plugins.tasks import napalm_get
If I justimport nornir_napalm
there's no problemI am running Python 3.8.5, with the latest nornit modules.
Here's the output I get when I do
from nornir_napalm.plugins.tasks import napalm_get
Is this a bug? How can I import this command?