Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

223
Vistas
Después de que los esquemas de citonización se han ido en FastAPI Docs y las llamadas no funcionan

Cytonicé la carpeta de mi proyecto y eliminé todos los archivos excepto los archivos .so y .sh. Pude implementarlo y estaba en funcionamiento, pero en los documentos, la información del esquema desapareció y no puedo enviar información de los documentos a la base de datos como lo había hecho anteriormente. Recibí el error 500 cuando intenté realizar llamadas POST con los datos que funcionaban antes de la citonización. ¿Cuál podría ser la razón?

ingrese la descripción de la imagen aquí

Mi código de citonización:

 import os from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext from Cython.Build import cythonize import shutil extensions = [] for root, directory, files in os.walk('./api'): if 'alembic' not in root: for file in files: if file.endswith('.py') and\ 'keycloak' not in file: module_name = os.path.join(root[2:], file) package_name = root[2:].replace('/', '.') print(package_name, ' ', module_name) extensions.append(Extension(package_name, [module_name])) setup( name='Indexer', cmdclass={'build_ext':build_ext}, ext_modules=cythonize(extensions, compiler_directives={ 'c_string_type': 'str', 'c_string_encoding': 'utf8', 'language_level': 3}) ) def delete_files(): for root, directory, files in os.walk('./'): if 'alembic' not in root: for file in files: if not file.endswith('.so') and\ not file.endswith('.sh') : module_name = os.path.join(root, file) os.remove(module_name) def delete_directories(): for root, directory, files in os.walk('./'): if root != './': shutil.rmtree(root) def move_files(): for root, directory, files in os.walk('./api'): if 'alembic' not in root: for file in files: if file.endswith('.so'): module_name = os.path.join(root, file) shutil.move(module_name, file) move_files() delete_files() delete_directories()
over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda