A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Deprecar una path operation

13/25
Recursos

Aportes 9

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Deprecar una pieza de c贸digo sucede cuando:

  1. Se encuentra un mejor m茅todo mas eficiente para resolver un problema que nosotros ya tenemos. Lo que hacemos no es eliminar dicho m茅todo si no la dejamos sin efecto. Para aprovechar el c贸digo posteriormente si lo requerimos nuevamente.
  2. Una funcionalidad diferente de nuestro c贸digo a la que ya tenemos definidos.
  3. Cuando se esta realizando una refactorizaci贸n profunda del c贸digo, debido a que no tiene las mejores practicas, se define deprecar las path operation que se tienen por otras nuevas y se reemplazan. Nota: Siempre es mejor mantener el c贸digo que modificarlo desde cero.

Deprecar:
Es un termino generalmente aplicado al software y significa que ese recurso ha sido reemplazado en favor de algo mas nuevo, su uso ya no es recomendado o ya no tiene soporte. Uno hace esto (deprecar) cuando planea eliminar ese recurso, pero hacerlo es peligroso por el hecho de que ya es conocido por el publico.

@app.post(
    path='/post-image',
    status_code=status.HTTP_200_OK,
    tags=['Upload'], 
    summary='Upload image',
)
def post_image(
    image: UploadFile = File(...)
): 
    """
    #Upload Image

    Args:
        image -> Image to upload

    Returns:
        Type of the image and it麓s weight
    """
    return {
    #getting the name of the file
    'filename': image.filename,
    #show the type of image
    'format': image.content_type,
    #convert bytes to kb
    'size(kb)': round(len(image.file.read()) / 1024, 2)
}

Tip profesional: Rara vez har谩s algo desde 0. Es mejor leer el c贸digo que ya hizo otra persona y trabajar sobre 茅l.

Facundo dice la verdad, lo digo desde mi experiencia jajaaj

Me gusto este nuevo concepto lo sumo ahora para cuando me juegue con mis amigos y mi esposa, Los voy a deprecar鈥 jajajajajaaj

No se le puede decir directamente 鈥淒epreciar鈥?
Al final que este obsoleto es una p茅rdida de valor

Marcar una Path Operation como Deprecated es indicar que est谩 obsoleta y ya hay una nueva forma de hacer la misma operaci贸n.
Las funciones Deprecated ser谩n removidas de la API luego de cierto tiempo, quienes no hayan prestado atenci贸n y adaptado sus implementaciones a tiempo se arriesgan a que su aplicaci贸n deje de funcionar correctamente.

Para deprecar una path operation se agrega el par谩metro deprecated al path operation decorator asign谩ndole el valor True.

@app.get(
    path='/person/detail',
    status_code=status.HTTP_200_OK,
    tags=['Persons'],
    deprecated=True
    )