Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Thomas Lavocat
yggdrasil
Commits
fe8563ce
Commit
fe8563ce
authored
Jul 24, 2017
by
lavocat
Browse files
Correct imports for task_lib library
parent
6f916b23
Changes
16
Hide whitespace changes
Inline
Side-by-side
yggdrasil/task_lib/__init__.py
View file @
fe8563ce
from
broadcast
import
Broadcaster
from
group
import
Group
from
mp_broadcaster
import
ParrallelBroadcaster
from
mpi_jail
import
MPIJail
from
mpi_executor
import
MPIExecutor
from
ms_broadcaster
import
SerialBroadcaster
from
numbered_group
import
NumberedGroup
from
processor
import
TaskProcessor
from
ventilator
import
Ventilator
from
barrier
import
Barrier
from
message_receiver
import
MessageReceiver
from
.
broadcast
import
Broadcaster
from
.
group
import
Group
from
.
mp_broadcaster
import
ParrallelBroadcaster
from
.
mpi_jail
import
MPIJail
from
.
mpi_executor
import
MPIExecutor
from
.
ms_broadcaster
import
SerialBroadcaster
from
.
numbered_group
import
NumberedGroup
from
.
processor
import
TaskProcessor
from
.
ventilator
import
Ventilator
from
.
barrier
import
Barrier
from
.
message_receiver
import
MessageReceiver
yggdrasil/task_lib/barrier.py
View file @
fe8563ce
import
re
import
json
from
isengard
import
consts
from
message_receiver
import
MessageReceiver
from
yggdrasil.
isengard
import
consts
from
.
message_receiver
import
MessageReceiver
class
Barrier
(
MessageReceiver
):
"""
...
...
yggdrasil/task_lib/broadcast.py
View file @
fe8563ce
import
json
from
isengard
import
consts
from
group
import
Group
from
executor
import
Executor
from
yggdrasil.
isengard
import
consts
from
.
group
import
Group
from
.
executor
import
Executor
class
Broadcaster
(
Executor
):
...
...
yggdrasil/task_lib/component_executor.py
View file @
fe8563ce
...
...
@@ -7,10 +7,10 @@ import json
import
sys
import
signal
import
threading
from
erebor
import
main
from
erebor
import
FrameworkControler
from
erebor
import
Erebor
from
isengard
import
consts
from
yggdrasil.
erebor
import
main
from
yggdrasil.
erebor
import
FrameworkControler
from
yggdrasil.
erebor
import
Erebor
from
yggdrasil.
isengard
import
consts
class
ComponentRuler
(
FrameworkControler
):
...
...
yggdrasil/task_lib/executor.py
View file @
fe8563ce
import
json
from
task
import
Task
from
group
import
Group
from
isengard
import
consts
from
.
task
import
Task
from
.
group
import
Group
from
yggdrasil.
isengard
import
consts
class
Executor
(
Task
)
:
...
...
yggdrasil/task_lib/group.py
View file @
fe8563ce
import
json
from
task
import
Task
from
isengard
import
consts
from
.
task
import
Task
from
yggdrasil.
isengard
import
consts
# A group can only be attached to its current Erebor instance.
# For now, only properly working on root group.
...
...
yggdrasil/task_lib/message_receiver.py
View file @
fe8563ce
import
re
import
json
from
isengard
import
consts
from
task
import
Task
from
mpi_jail
import
MPIJail
from
yggdrasil.
isengard
import
consts
from
.
task
import
Task
from
.
mpi_jail
import
MPIJail
class
MessageReceiver
(
Task
):
"""
...
...
yggdrasil/task_lib/messager.py
View file @
fe8563ce
import
re
import
json
from
isengard
import
consts
from
task
import
Task
from
mpi_jail
import
MPIJail
from
yggdrasil.
isengard
import
consts
from
.
task
import
Task
from
.
mpi_jail
import
MPIJail
class
Barrier
(
Task
):
...
...
yggdrasil/task_lib/mp_broadcaster.py
View file @
fe8563ce
import
json
from
isengard
import
consts
from
executor
import
Executor
from
yggdrasil.
isengard
import
consts
from
.
executor
import
Executor
class
ParrallelBroadcaster
(
Executor
):
...
...
yggdrasil/task_lib/mpi_executor.py
View file @
fe8563ce
import
json
from
isengard
import
consts
from
executor
import
Executor
from
mpi_jail
import
MPIJail
from
yggdrasil.
isengard
import
consts
from
.
executor
import
Executor
from
.
mpi_jail
import
MPIJail
class
MPIExecutor
(
Executor
):
...
...
yggdrasil/task_lib/mpi_jail.py
View file @
fe8563ce
import
json
from
isengard
import
consts
from
numbered_group
import
NumberedGroup
from
yggdrasil.
isengard
import
consts
from
.
numbered_group
import
NumberedGroup
class
MPIJail
(
NumberedGroup
):
...
...
yggdrasil/task_lib/ms_broadcaster.py
View file @
fe8563ce
import
json
from
isengard
import
consts
from
executor
import
Executor
from
yggdrasil.
isengard
import
consts
from
.
executor
import
Executor
class
SerialBroadcaster
(
Executor
):
...
...
yggdrasil/task_lib/numbered_group.py
View file @
fe8563ce
from
isengard
import
consts
from
group
import
Group
from
yggdrasil.
isengard
import
consts
from
.
group
import
Group
class
NumberedGroup
(
Group
):
...
...
yggdrasil/task_lib/processor.py
View file @
fe8563ce
...
...
@@ -5,10 +5,10 @@ import json
import
sys
import
signal
import
threading
from
erebor
import
main
from
erebor
import
FrameworkControler
from
erebor
import
Erebor
from
isengard
import
consts
from
yggdrasil.
erebor
import
main
from
yggdrasil.
erebor
import
FrameworkControler
from
yggdrasil.
erebor
import
Erebor
from
yggdrasil.
isengard
import
consts
class
TaskProcessor
(
FrameworkControler
):
def
__init__
(
self
,
erebor
,
ID
,
node_list
,
tfile
=
None
):
...
...
yggdrasil/task_lib/task.py
View file @
fe8563ce
from
threading
import
Timer
from
isengard
import
consts
from
isengard
import
Event
from
yggdrasil.
isengard
import
consts
from
yggdrasil.
isengard
import
Event
class
LaunchDependency
:
...
...
yggdrasil/task_lib/ventilator.py
View file @
fe8563ce
import
json
from
isengard
import
consts
from
executor
import
Executor
from
numbered_group
import
NumberedGroup
from
yggdrasil.
isengard
import
consts
from
.
executor
import
Executor
from
.
numbered_group
import
NumberedGroup
class
Ventilator
(
Executor
):
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment