Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

219
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda