Add more type hinting (#23595)
* Add more type hinting.
* Revert joystick_alert changes.
* Add typing to statsd.
* Update selfdrive/statsd.py
* Update selfdrive/test/test_fingerprints.py
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
old-commit-hash: aa9e635311
commatwo_master
parent
caf4a4c8b8
commit
0dbb4fb3b0
4 changed files with 16 additions and 10 deletions
@ -1,13 +1,15 @@ |
||||
from typing import Dict, Tuple |
||||
|
||||
from common.xattr import getxattr as getattr1 |
||||
from common.xattr import setxattr as setattr1 |
||||
|
||||
cached_attributes = {} |
||||
def getxattr(path, attr_name): |
||||
cached_attributes: Dict[Tuple, bytes] = {} |
||||
def getxattr(path: str, attr_name: bytes) -> bytes: |
||||
if (path, attr_name) not in cached_attributes: |
||||
response = getattr1(path, attr_name) |
||||
cached_attributes[(path, attr_name)] = response |
||||
return cached_attributes[(path, attr_name)] |
||||
|
||||
def setxattr(path, attr_name, attr_value): |
||||
def setxattr(path: str, attr_name: str, attr_value: bytes) -> None: |
||||
cached_attributes.pop((path, attr_name), None) |
||||
return setattr1(path, attr_name, attr_value) |
||||
|
Loading…
Reference in new issue