Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Franck Pommereau
/
snakes
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Franck Pommereau
2014-06-20 09:44:58 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
533cbd6d41ee56ca6540c5814590f7e561eff1bc
533cbd6d
1 parent
3fe7145d
standalone Cinzia's simulator
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
2 deletions
cinzia.py
snakes/utils/simul/__init__.py
cinzia.py
View file @
533cbd6
import
snakes.nets
as
snk
from
snakes.utils.simul
import
BaseSimulator
from
snakes.utils.simul
import
BaseSimulator
,
BaseHTTPSimulator
class
CinziaSimulator
(
BaseSimulator
)
:
def
__init__
(
self
,
**
system
)
:
...
...
@@ -38,3 +38,15 @@ class CinziaSimulator (BaseSimulator) :
})
return
ret
class
CinziaHTTPSimulator
(
BaseHTTPSimulator
)
:
def
__init__
(
self
,
**
system
)
:
simul
=
CinziaSimulator
(
**
system
)
BaseHTTPSimulator
.
__init__
(
self
,
simulator
=
simul
)
if
__name__
==
"__main__"
:
import
sys
,
webbrowser
system
=
dict
(
a
.
split
(
"="
,
1
)
for
a
in
sys
.
argv
[
1
:])
simul
=
BaseHTTPSimulator
(
**
system
)
simul
.
start
()
webbrowser
.
open
(
simul
.
url
)
simul
.
wait
()
...
...
snakes/utils/simul/__init__.py
View file @
533cbd6
...
...
@@ -133,7 +133,7 @@ class BaseSimulator (object) :
}
class
BaseHTTPSimulator
(
Node
)
:
def
__init__
(
self
,
net
,
port
=
8000
,
respatt
=
[],
simulator
=
None
)
:
def
__init__
(
self
,
net
=
None
,
port
=
8000
,
respatt
=
[],
simulator
=
None
)
:
self
.
res
=
{}
dirs
=
{}
for
cls
in
reversed
(
inspect
.
getmro
(
self
.
__class__
)[:
-
2
])
:
...
...
Please
register
or
login
to post a comment