Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
level = logging.DEBUG if options.verbose else logging.INFO
logging.basicConfig(format="%(asctime)s %(levelname)s %(message)s", level=level)
if _KERBEROS_SUPPORT and options.kerberos_auth:
if options.username or options.password or options.basic_auth or options.netrc:
parser.error(
"--kerberos-auth may not be used together with "
"--username, --password, --basic-auth or --netrc"
)
auth = HTTPKerberosAuth(mutual_authentication=OPTIONAL)
elif options.username and options.password:
if options.netrc:
logging.warning("--netrc option ignored")
if options.digest_auth:
auth = HTTPDigestAuth(options.username, options.password)
else:
auth = HTTPBasicAuth(options.username, options.password)
elif options.netrc:
if options.digest_auth:
auth = HTTPDigestAuthFromNetrc(url=options.gerrit_url)
else:
auth = HTTPBasicAuthFromNetrc(url=options.gerrit_url)
else:
auth = None
rest = GerritRestAPI(url=options.gerrit_url, auth=auth)
try:
query = ["status:open"]
if auth:
query += ["owner:self"]