Start function
()
| 80 | |
| 81 | |
| 82 | def main(): |
| 83 | """Start function""" |
| 84 | argparser = argparse.ArgumentParser( |
| 85 | description=__doc__) |
| 86 | argparser.add_argument( |
| 87 | '--host', |
| 88 | metavar='H', |
| 89 | default='127.0.0.1', |
| 90 | help='IP of the host server (default: 127.0.0.1)') |
| 91 | argparser.add_argument( |
| 92 | '-p', '--port', |
| 93 | metavar='P', |
| 94 | default=2000, |
| 95 | type=int, |
| 96 | help='TCP port to listen to (default: 2000)') |
| 97 | argparser.add_argument( |
| 98 | '--sun', |
| 99 | default=None, |
| 100 | type=str, |
| 101 | help='Sun position presets [' + ' | '.join([i for i in SUN_PRESETS]) + ']') |
| 102 | argparser.add_argument( |
| 103 | '--weather', |
| 104 | default=None, |
| 105 | type=str, |
| 106 | help='Weather condition presets [' + ' | '.join([i for i in WEATHER_PRESETS]) + ']') |
| 107 | argparser.add_argument( |
| 108 | '--altitude', '-alt', |
| 109 | metavar='A', |
| 110 | default=None, |
| 111 | type=float, |
| 112 | help='Sun altitude [-90.0, 90.0]') |
| 113 | argparser.add_argument( |
| 114 | '--azimuth', '-azm', |
| 115 | metavar='A', |
| 116 | default=None, |
| 117 | type=float, |
| 118 | help='Sun azimuth [0.0, 360.0]') |
| 119 | argparser.add_argument( |
| 120 | '--clouds', '-c', |
| 121 | metavar='C', |
| 122 | default=None, |
| 123 | type=float, |
| 124 | help='Clouds amount [0.0, 100.0]') |
| 125 | argparser.add_argument( |
| 126 | '--rain', '-r', |
| 127 | metavar='R', |
| 128 | default=None, |
| 129 | type=float, |
| 130 | help='Rain amount [0.0, 100.0]') |
| 131 | argparser.add_argument( |
| 132 | '--puddles', '-pd', |
| 133 | metavar='Pd', |
| 134 | default=None, |
| 135 | type=float, |
| 136 | help='Puddles amount [0.0, 100.0]') |
| 137 | argparser.add_argument( |
| 138 | '--wind', '-w', |
| 139 | metavar='W', |
no test coverage detected