45 lines
1.7 KiB
Python
45 lines
1.7 KiB
Python
"""KiPlot
|
|
|
|
Usage:
|
|
kiplot [-b BOARD_FILE] [-c PLOT_CONFIG] [-d OUT_DIR] [-s SKIP_PRE]
|
|
[-q | -v] [-i] [TARGET...]
|
|
kiplot -l | --list [-c PLOT_CONFIG]
|
|
kiplot --help-list-outputs
|
|
kiplot --help-output=HELP_OUTPUT
|
|
kiplot --help-outputs
|
|
kiplot --help-preflights
|
|
kiplot -h | --help
|
|
kiplot --version
|
|
|
|
Arguments:
|
|
TARGET Outputs to generate, default is all
|
|
|
|
Options:
|
|
-h, --help Show this help message and exit
|
|
-b BOARD, --board-file BOARD The PCB .kicad-pcb board file
|
|
-c CONFIG, --plot-config CONFIG The plotting config file to use
|
|
-d OUT_DIR, --out-dir OUT_DIR The output directory (cwd if not given)
|
|
--help-list-outputs List supported outputs
|
|
--help-output HELP_OUTPUT Help for this particular output
|
|
--help-outputs List supported outputs and details
|
|
--help-preflights List supported preflights and details
|
|
-i, --invert-sel Generate the outputs not listed as targets
|
|
-l, --list List available outputs (in the config file)
|
|
-q, --quiet Remove information logs
|
|
-s PRE, --skip-pre PRE Skip preflights, comma separated or `all`
|
|
-v, --verbose Show debugging information
|
|
--version, -V Show program's version number and exit
|
|
|
|
"""
|
|
import os
|
|
import sys
|
|
cur_dir = os.path.dirname(os.path.abspath(__file__))
|
|
sys.path.insert(0, os.path.dirname(os.path.dirname(cur_dir)))
|
|
print(sys.path)
|
|
from kiplot.docopt import docopt
|
|
|
|
if __name__ == '__main__':
|
|
arguments = docopt(__doc__, version='KiPlot 0.5.0', options_first=True)
|
|
print(arguments)
|
|
print(arguments.__dict__)
|