Skip to content

Commit 050c0a4

Browse files
committed
load interpolation data with importlib
1 parent d016b99 commit 050c0a4

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/diffpy/labpdfproc/functions.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import math
22
import warnings
3-
from pathlib import Path
3+
from importlib.resources import files
44

55
import numpy as np
66
import pandas as pd
@@ -17,11 +17,11 @@
1717
CVE_METHODS = ["brute_force", "polynomial_interpolation"]
1818

1919
# Pre-computed datasets for polynomial interpolation (fast calculation)
20+
data_dir = files("diffpy.labpdfproc") / "data"
2021
MUD_LIST = np.array([0.5, 1, 2, 3, 4, 5, 6, 7])
21-
CWD = Path(__file__).parent.resolve()
22-
MULS = np.loadtxt(CWD / "data" / "inverse_cve.xy")
22+
MULS = np.loadtxt(data_dir / "inverse_cve.xy")
2323
COEFFICIENT_LIST = np.array(
24-
pd.read_csv(CWD / "data" / "coefficient_list.csv", header=None)
24+
pd.read_csv(data_dir / "coefficient_list.csv", header=None)
2525
)
2626
INTERPOLATION_FUNCTIONS = [
2727
interp1d(MUD_LIST, coeffs, kind="quadratic") for coeffs in COEFFICIENT_LIST

0 commit comments

Comments
 (0)