源码: main.rs:300+ (parse_permission_mode_arg)
(value: str)
| 602 | |
| 603 | |
| 604 | def _parse_permission_mode(value: str) -> PermissionMode: |
| 605 | """源码: main.rs:300+ (parse_permission_mode_arg)""" |
| 606 | mapping = { |
| 607 | "read-only": PermissionMode.READ_ONLY, |
| 608 | "workspace-write": PermissionMode.WORKSPACE_WRITE, |
| 609 | "danger-full-access": PermissionMode.DANGER_FULL_ACCESS, |
| 610 | } |
| 611 | mode = mapping.get(value.lower()) |
| 612 | if mode is None: |
| 613 | print( |
| 614 | f"error: unsupported permission mode '{value}'. " |
| 615 | f"Use: read-only, workspace-write, danger-full-access", |
| 616 | file=sys.stderr, |
| 617 | ) |
| 618 | sys.exit(1) |
| 619 | return mode |
| 620 | |
| 621 | |
| 622 | # ============================================================ |