Skip to content

Commit 47319ca

Browse files
authored
Merge pull request #7 from dgoeries/fix-headers
fix: Headers include and cleanup
2 parents f34d6db + 52aef1a commit 47319ca

4 files changed

Lines changed: 8 additions & 7 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ build-backend = "setuptools.build_meta"
88

99
[project]
1010
name = "downsample"
11-
version = "0.0.4"
11+
version = "0.0.5"
1212
readme = {file = "README.txt", content-type = "text/markdown"}
1313
description = "Downsample algorithms module for Python written in C"
1414
requires-python = ">=3.10"

setup.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,28 @@
11
import numpy
22
from setuptools import Extension, find_packages, setup
33

4+
_HEADERS = "src/downsample"
5+
46
setup(
57
ext_modules=[
68
Extension(
79
"downsample._ltd",
810
["src/downsample/_ltd.c", "src/downsample/utils.c"],
911
define_macros=[
1012
("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")],
11-
include_dirs=[numpy.get_include(), 'include']),
13+
include_dirs=[numpy.get_include(), _HEADERS]),
1214
Extension(
1315
"downsample._ltob",
1416
["src/downsample/_ltob.c", "src/downsample/utils.c"],
1517
define_macros=[
1618
("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")],
17-
include_dirs=[numpy.get_include(), 'include']),
19+
include_dirs=[numpy.get_include(), _HEADERS]),
1820
Extension(
1921
"downsample._lttb",
2022
["src/downsample/_lttb.c", "src/downsample/utils.c"],
2123
define_macros=[
2224
("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")],
23-
include_dirs=[numpy.get_include(), 'include'])
25+
include_dirs=[numpy.get_include(), _HEADERS])
2426
],
2527
package_dir={"": "src"},
2628
package_data={

src/downsample/_ltd.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@ static double calculate_sse_for_bucket(PyArrayObject *bucket) {
236236

237237
static npy_intp find_highest_sse_bucket_index(PyObject *buckets_list,
238238
PyArrayObject *sse_array) {
239-
Py_ssize_t num_buckets = PyList_Size(buckets_list);
240239
npy_intp sse_len = PyArray_DIM(sse_array, 0);
241240
if (sse_len < 3) {
242241
PyErr_SetString(

src/downsample/_lttb.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,15 +133,15 @@ static PyObject *largest_triangle_three_buckets(PyObject *self,
133133
result_x_data[threshold - 1] = npy_isfinite(last_a_x) ? last_a_x : 0.0;
134134
result_y_data[threshold - 1] = npy_isfinite(last_a_y) ? last_a_y : 0.0;
135135

136-
PyObject *value = Py_BuildValue("OO", result_x, result_y);
136+
PyObject *result = PyTuple_Pack(2, result_x, result_y);
137137

138138
// And remove the references!
139139
Py_DECREF(x_array);
140140
Py_DECREF(y_array);
141141
Py_XDECREF(result_x);
142142
Py_XDECREF(result_y);
143143

144-
return value;
144+
return result;
145145

146146
fail:
147147
Py_XDECREF(x_array);

0 commit comments

Comments
 (0)