Showing
2 changed files
with
14 additions
and
2 deletions
1 | import snakes.nets as snk | 1 | import snakes.nets as snk |
2 | -from snakes.utils.simul import BaseSimulator | 2 | +from snakes.utils.simul import BaseSimulator, BaseHTTPSimulator |
3 | 3 | ||
4 | class CinziaSimulator (BaseSimulator) : | 4 | class CinziaSimulator (BaseSimulator) : |
5 | def __init__ (self, **system) : | 5 | def __init__ (self, **system) : |
... | @@ -38,3 +38,15 @@ class CinziaSimulator (BaseSimulator) : | ... | @@ -38,3 +38,15 @@ class CinziaSimulator (BaseSimulator) : |
38 | }) | 38 | }) |
39 | return ret | 39 | return ret |
40 | 40 | ||
41 | +class CinziaHTTPSimulator (BaseHTTPSimulator) : | ||
42 | + def __init__ (self, **system) : | ||
43 | + simul = CinziaSimulator(**system) | ||
44 | + BaseHTTPSimulator.__init__(self, simulator=simul) | ||
45 | + | ||
46 | +if __name__ == "__main__" : | ||
47 | + import sys, webbrowser | ||
48 | + system = dict(a.split("=", 1) for a in sys.argv[1:]) | ||
49 | + simul = BaseHTTPSimulator(**system) | ||
50 | + simul.start() | ||
51 | + webbrowser.open(simul.url) | ||
52 | + simul.wait() | ... | ... |
... | @@ -133,7 +133,7 @@ class BaseSimulator (object) : | ... | @@ -133,7 +133,7 @@ class BaseSimulator (object) : |
133 | } | 133 | } |
134 | 134 | ||
135 | class BaseHTTPSimulator (Node) : | 135 | class BaseHTTPSimulator (Node) : |
136 | - def __init__ (self, net, port=8000, respatt=[], simulator=None) : | 136 | + def __init__ (self, net=None, port=8000, respatt=[], simulator=None) : |
137 | self.res = {} | 137 | self.res = {} |
138 | dirs = {} | 138 | dirs = {} |
139 | for cls in reversed(inspect.getmro(self.__class__)[:-2]) : | 139 | for cls in reversed(inspect.getmro(self.__class__)[:-2]) : | ... | ... |
-
Please register or login to post a comment