Skip to content

Commit 6da2fb7

Browse files
Merge pull request #44 from ChrisRackauckas-Claude/explicit-imports-20251229-051710
Improve explicit imports hygiene
2 parents e02a6bb + c0739cd commit 6da2fb7

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

Project.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Unrolled = "9602ed7d-8fef-5bc8-8597-8f21381861e8"
1818
CommonSolve = "0.2.4"
1919
DataStructures = "0.18.22, 0.19"
2020
DiffEqBase = "6.165.1"
21+
ExplicitImports = "1"
2122
ModelingToolkit = "10"
2223
OrdinaryDiffEqCore = "1.19.0, 2"
2324
OrdinaryDiffEqLowOrderRK = "1.7"
@@ -31,11 +32,12 @@ Unrolled = "0.1.5"
3132
julia = "1.10"
3233

3334
[extras]
35+
ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7"
3436
ModelingToolkit = "961ee093-0014-501f-94e3-6117800e7a78"
3537
OrdinaryDiffEqLowOrderRK = "1344f307-1e59-4825-a18e-ace9aa3fa4c6"
3638
OrdinaryDiffEqTsit5 = "b1df2697-797e-41e3-8120-5422d3b24e4a"
3739
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
3840
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
3941

4042
[targets]
41-
test = ["ModelingToolkit", "OrdinaryDiffEqLowOrderRK", "OrdinaryDiffEqTsit5", "SafeTestsets", "Test"]
43+
test = ["ExplicitImports", "ModelingToolkit", "OrdinaryDiffEqLowOrderRK", "OrdinaryDiffEqTsit5", "SafeTestsets", "Test"]

test/explicit_imports.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using ExplicitImports
2+
using OrdinaryDiffEqOperatorSplitting
3+
using Test
4+
5+
@testset "ExplicitImports" begin
6+
@test check_no_implicit_imports(OrdinaryDiffEqOperatorSplitting) === nothing
7+
@test check_no_stale_explicit_imports(OrdinaryDiffEqOperatorSplitting) === nothing
8+
end

test/runtests.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ using SafeTestsets
44
@safetestset "Operator Splitting API" include("operator_splitting_api.jl")
55
@safetestset "Aliasing" include("alias_u0.jl")
66
@safetestset "Consistency" include("consistency.jl")
7+
@safetestset "Explicit Imports" include("explicit_imports.jl")

0 commit comments

Comments
 (0)