JuliaDynamics/Agents.jl

Extend Base.propertynames and Base.hasproperty for ABMs to allow tab-autocomplete

Open

#1.202 aberto em 3 de mar. de 2026

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)Julia (146 forks)batch import
good first issuequality of life

Métricas do repositório

Stars
 (904 stars)
Métricas de merge de PR
 (Mesclagem média 12h 3m) (1 fundiu PR em 30d)

Description

Is your feature request related to a problem? Please describe. When tab completing to access properties of an ABM (model. followed by pressing tab), the fields of the ABM are shown (which can't be accessed by the model. syntax)

Describe the solution you'd like Add a new method dispatch on propertynames for ABMs. Similar ones need doing for AgentWrapperSoA and for ReinforcementLearningABM. This should enable the autocompleting. Extending hasproperty too would save a bit of a headache based on whether the abmproperties are stored as a struct or a Dict

Guia do colaborador