prompt: 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()
  
  ```
  
golden_diff: 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",
   }
  
verification_info: {"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"}]}