Skip to content

Commit 5a916d9

Browse files
Drop @public on names already exported via ModelingToolkitBase reexport
`hasdescription`, `getdescription`, `hasmisc`, `getmisc` are exported into Catalyst's namespace through `@reexport using ModelingToolkitBase`, so declaring them `public` is a load error: cannot declare Catalyst.hasdescription public; it is already declared exported The original export-scan only parsed Catalyst's own `src/` `export` lines and missed reexported names. Remove the four reexport-exported names from the `@public` additions; the remaining 21 documented, non-exported names stay. Verified `using Catalyst` loads cleanly on Julia 1.12. Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
1 parent f7da30a commit 5a916d9

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/Catalyst.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export Reaction, PhysicalScale
103103

104104
# Documented `Reaction` predicates and metadata accessors (public, not exported).
105105
@public isbc, isconstant, isvalidreactant
106-
@public hasnoisescaling, getnoisescaling, hasdescription, getdescription, hasmisc, getmisc
106+
@public hasnoisescaling, getnoisescaling
107107

108108
# Union type for `Reaction`s and `Equation`s.
109109
const CatalystEqType = Union{Reaction, Equation}

0 commit comments

Comments
 (0)