Package schrodinger :: Package application :: Package matsci :: Package nano :: Module xtal :: Class ParserWrapper
[hide private]
[frames] | no frames]

Class ParserWrapper

object --+
         |
        ParserWrapper

Manages the argparse module to parse user command line arguments.

Instance Methods [hide private]
 
__init__(self, args, scriptname, description)
Create a ParserWrapper object and process it.
 
loadIt(self)
Load ParserWrapper with options.
 
parseArgs(self, args)
Parse the command line arguments.

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  SPACE_GROUP = None
hash(x)
  A_PARAM = None
hash(x)
  B_PARAM = None
hash(x)
  C_PARAM = None
hash(x)
  ALPHA_PARAM = None
hash(x)
  BETA_PARAM = None
hash(x)
  GAMMA_PARAM = None
hash(x)
  MIN_ANGLE = 0.0
  MAX_ANGLE = 180.0
  NCELLA = 1
  NCELLB = 1
  NCELLC = 1
  ORIGIN = [0.0, 0.0, 0.0]
  BONDING_THRESHOLD = 100
  BOND_ORDERS_THRESHOLD = 50
  CHOICE_ON = 'on'
  CHOICE_OFF = 'off'
  CHOICE_NONE = 'none'
  BONDING_CHOICES = [CHOICE_ON, CHOICE_OFF, CHOICE_NONE]
  BONDING_DEFAULT = 'none'
  BOND_ORDERS_CHOICES = [CHOICE_ON, CHOICE_OFF, CHOICE_NONE]
  BOND_ORDERS_DEFAULT = 'none'
  TRANSLATE_CHOICES = list(BONDING_CHOICES)
  TRANSLATE_DEFAULT = 'none'
  KEEP_EDGE_ATOMS = False
hash(x)
  COV_MIN = 0.40
  COV_OFFSET = 0.45
  COV_FACTOR = 1.00
  NONE = None
hash(x)
  UNIQUE = 'unique'
  ALL = 'all'
  INTACT_MOLECULES_CHOICES = [UNIQUE, ALL]
  INTACT_MOLECULES_DEFAULT = None
hash(x)
  PRINT_INFO = False
hash(x)
  NO_PBC_BONDING = False
hash(x)
  PBC_BONDING = not NO_PBC_BONDING
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, args, scriptname, description)
(Constructor)

 

Create a ParserWrapper object and process it.

Parameters:
  • args (tuple) - command line arguments
  • scriptname (str) - name of this script
  • description (str) - description of this script
Overrides: object.__init__

parseArgs(self, args)

 

Parse the command line arguments.

Parameters:
  • args (tuple) - command line arguments