code: def test_basic_select_from(self):
      # Select from metadata table
      sql = f"""
              SELECT * FROM npm_test.metadata WHERE package='{self.test_package_name}';
          """
      assert self.run_sql(sql).shape[0] == 1
  
      # Select from maintainers table
      sql = f"""
              SELECT * FROM npm_test.maintainers WHERE package='{self.test_package_name}';
          """
      self.run_sql(sql)
  
      # Select from keywords table
      sql = f"""
              SELECT * FROM npm_test.keywords WHERE package='{self.test_package_name}';
          """
      self.run_sql(sql)
  
      # Select from dependencies table
      sql = f"""
              SELECT * FROM npm_test.dependencies WHERE package='{self.test_package_name}';
          """
      self.run_sql(sql)
  
      # Select from dev_dependencies table
      sql = f"""
              SELECT * FROM npm_test.dev_dependencies WHERE package='{self.test_package_name}';
          """
      self.run_sql(sql)
  
      # Select from optional_dependencies table
      sql = f"""
              SELECT * FROM npm_test.optional_dependencies WHERE package='{self.test_package_name}';
          """
      self.run_sql(sql)
  
      # Select from github_stats table
      sql = f"""
              SELECT * FROM npm_test.github_stats WHERE package='{self.test_package_name}';
          """
      assert self.run_sql(sql).shape[0] == 1
  
file_path: mindsdb/tests/handler_tests/test_npm_handler.py
imports: import importlib
  import pandas
  import pytest
  from mindsdb_sql import parse_sql
  from ..unit.executor_test_base import BaseExecutorTest
label_desc: Use image node_id 3 for calling the TestNPMHandler obj's underlying member method code with example usage: obj.test_basic_select_from() without return types