MAIA package#
Submodules#
- MAIA.dashboard_utils module
decrypt_string()encrypt_string()generate_encryption_keys()get_allocation_date_for_project()get_argocd_project_status()get_list_of_deployed_projects()get_pending_projects()get_project()get_project_argo_status_and_user_table()get_user_table()register_cluster_for_project_in_db()send_maia_info_email()send_maia_message_email()send_webhook_message()update_user_table()upload_env_file_to_minio()verify_gpu_availability()verify_gpu_booking_policy()verify_minio_availability()
- MAIA.helm_values module
- MAIA.keycloak_utils module
delete_group_in_keycloak()delete_user_in_keycloak()get_access_token()get_groups_for_user()get_groups_in_keycloak()get_id_token()get_list_of_groups_requesting_a_user()get_list_of_users_requesting_a_group()get_maia_users_from_keycloak()get_user_ids()get_user_username_from_email()get_users_in_group_in_keycloak()register_group_in_keycloak()register_user_in_keycloak()register_users_in_group_in_keycloak()remove_user_from_group_in_keycloak()
- MAIA.kubernetes_utils module
create_cifs_secret()create_cifs_secret_from_context()create_docker_registry_secret_from_context()create_helm_repo_secret_from_context()create_maia_rbac()create_maia_rbac_from_context()create_namespace()create_namespace_from_context()generate_kubeconfig()get_available_resources()get_cluster_status()get_filtered_available_nodes()get_minio_shareable_link()get_namespace_details()get_namespaces()label_pod_for_deletion()retrieve_json_key_for_maia_registry_authentication()retrieve_json_key_for_maia_registry_authentication_from_context()
- MAIA.maia_admin module
- MAIA.maia_core module
create_cert_manager_values()create_core_toolkit_values()create_gpu_booking_values()create_gpu_operator_values()create_ingress_nginx_values()create_kubeflow_values()create_local_path_values()create_loginapp_values()create_loki_values()create_metallb_values()create_metrics_server_values()create_minio_operator_values()create_nfs_server_provisioner_values()create_prometheus_values()create_tempo_values()create_traefik_values()sync_argocd_app()
- MAIA.maia_docker_images module
- MAIA.maia_fn module
convert_username_to_jupyterhub_username()copy_certificate_authority_secret()create_config_map_from_data()create_filebrowser_values()create_maia_namespace_values()create_nvflare_dashboard_values()deploy_kubeflow_project()deploy_mlflow()deploy_mysql()deploy_oauth2_proxy()deploy_orthanc()edit_orthanc_configuration()encode_docker_registry_secret()generate_human_memorable_password()generate_minio_configs()generate_mlflow_configs()generate_mysql_configs()generate_nvflare_dashboard_configs()generate_orthanc_configs()generate_random_password()get_minio_config_if_exists()get_mlflow_config_if_exists()get_mysql_config_if_exists()get_nvflare_dashboard_config_if_exists()get_orthanc_config_if_exists()get_ssh_port_dict()get_ssh_ports()gpu_list_from_nodes()
- MAIA.maia_k8s_distros module
- MAIA.notifications module
- MAIA.versions module