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>pull/23607/head
parent
0f95e605f5
commit
aa9e635311
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