Skip to content

Commit df3ca7f

Browse files
authored
API: Rename PyData backend to Numba (#665)
1 parent 42005d1 commit df3ca7f

40 files changed

+45
-45
lines changed

asv.conf.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
{
1717
"env": {
18-
"SPARSE_BACKEND": "PyData"
18+
"SPARSE_BACKEND": "Numba"
1919
},
2020
"req": {
2121
"finch-tensor": ""
@@ -29,7 +29,7 @@
2929
"env": {
3030
"SPARSE_BACKEND": [
3131
"Finch",
32-
"PyData"
32+
"Numba"
3333
]
3434
},
3535
"env_nobuild": {},

benchmarks/benchmark_backends.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def setup(self):
1515
rng = np.random.default_rng(0)
1616

1717
random_kwargs = {"density": 0.01, "random_state": rng}
18-
if sparse.BackendType.PyData == BACKEND:
18+
if sparse.BackendType.Numba == BACKEND:
1919
random_kwargs["format"] = "gcxs"
2020

2121
self.s1 = sparse.random((100, 10), **random_kwargs)
@@ -51,7 +51,7 @@ def setup(self, lazy_mode, size_and_density):
5151
size, density = size_and_density
5252

5353
random_kwargs = {"density": density, "random_state": rng}
54-
if sparse.BackendType.PyData == BACKEND:
54+
if sparse.BackendType.Numba == BACKEND:
5555
random_kwargs["format"] = "gcxs"
5656

5757
self.M = sparse.random((size, size), **random_kwargs)
@@ -77,9 +77,9 @@ def fn(tns1, tns2, tns3):
7777
def fn(tns1, tns2, tns3):
7878
return tns1 @ tns2 + tns3
7979

80-
elif sparse.BackendType.PyData == BACKEND:
80+
elif sparse.BackendType.Numba == BACKEND:
8181
if lazy_mode:
82-
raise SkipNotImplemented("PyData doesn't have lazy mode")
82+
raise SkipNotImplemented("Numba doesn't have lazy mode")
8383

8484
def fn(tns1, tns2, tns3):
8585
return tns1 @ tns2 + tns3
@@ -101,7 +101,7 @@ def setup(self):
101101
rng = np.random.default_rng(0)
102102

103103
random_kwargs = {"density": 0.01, "random_state": rng}
104-
if sparse.BackendType.PyData == BACKEND:
104+
if sparse.BackendType.Numba == BACKEND:
105105
random_kwargs["format"] = "gcxs"
106106

107107
self.s1 = sparse.random((100, 10), **random_kwargs)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Repository = "https://github.com/pydata/sparse.git"
4848
Discussions = "https://github.com/pydata/sparse/discussions"
4949

5050
[project.entry-points.numba_extensions]
51-
init = "sparse.pydata_backend._numba_extension:_init_extension"
51+
init = "sparse.numba_backend._numba_extension:_init_extension"
5252

5353
[tool.setuptools.packages.find]
5454
where = ["."]

sparse/__init__.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,20 @@
88

99

1010
class BackendType(Enum):
11-
PyData = "PyData"
11+
Numba = "Numba"
1212
Finch = "Finch"
1313

1414

1515
_ENV_VAR_NAME = "SPARSE_BACKEND"
1616

17-
backend_var = ContextVar("backend", default=BackendType.PyData)
17+
backend_var = ContextVar("backend", default=BackendType.Numba)
1818

1919
if _ENV_VAR_NAME in os.environ:
2020
backend_var.set(BackendType[os.environ[_ENV_VAR_NAME]])
2121

2222

2323
class Backend:
24-
def __init__(self, backend=BackendType.PyData):
24+
def __init__(self, backend=BackendType.Numba):
2525
self.backend = backend
2626
self.token = None
2727

@@ -35,8 +35,8 @@ def __exit__(self, exc_type, exc_value, traceback):
3535
@staticmethod
3636
def get_backend_module():
3737
backend = backend_var.get()
38-
if backend == BackendType.PyData:
39-
import sparse.pydata_backend as backend_module
38+
if backend == BackendType.Numba:
39+
import sparse.numba_backend as backend_module
4040
elif backend == BackendType.Finch:
4141
import sparse.finch_backend as backend_module
4242
else:
@@ -45,8 +45,8 @@ def get_backend_module():
4545

4646

4747
def __getattr__(attr):
48-
if attr == "pydata_backend":
49-
import sparse.pydata_backend as backend_module
48+
if attr == "numba_backend":
49+
import sparse.numba_backend as backend_module
5050

5151
return backend_module
5252
if attr == "finch_backend":
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)