()
| 44 | |
| 45 | |
| 46 | def main() -> None: |
| 47 | args = get_args() |
| 48 | sess = get_session() |
| 49 | |
| 50 | # Make a request to get a response |
| 51 | resp = sess.get(args.url) |
| 52 | |
| 53 | # Turn on logging |
| 54 | setup_logging() |
| 55 | |
| 56 | # try setting the cache |
| 57 | cache_controller: CacheController = ( |
| 58 | sess.cache_controller # type: ignore[attr-defined] |
| 59 | ) |
| 60 | cache_controller.cache_response(resp.request, resp.raw) |
| 61 | |
| 62 | # Now try to get it |
| 63 | if cache_controller.cached_request(resp.request): |
| 64 | print("Cached!") |
| 65 | else: |
| 66 | print("Not cached :(") |
| 67 | |
| 68 | |
| 69 | if __name__ == "__main__": |
no test coverage detected
searching dependent graphs…