We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
`get_lldp_neighbors_detail()` fails on Arista 7150S
```python
In [1]: from napalm.eos import EOSDriver

In [2]: from getpass import getpass

In [3]: with EOSDriver("arista", "bewing", getpass()) as d:
   ...:     print(d.get_lldp_neighbors_detail())
   ...:
Password:
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-3-85f875e30fe3> in <module>
      1 with EOSDriver("arista", "bewing", getpass()) as d:
----> 2     print(d.get_lldp_neighbors_detail())
      3

/mnt/c/Users/bewing/PycharmProjects/napalm/napalm/eos/eos.py in get_lldp_neighbors_detail(self, interface)
    647                     lldp_neighbors_out[interface] = []
    648                 capabilities = neighbor.get("systemCapabilities", {})
--> 649                 available_capabilities = self._transform_lldp_capab(capabilities.keys())
    650                 enabled_capabilities = self._transform_lldp_capab(
    651                     [capab for capab, enabled in capabilities.items() if enabled]

/mnt/c/Users/bewing/PycharmProjects/napalm/napalm/eos/eos.py in _transform_lldp_capab(self, capabilities)
    616
    617     def _transform_lldp_capab(self, capabilities):
--> 618         return sorted([LLDP_CAPAB_TRANFORM_TABLE[c.lower()] for c in capabilities])
    619
    620     def get_lldp_neighbors_detail(self, interface=""):

/mnt/c/Users/bewing/PycharmProjects/napalm/napalm/eos/eos.py in <listcomp>(.0)
    616
    617     def _transform_lldp_capab(self, capabilities):
--> 618         return sorted([LLDP_CAPAB_TRANFORM_TABLE[c.lower()] for c in capabilities])
    619
    620     def get_lldp_neighbors_detail(self, interface=""):

KeyError: 'stationonly'
```

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `napalm/eos/constants.py`
Content:
```
1 # Based on:
2 # https://code.getnoc.com/noc/noc/blob/6f3db2a6e4b1ece77aaf4c4c98413e35ff64643a/sa/profiles/Arista/EOS/get_lldp_neighbors.py#L76-79
3 LLDP_CAPAB_TRANFORM_TABLE = {
4     "other": "other",
5     "repeater": "repeater",
6     "bridge": "bridge",
7     "wlanaccesspoint": "wlan-access-point",
8     "router": "router",
9     "telephone": "telephone",
10     "docsis": "docsis-cable-device",
11     "station": "station",
12 }
13
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/napalm/eos/constants.py b/napalm/eos/constants.py
--- a/napalm/eos/constants.py
+++ b/napalm/eos/constants.py
@@ -9,4 +9,5 @@
     "telephone": "telephone",
     "docsis": "docsis-cable-device",
     "station": "station",
+    "stationonly": "station",
 }

{"golden_diff": "diff --git a/napalm/eos/constants.py b/napalm/eos/constants.py\n--- a/napalm/eos/constants.py\n+++ b/napalm/eos/constants.py\n@@ -9,4 +9,5 @@\n     \"telephone\": \"telephone\",\n     \"docsis\": \"docsis-cable-device\",\n     \"station\": \"station\",\n+    \"stationonly\": \"station\",\n }\n", "issue": "`get_lldp_neighbors_detail()` fails on Arista 7150S\n```python\r\nIn [1]: from napalm.eos import EOSDriver\r\n\r\nIn [2]: from getpass import getpass\r\n\r\nIn [3]: with EOSDriver(\"arista\", \"bewing\", getpass()) as d:\r\n   ...:     print(d.get_lldp_neighbors_detail())\r\n   ...:\r\nPassword:\r\n---------------------------------------------------------------------------\r\nKeyError                                  Traceback (most recent call last)\r\n<ipython-input-3-85f875e30fe3> in <module>\r\n      1 with EOSDriver(\"arista\", \"bewing\", getpass()) as d:\r\n----> 2     print(d.get_lldp_neighbors_detail())\r\n      3\r\n\r\n/mnt/c/Users/bewing/PycharmProjects/napalm/napalm/eos/eos.py in get_lldp_neighbors_detail(self, interface)\r\n    647                     lldp_neighbors_out[interface] = []\r\n    648                 capabilities = neighbor.get(\"systemCapabilities\", {})\r\n--> 649                 available_capabilities = self._transform_lldp_capab(capabilities.keys())\r\n    650                 enabled_capabilities = self._transform_lldp_capab(\r\n    651                     [capab for capab, enabled in capabilities.items() if enabled]\r\n\r\n/mnt/c/Users/bewing/PycharmProjects/napalm/napalm/eos/eos.py in _transform_lldp_capab(self, capabilities)\r\n    616\r\n    617     def _transform_lldp_capab(self, capabilities):\r\n--> 618         return sorted([LLDP_CAPAB_TRANFORM_TABLE[c.lower()] for c in capabilities])\r\n    619\r\n    620     def get_lldp_neighbors_detail(self, interface=\"\"):\r\n\r\n/mnt/c/Users/bewing/PycharmProjects/napalm/napalm/eos/eos.py in <listcomp>(.0)\r\n    616\r\n    617     def _transform_lldp_capab(self, capabilities):\r\n--> 618         return sorted([LLDP_CAPAB_TRANFORM_TABLE[c.lower()] for c in capabilities])\r\n    619\r\n    620     def get_lldp_neighbors_detail(self, interface=\"\"):\r\n\r\nKeyError: 'stationonly'\r\n```\n", "before_files": [{"content": "# Based on:\n# https://code.getnoc.com/noc/noc/blob/6f3db2a6e4b1ece77aaf4c4c98413e35ff64643a/sa/profiles/Arista/EOS/get_lldp_neighbors.py#L76-79\nLLDP_CAPAB_TRANFORM_TABLE = {\n    \"other\": \"other\",\n    \"repeater\": \"repeater\",\n    \"bridge\": \"bridge\",\n    \"wlanaccesspoint\": \"wlan-access-point\",\n    \"router\": \"router\",\n    \"telephone\": \"telephone\",\n    \"docsis\": \"docsis-cable-device\",\n    \"station\": \"station\",\n}\n", "path": "napalm/eos/constants.py"}], "after_files": [{"content": "# Based on:\n# https://code.getnoc.com/noc/noc/blob/6f3db2a6e4b1ece77aaf4c4c98413e35ff64643a/sa/profiles/Arista/EOS/get_lldp_neighbors.py#L76-79\nLLDP_CAPAB_TRANFORM_TABLE = {\n    \"other\": \"other\",\n    \"repeater\": \"repeater\",\n    \"bridge\": \"bridge\",\n    \"wlanaccesspoint\": \"wlan-access-point\",\n    \"router\": \"router\",\n    \"telephone\": \"telephone\",\n    \"docsis\": \"docsis-cable-device\",\n    \"station\": \"station\",\n    \"stationonly\": \"station\",\n}\n", "path": "napalm/eos/constants.py"}]}