Skip to content

Commit f6c47dc

Browse files
ChrisRackauckas-ClaudeChrisRackauckasclaude
authored
Declare setguess and ImperativeAffect as public API (#4669)
Mark the docstringed, user-facing `setguess` and `ImperativeAffect` (both owned by ModelingToolkitBase) with `@public`. The `@import_mtkbase` macro in ModelingToolkit then propagates this to the top-level `ModelingToolkit` module, so downstream packages can drop their ExplicitImports allow-list entries for these names. Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent de71d0f commit f6c47dc

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lib/ModelingToolkitBase/src/ModelingToolkitBase.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -345,12 +345,12 @@ const set_scalar_metadata = setmetadata
345345
@public unbound_outputs, is_bound
346346
@public AbstractSystem, CheckAll, CheckNone, CheckComponents, CheckUnits
347347
@public t, D, t_nounits, D_nounits
348-
@public SymbolicContinuousCallback, SymbolicDiscreteCallback
348+
@public SymbolicContinuousCallback, SymbolicDiscreteCallback, ImperativeAffect
349349
@public VariableType, MTKVariableTypeCtx, VariableBounds, VariableConnectType
350350
@public VariableDescription, VariableInput, VariableIrreducible, VariableMisc
351351
@public VariableOutput, VariableStatePriority, VariableUnit, collect_scoped_vars!
352352
@public collect_var_to_name!, collect_vars!, eqtype_supports_collect_vars, hasdefault
353-
@public getdefault, setdefault, iscomplete, isparameter, modified_unknowns!
353+
@public getdefault, setdefault, setguess, iscomplete, isparameter, modified_unknowns!
354354
@public renamespace, namespace_equations
355355
@public check_mutable_cache, store_to_mutable_cache!, should_invalidate_mutable_cache_entry
356356
@public convert_bindings_for_time_independent_system, get_w

0 commit comments

Comments
 (0)