class_docstr: Pokec is a social network dataset. Two `different datasets <https://github.com/EnyanDai/FairGNN/tree/main/dataset/pokec>`_ (namely pokec_z and pokec_n) are sampled
  from the original `Pokec dataset <https://snap.stanford.edu/data/soc-pokec.html>`_.
  
  :param data_path: The url where the dataset is found, defaults to :obj:`https://github.com/divelab/DIG_storage/raw/main/fairgraph/datasets/pockec/`
  :type data_path: str, optional
  
  :param root: The path to root directory where the dataset is saved, defaults to :obj:`./dataset/pokec`
  :type root: str, optional
  
  :param dataset_sample: The sample (should be one of `pokec_z` or `pokec_n`) to be used in choosing the POKEC dataset. Defaults to `pokec_z`
  :type dataset_sample: str, optional
  
  :raises: :obj:`Exception`
      When invalid dataset_sample is provided.
class_docstr_tok: ["Pokec","is","a","social","network","dataset",".","Two","`","different","datasets","<","https",":","\/\/github.com\/EnyanDai\/FairGNN\/tree\/main\/dataset\/pokec",">","`","_","(","namely","pokec_z","and","pokec_n",")","are","sampled","from","the","original","`","Pokec","dataset","<","https",":","\/\/snap.stanford.edu\/data\/soc-pokec.html",">","`","_",".",":","param","data_path",":","The","url","where","the","dataset","is","found",",","defaults","to",":","obj",":","`","https",":","\/\/github.com\/divelab\/DIG_storage\/raw\/main\/fairgraph\/datasets\/pockec\/","`",":","type","data_path",":","str",",","optional",":","param","root",":","The","path","to","root","directory","where","the","dataset","is","saved",",","defaults","to",":","obj",":","`",".\/dataset\/pokec","`",":","type","root",":","str",",","optional",":","param","dataset_sample",":","The","sample","(","should","be","one","of","`","pokec_z","`","or","`","pokec_n","`",")","to","be","used","in","choosing","the","POKEC","dataset",".","Defaults","to","`","pokec_z","`",":","type","dataset_sample",":","str",",","optional",":","raises",":",":","obj",":","`","Exception","`","When","invalid","dataset_sample","is","provided","."]
code: def download(self):
      print("downloading raw files from:", self.data_path)
      if not os.path.exists(self.root):
          os.makedirs(self.root)
  
      for raw_path in self.raw_paths:
          download_url(self.data_path + raw_path, self.root)
  
imports: import torch
  import numpy
  import os
  import pandas
  import scipy.sparse
  import random
  from torch_geometric.data import download_url
label_desc: Use image node_id 3 for calling the POKEC obj's underlying member method code with example usage: obj.download() without return types