Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastAPI + GraalPy Demo

Demonstração de uma API FastAPI/Python rodando sobre GraalVM Python (GraalPy), com suporte a execução em container (JIT ou AOT), focada em compatibilidade, performance e portabilidade sem dependências nativas C.

Pré-requisitos

  • Podman ou Docker
  • Arquivos do projeto nesta pasta (incluindo Containerfile e requirements.txt)

Como Buildar e Rodar (JIT)

1. Build da imagem

podman build -t fastapi-graalpy:jit -f Containerfile .
# ou
docker build -t fastapi-graalpy:jit -f Containerfile .

2. Rodar o container

podman run --rm -p 8000:8000 fastapi-graalpy:jit
# ou
docker run --rm -p 8000:8000 fastapi-graalpy:jit

A API estará disponível em http://localhost:8000.

Endpoints

  • GET / — Hello World
  • GET /items/{item_id} — Retorna item e query string
  • GET /heavy-counter?n=100000000 — Endpoint pesado para teste de performance

Observações

  • O container usa GraalPy (GraalVM Python) para rodar FastAPI sem dependências nativas C.
  • O comando de entrada força o uso de uvicorn puro (--http h11 --loop asyncio).

About

Demonstração de uma API FastAPI/Python rodando sobre GraalVM Python (GraalPy), com suporte a execução em container (JIT ou AOT), focada em compatibilidade, performance e portabilidade sem dependências nativas C.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages