MCPcopy Index your code
hub / github.com/dbcli/pgcli / parse_destructive_warning

Function parse_destructive_warning

pgcli/packages/parseutils/__init__.py:41–58  ·  view source on GitHub ↗

Converts a deprecated destructive warning option to a list of command keywords.

(warning_level)

Source from the content-addressed store, hash-verified

39
40
41def parse_destructive_warning(warning_level):
42 """Converts a deprecated destructive warning option to a list of command keywords."""
43 if not warning_level:
44 return []
45
46 if not isinstance(warning_level, list):
47 if "," in warning_level:
48 return warning_level.split(",")
49 warning_level = [warning_level]
50
51 return {
52 "true": ALL_KEYWORDS,
53 "false": [],
54 "all": ALL_KEYWORDS,
55 "moderate": BASE_KEYWORDS,
56 "off": [],
57 "": [],
58 }.get(warning_level[0], warning_level)

Callers 2

__init__Method · 0.85

Calls

no outgoing calls

Tested by 1