def add_package(self, name):
name, cls_name = parse_package_string(name)<EOL>if name in self.package_map:<EOL><INDENT>return<EOL><DEDENT>package = EffectPackage(name)<EOL>package.load()<EOL>self.packages.append(package)<EOL>self.package_map[package.name] = package<EOL>self.polulate(package.effect_packages)<EOL>
Registers a single package

:param name: (str) The effect package to add