39 lines
701 B
Python
39 lines
701 B
Python
# -*- coding: utf-8 -*-
|
|
import os
|
|
|
|
OPEN_MIRRORS = [
|
|
"https://pyup.io/aws/safety/free/",
|
|
]
|
|
|
|
API_VERSION = 'v1/'
|
|
SAFETY_ENDPOINT = 'safety/'
|
|
API_BASE_URL = 'https://pyup.io/api/' + API_VERSION + SAFETY_ENDPOINT
|
|
|
|
API_MIRRORS = [
|
|
API_BASE_URL
|
|
]
|
|
|
|
REQUEST_TIMEOUT = 5
|
|
|
|
CACHE_FILE = os.path.join(
|
|
os.path.expanduser("~"),
|
|
".safety",
|
|
"cache.json"
|
|
)
|
|
|
|
# Colors
|
|
YELLOW = 'yellow'
|
|
RED = 'red'
|
|
GREEN = 'green'
|
|
|
|
|
|
# Exit codes
|
|
EXIT_CODE_OK = 0
|
|
EXIT_CODE_FAILURE = 1
|
|
EXIT_CODE_VULNERABILITIES_FOUND = 64
|
|
EXIT_CODE_INVALID_API_KEY = 65
|
|
EXIT_CODE_TOO_MANY_REQUESTS = 66
|
|
EXIT_CODE_UNABLE_TO_LOAD_LOCAL_VULNERABILITY_DB = 67
|
|
EXIT_CODE_UNABLE_TO_FETCH_VULNERABILITY_DB = 68
|
|
EXIT_CODE_MALFORMED_DB = 69
|