(username: str)
| 83 | |
| 84 | |
| 85 | def read_cursor(username: str) -> Optional[str]: |
| 86 | if not API_DB_PATH.exists(): |
| 87 | atomic_write(API_DB_PATH, "") |
| 88 | |
| 89 | config_file = ConfigParser() |
| 90 | config_file.optionxform = str |
| 91 | config_file.read(API_DB_PATH) |
| 92 | |
| 93 | return config_file.get(username, "since", fallback=None) |
| 94 | |
| 95 | |
| 96 |
no test coverage detected