Skip to content

Commit

Permalink
Fixes for ModularServer to ensure packages are added in load order.
Browse files Browse the repository at this point in the history
  • Loading branch information
TaylorMutch committed Jul 28, 2017
1 parent 94c428d commit dd491a3
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions mesa/visualization/ModularVisualization.py
Original file line number Diff line number Diff line change
Expand Up @@ -264,14 +264,16 @@ def __init__(self, model_cls, visualization_elements, name="Mesa Model",
""" Create a new visualization server with the given elements. """
# Prep visualization elements:
self.visualization_elements = visualization_elements
self.package_includes = set()
self.local_includes = set()
self.package_includes = []
self.local_includes = []
self.js_code = []
for element in self.visualization_elements:
for include_file in element.package_includes:
self.package_includes.add(include_file)
if include_file not in self.package_includes:
self.package_includes.append(include_file)
for include_file in element.local_includes:
self.local_includes.add(include_file)
if include_file not in self.local_includes:
self.local_includes.append(include_file)
self.js_code.append(element.js_code)

# Initializing the model
Expand Down

0 comments on commit dd491a3

Please sign in to comment.