diff options
-rw-r--r-- | requests_cache/__init__.py | 47 | ||||
-rw-r--r-- | requests_cache/patcher.py | 2 |
2 files changed, 49 insertions, 0 deletions
diff --git a/requests_cache/__init__.py b/requests_cache/__init__.py index 96f751b..829b099 100644 --- a/requests_cache/__init__.py +++ b/requests_cache/__init__.py @@ -11,3 +11,50 @@ from .patcher import * from .policy import * from .serializers import * from .session import * + +__all__ = [ + # Constants + 'ALL_METHODS', + 'BACKEND_CLASSES', + 'DO_NOT_CACHE', + 'NEVER_EXPIRE', + 'EXPIRE_IMMEDIATELY', + 'SERIALIZERS', + # Main classes + 'CachedHTTPResponse', + 'CachedRequest', + 'CachedResponse', + 'CachedSession', + 'CacheMixin', + # Backends + 'BaseCache', + 'DynamoCache', + 'FileCache', + 'GridFSCache', + 'MongoCache', + 'RedisCache', + 'SQLiteCache', + # Serializers + 'SerializerPipeline', + 'Stage', + 'CattrStage', + 'init_serializer', + 'bson_serializer', + 'json_serializer', + 'pickle_serializer', + 'safe_pickle_serializer', + 'yaml_serializer', + # Patching/wrapper functions + 'clear', + 'disabled', + 'enabled', + 'get_cache', + 'install_cache', + 'is_installed', + 'remove_expired_responses', + # Types & utility functions + 'AnyRequest', + 'AnyResponse', + 'CacheActions', + 'create_key', +] diff --git a/requests_cache/patcher.py b/requests_cache/patcher.py index 406ee45..d217bbb 100644 --- a/requests_cache/patcher.py +++ b/requests_cache/patcher.py @@ -7,6 +7,8 @@ :functions-only: :nosignatures: """ +from __future__ import annotations + from contextlib import contextmanager from logging import getLogger from typing import Optional, Type |