def run_all(path):
import glob, os
print "Exploring %s" % path
for filename in glob.glob(path + "/*.py"):
modulename = os.path.splitext(os.path.split(filename)[-1])[0]
classname = modulename.split("bot_")[-1].capitalize()
package = filename.replace("\\", "/").replace("/", ".")[:-3]
mod = __import__(package)
if classname in mod.__dict__[modulename].__dict__.keys():
obj = mod.__dict__[modulename].__dict__[classname]()
if hasattr(obj, "go"):
obj.go()
if __name__ == "__main__":
import sys
for path in sys.argv[1:]:
run_all(sys.argv[1])
__init__.py
, "".
"bot_" .
windows linux.