SYMBOL INDEX (91 symbols across 15 files) FILE: base/admin.py class UserConfigAdmin (line 10) | class UserConfigAdmin(admin.ModelAdmin): method get_queryset (line 17) | def get_queryset(self, request): method has_add_permission (line 23) | def has_add_permission(self, request): method save_model (line 26) | def save_model(self, request, obj, form, change): FILE: base/apps.py class BaseConfig (line 4) | class BaseConfig(AppConfig): FILE: base/models.py class UserConfig (line 5) | class UserConfig(models.Model): class Meta (line 11) | class Meta: FILE: base/utils.py function get_admin_config (line 4) | def get_admin_config(): FILE: gpu_info/admin.py class GPUInfoInline (line 5) | class GPUInfoInline(admin.TabularInline): method usernames (line 12) | def usernames(self, obj): method memory_usage (line 15) | def memory_usage(self, obj): method get_extra (line 23) | def get_extra(self, request, obj, **kwargs): method has_add_permission (line 26) | def has_add_permission(self, request, obj): method has_change_permission (line 29) | def has_change_permission(self, request, obj): method has_delete_permission (line 32) | def has_delete_permission(self, request, obj): class GPUServerAdmin (line 37) | class GPUServerAdmin(admin.ModelAdmin): class Media (line 46) | class Media: method has_add_permission (line 52) | def has_add_permission(self, request): class GPUInfoAdmin (line 57) | class GPUInfoAdmin(admin.ModelAdmin): method usernames (line 65) | def usernames(self, obj): method has_add_permission (line 68) | def has_add_permission(self, request): method memory_usage (line 71) | def memory_usage(self, obj): FILE: gpu_info/apps.py class GpuInfoConfig (line 4) | class GpuInfoConfig(AppConfig): FILE: gpu_info/models.py class GPUServer (line 6) | class GPUServer(models.Model): class Meta (line 14) | class Meta: method __str__ (line 20) | def __str__(self): method get_available_gpus (line 23) | def get_available_gpus(self, gpu_num, exclusive, memory, utilization): method set_gpus_busy (line 36) | def set_gpus_busy(self, gpu_list): method set_gpus_free (line 39) | def set_gpus_free(self, gpu_list): class GPUInfo (line 43) | class GPUInfo(models.Model): class Meta (line 56) | class Meta: method __str__ (line 61) | def __str__(self): method memory_available (line 65) | def memory_available(self): method utilization_available (line 69) | def utilization_available(self): method check_available (line 72) | def check_available(self, exclusive, memory, utilization): method usernames (line 78) | def usernames(self): FILE: gpu_info/utils.py function ssh_execute (line 11) | def ssh_execute(host, user, exec_cmd, port=22, private_key_path=None): function get_hostname (line 22) | def get_hostname(host, user, port=22, private_key_path=None): function add_hostname (line 33) | def add_hostname(server, user, private_key_path=None): function get_gpu_status (line 39) | def get_gpu_status(host, user, port=22, private_key_path=None): class GPUInfoUpdater (line 101) | class GPUInfoUpdater: method __init__ (line 102) | def __init__(self, user, private_key_path=None): method update_utilization (line 107) | def update_utilization(self, uuid, utilization): method update_gpu_info (line 117) | def update_gpu_info(self): FILE: gpu_tasker/urls.py function index_view (line 25) | def index_view(request): FILE: manage.py function main (line 7) | def main(): FILE: notification/email_notification.py function send_email (line 59) | def send_email(address, title, content): function check_email_config (line 70) | def check_email_config(func): function send_task_start_email (line 81) | def send_task_start_email(running_log): function send_task_finish_email (line 97) | def send_task_finish_email(running_log): function send_task_fail_email (line 113) | def send_task_fail_email(running_log): FILE: task/admin.py class GPUTaskRunningLogInline (line 6) | class GPUTaskRunningLogInline(admin.TabularInline): method get_extra (line 16) | def get_extra(self, request, obj, **kwargs): method has_add_permission (line 19) | def has_add_permission(self, request, obj): method has_change_permission (line 22) | def has_change_permission(self, request, obj): method color_status (line 25) | def color_status(self, obj): class GPUTaskAdmin (line 45) | class GPUTaskAdmin(admin.ModelAdmin): class Media (line 54) | class Media: method get_queryset (line 60) | def get_queryset(self, request): method has_add_permission (line 66) | def has_add_permission(self, request): method save_model (line 69) | def save_model(self, request, obj, form, change): method color_status (line 78) | def color_status(self, obj): method delete_queryset (line 102) | def delete_queryset(self, request, queryset): method copy_task (line 108) | def copy_task(self, request, queryset): method restart_task (line 129) | def restart_task(self, request, queryset): class GPUTaskRunningLogAdmin (line 140) | class GPUTaskRunningLogAdmin(admin.ModelAdmin): method get_queryset (line 153) | def get_queryset(self, request): method has_add_permission (line 159) | def has_add_permission(self, request): method delete_queryset (line 162) | def delete_queryset(self, request, queryset): method color_status (line 167) | def color_status(self, obj): method log (line 185) | def log(self, obj): method kill_button (line 194) | def kill_button(self, request, queryset): FILE: task/apps.py class TaskConfig (line 4) | class TaskConfig(AppConfig): FILE: task/models.py class GPUTask (line 11) | class GPUTask(models.Model): class Meta (line 37) | class Meta: method __str__ (line 41) | def __str__(self): method find_available_server (line 44) | def find_available_server(self): class GPUTaskRunningLog (line 77) | class GPUTaskRunningLog(models.Model): class Meta (line 93) | class Meta: method __str__ (line 98) | def __str__(self): method kill (line 101) | def kill(self): method delete_log_file (line 104) | def delete_log_file(self): FILE: task/utils.py function generate_ssh_cmd (line 19) | def generate_ssh_cmd(host, user, exec_cmd, port=22, private_key_path=None): class RemoteProcess (line 28) | class RemoteProcess: method __init__ (line 29) | def __init__(self, user, host, cmd, workspace="~", port=22, private_ke... method pid (line 39) | def pid(self): method kill (line 42) | def kill(self): method get_return_code (line 46) | def get_return_code(self): class RemoteGPUProcess (line 51) | class RemoteGPUProcess(RemoteProcess): method __init__ (line 52) | def __init__(self, user, host, gpus, cmd, workspace="~", port=22, priv... function run_task (line 58) | def run_task(task, available_server):