Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Retrieval of Reflective Information

Abierto
#99 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
python

Línea de trabajo

Comience con el ejemplo get_write_access del issue y las llamadas a Workload.builder(), apply_workload() y delete_workload() para entender la comprobación de acceso actual. Revise la solicitud vinculada del dashboard de Ankaios para determinar la información reflexiva requerida y defina qué nombres, permisos y comportamiento de finalización debería exponer el SDK.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Description

It would be nice to have a feature, to find out the name, read write access, i.e. reflective information on the workload that the python sdk is called from.

As requested by https://github.com/FelixMoelders/ankaios-dashboard/issues/36 it is necessary to find out whether the calling sdk has write access.

Currently I retrieve the information with an anti-pattern:

def get_write_access(self):        
    write_access = {"writeAccess": True}

    try:
        workload = Workload.builder().workload_name("access_test").agent_name("access_test_agent").runtime("podman").runtime_config("").restart_policy("NEVER").build()
        self.ankaios.apply_workload(workload)
        self.ankaios.delete_workload("access_test")
    except AnkaiosException as e:
        print("Ankaios exception: ", e)
        if "Access denied" in str(e):
            write_access = {"writeAccess": False}
    
    return write_access
Lenguaje dominante
Python
Estrellas
9
Forks
5
Merge medio
1 d 9 h
PR fusionados (30 d)
4

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de eclipse-ankaios/ank-sdk-python

Todos los issues de eclipse-ankaios/ank-sdk-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.