class_docstr: The DFTSystem class creates and returns the various systems in an entry object as dictionaries.
  
  Examples
  --------
  >>> from deepchem.feat.dft_data import DFTSystem
  >>> systems = {'moldesc': 'Li 1.5070 0 0; H -1.5070 0 0','basis': '6-311++G(3df,3pd)'}
  >>> output = DFTSystem(systems)
  
  Returns
  -------
  DFTSystem object for all the individual atoms/ions/molecules in an entry object.
  
  References
  ----------
  Kasim, Muhammad F., and Sam M. Vinko. "Learning the exchange-correlation functional from nature with fully differentiable density functional theory." Physical Review Letters 127.12 (2021): 126403.
  
  https://github.com/diffqc/dqc/blob/0fe821fc92cb3457fb14f6dff0c223641c514ddb/dqc/system/base_system.py
class_docstr_tok: ["The","DFTSystem","class","creates","and","returns","the","various","systems","in","an","entry","object","as","dictionaries",".","Examples","--","--","--","--",">",">",">","from","deepchem.feat.dft_data","import","DFTSystem",">",">",">","systems","=","{","'moldesc","'",":","'Li","1.5070","0","0",";","H","-1.5070","0","0","'",",","'basis","'",":","'","6-311++G","(","3df,3pd",")","'","}",">",">",">","output","=","DFTSystem","(","systems",")","Returns","--","--","--","-","DFTSystem","object","for","all","the","individual","atoms\/ions\/molecules","in","an","entry","object",".","References","--","--","--","--","--","Kasim",",","Muhammad","F.",",","and","Sam","M.","Vinko",".","``","Learning","the","exchange-correlation","functional","from","nature","with","fully","differentiable","density","functional","theory",".","''","Physical","Review","Letters","127.12","(","2021",")",":","126403.","https",":","\/\/github.com\/diffqc\/dqc\/blob\/0fe821fc92cb3457fb14f6dff0c223641c514ddb\/dqc\/system\/base_system.py"]
code: def __init__(self, system: Dict):
      self.system = system
      self.moldesc = system["moldesc"]
      self.basis = system["basis"]
      self.spin = 0
      self.charge = 0
      self.no = 1
      if "spin" in system.keys():
          self.spin = int(system["spin"])
      if "charge" in system.keys():
          self.charge = int(system["charge"])
      if "number" in system.keys():
          self.no = int(system["number"])
      """
          Parameters
          ----------
          system: Dict
              system is a dictionary containing information on the atomic positions,
              atomic numbers, and basis set used for the DFT calculation.
          """
  
imports: from __future__ import annotations
  from abc import abstractmethod, abstractproperty
  from typing import List, Dict, Optional
  import numpy
  from dqc.system.mol import Mol
  from dqc.system.base_system import BaseSystem
  from deepchem.utils.dftutils import KSCalc
  from deepchem.utils.dft_utils import parse_moldesc, BaseGrid
label_desc: Use image node_id 1 to create a new DFTSystem object  with example: obj = DFTSystem(system)