Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions src/DataInterpolations.jl
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ module DataInterpolations

abstract type AbstractInterpolation{T} end

using LinearAlgebra, RecipesBase
using PrettyTables
using ForwardDiff
using EnumX
using LinearAlgebra: LinearAlgebra, Tridiagonal, dot, norm, normalize!
using RecipesBase: RecipesBase, @recipe, @series
using PrettyTables: PrettyTables, pretty_table
using ForwardDiff: ForwardDiff
using EnumX: EnumX, @enumx
import FindFirstFunctions
import FindFirstFunctions: Guesser

Expand Down
2 changes: 1 addition & 1 deletion test/qa/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ DataInterpolations = {path = "../.."}
AllocCheck = "0.2"
Aqua = "0.8"
SafeTestsets = "0.0.1, 0.1"
SciMLTesting = "1"
SciMLTesting = "1.7"
StaticArrays = "1.9.7"
Test = "1"
28 changes: 17 additions & 11 deletions test/qa/qa.jl
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
using DataInterpolations, Aqua
@testset "Aqua" begin
Aqua.find_persistent_tasks_deps(DataInterpolations)
Aqua.test_ambiguities(DataInterpolations, recursive = false)
Aqua.test_deps_compat(DataInterpolations)
Aqua.test_piracies(DataInterpolations)
Aqua.test_project_extras(DataInterpolations)
Aqua.test_stale_deps(DataInterpolations)
Aqua.test_unbound_args(DataInterpolations)
Aqua.test_undefined_exports(DataInterpolations)
end
using SciMLTesting, DataInterpolations, Test

run_qa(
DataInterpolations;
explicit_imports = true,
ei_kwargs = (;
# `@enumx ExtrapolationType ...` generates a submodule with dynamic includes
# that ExplicitImports cannot statically analyze; allow it to be unanalyzable
# rather than failing the import-graph checks.
no_implicit_imports = (; allow_unanalyzable = (DataInterpolations.ExtrapolationType,)),
no_stale_explicit_imports = (; allow_unanalyzable = (DataInterpolations.ExtrapolationType,)),
# ForwardDiff.{Dual,derivative,value} are not marked public in ForwardDiff,
# so the public-API check flags them; keep them allowed until ForwardDiff
# declares them public.
all_qualified_accesses_are_public = (; ignore = (:Dual, :derivative, :value)),
),
)
Loading