using Dierckx
FT = Float64
x = FT[0,1];
y = FT[1,1];
spl = Dierckx.Spline1D(x, y, k=1; bc="extrapolate");
int_0_1 = Dierckx.integrate(spl, 0.0, 1.0);
int_1_2 = Dierckx.integrate(spl, 1.0, 2.0);
@info "integrals" int_0_1 int_1_2
@info "spline" spl(1) spl(2)
julia> @info "integrals" int_0_1 int_1_2
┌ Info: integrals
│ int_0_1 = 1.0
└ int_1_2 = 0.0
julia> @info "spline" spl(1) spl(2)
┌ Info: spline
│ spl(1) = 1.0
└ spl(2) = 1.0