@@ -109,7 +109,7 @@ def _clear(cache_dir=None):
109109
110110 Parameters
111111 ----------
112- cache_dir : str
112+ cache_dir : str, default None
113113 The path to the numba cache directory
114114
115115 Returns
@@ -118,7 +118,7 @@ def _clear(cache_dir=None):
118118 """
119119 global CACHE_CLEARED
120120
121- if cache_dir is not None : # pragma: no cover
121+ if cache_dir is not None :
122122 numba_cache_dir = str (cache_dir )
123123 else : # pragma: no cover
124124 site_pkg_dir = site .getsitepackages ()[0 ]
@@ -136,7 +136,8 @@ def clear(cache_dir=None):
136136 Parameters
137137 ----------
138138 cache_dir : str, default None
139- The path to the numba cache directory
139+ The path to the numba cache directory. When `cache_dir` is `None`, then this
140+ defaults to `site-packages/stumpy/__pycache__`.
140141
141142 Returns
142143 -------
@@ -163,7 +164,7 @@ def _get_cache(cache_dir=None):
163164 A list of cached numba functions
164165 """
165166 warnings .warn (CACHE_WARNING )
166- if cache_dir is not None : # pragma: no cover
167+ if cache_dir is not None :
167168 numba_cache_dir = str (cache_dir )
168169 else : # pragma: no cover
169170 site_pkg_dir = site .getsitepackages ()[0 ]
@@ -254,8 +255,6 @@ def save():
254255 The cache is never cleared before saving/overwriting and may be explicitly
255256 cleared by calling `cache.clear()` before saving.
256257 """
257- global CACHE_CLEARED
258-
259258 if numba .config .DISABLE_JIT :
260259 msg = "Could not save/cache function because NUMBA JIT is disabled"
261260 warnings .warn (msg )
0 commit comments