Executando verificação de segurança...
1

PyForgeAPI, Uma forma simples e rapida de desenvolver API's em Python

Por que utilizar a PyForgeAPI?

A PyForgeAPI é uma biblioteca open-source em Python para desenvolvimento de APIs RESTful. Ela é fácil de usar e entender, tornando-a uma ótima opção para desenvolvedores iniciantes ou experientes. Além disso, a PyForgeAPI foi desenvolvida sem a utilização de outras bibliotecas, o que a torna mais rápida e eficiente.

Instalação

A instalação da PyForgeAPI é simples, basta utilizar o comando pip:

pip install PyForgeAPI

Exemplos de uso

A PyForgeAPI fornece exemplos fáceis de seguir para lidar com diferentes tipos de rotas, como GET com parâmetros de formulário, GET com parâmetros, POST com corpo e PUT com corpo. Aqui estão alguns exemplos:

Exemplo de rota GET com parâmetros de formulário

from pyforgeapi import Routes, Response, Request

routes = Routes(debug=True)

@routes.get('/')
def home(req: Request, res: Response):
  # Recupera o parâmetro de formulário "idade"
  idade = req.form['idade']
  # Recupera todas as pessoas do banco de dados com esta idade
  res.html("<h1>Listando todas as pessoas</h1><ul><li>Uma pessoa</li></ul>").status(200).send()

routes.run(application="API de Pessoas", port=1395)

Exemplo de rota GET com parâmetros

from pyforgeapi import Routes, Response, Request

routes = Routes()

@routes.get('/usuario/:id')
def getUser(req: Request, res: Response):
  usuarios =["#usuarios from banco de dados"]
  for i in usuarios:
    if i["id"] == req.params["id"]:
      return res.json(i).send()
  return res.sendStatus(404)

routes.run(application="API de Pessoas", port=1395)

Exemplo de rota POST com corpo

from pyforgeapi import Routes, Response, Request

routes = Routes()

@routes.post('/usuario')
def createUser(req: Request, res: Response):
  usuario = req.body.json
  # Salva o usuario no banco de dados
  res.sendStatus( 201 )

routes.run(application="API de Pessoas", port=1395)

Exemplo de rota PUT com corpo

from pyforgeapi import Routes, Response, Request

routes = Routes()

@routes.post('/usuario')
def createUser(req: Request, res: Response):
  usuario = req.body.json
  # Salva o usuario no banco de dados
  res.sendStatus( 201 )

routes.run(application="API de Pessoas", port=1395)

Gostaríamos de convidá-los a dar uma olhada no nosso repositório no GitHub para a PyForgeAPI. Se você encontrar algo interessante ou descobrir algum bug, por favor abra uma pull request. Isso nos ajudaria a melhorar ainda mais essa biblioteca. E se você gostou do que viu, dê uma estrelinha no repositório para nos apoiar. Obrigado!

Carregando publicação patrocinada...
1
1
1
1