def getPackage(name): package_version = NpmParser.getPackageVersion(name) if package_version is None: return None root_package = Package(name, NpmParser.getPackageVersion(name)) root_package.set_dependencies(NpmParser.getDependenciesList(name)) return root_package
def getDependenciesList(package): dep_list = [] json_object = NpmParser.getDependenciesJson(package) if json_object is not None: for name, version in json_object.items(): package = Package(name, version) package.set_dependencies(NpmParser.getDependenciesList(name)) dep_list.append(package) return dep_list