(parser, default_node='i=84', require_node=False)
| 41 | |
| 42 | |
| 43 | def add_common_args(parser, default_node='i=84', require_node=False): |
| 44 | add_minimum_args(parser) |
| 45 | parser.add_argument("-n", |
| 46 | "--nodeid", |
| 47 | help="Fully-qualified node ID (for example: i=85). Default: root node", |
| 48 | default=default_node, |
| 49 | required=require_node, |
| 50 | metavar="NODE") |
| 51 | parser.add_argument("-p", |
| 52 | "--path", |
| 53 | help="Comma separated browse path to the node starting at NODE (for example: 3:Mybject,3:MyVariable)", |
| 54 | default='', |
| 55 | metavar="BROWSEPATH") |
| 56 | parser.add_argument("-i", |
| 57 | "--namespace", |
| 58 | help="Default namespace", |
| 59 | type=int, |
| 60 | default=0, |
| 61 | metavar="NAMESPACE") |
| 62 | parser.add_argument("--security", |
| 63 | help="Security settings, for example: Basic256Sha256,SignAndEncrypt,cert.der,pk.pem[,server_cert.der]. Default: None", |
| 64 | default='') |
| 65 | parser.add_argument("--user", |
| 66 | help="User name for authentication. Overrides the user name given in the URL.") |
| 67 | parser.add_argument("--password", |
| 68 | help="Password name for authentication. Overrides the password given in the URL.") |
| 69 | |
| 70 | |
| 71 | def _require_nodeid(parser, args): |
no test coverage detected