22 lines
488 B
Python
22 lines
488 B
Python
import os
|
|
|
|
from .script import Script
|
|
from .visitable import Visitable
|
|
|
|
|
|
class Pod(Visitable):
|
|
def script_names(self):
|
|
for name in self.scripts.keys():
|
|
yield name
|
|
|
|
for visitor in self.visitors:
|
|
for script in visitor.scripts.keys():
|
|
yield script
|
|
|
|
def script(self, name):
|
|
for script_name in self.scripts.keys():
|
|
if script_name == name:
|
|
break
|
|
script.pod = self
|
|
return script
|