Pyriodic Backend, The Backend for the Small Web, é publicado no PyPi
3 minutos
Estou muito feliz em informar que meu projeto Python, Pyriodic Backend, foi publicado no PyPi e pode ser usado por qualquer pessoa com o código disponível como código aberto.
Back-end piriódico em Codeberg
Back-end piriódico em PyPi
Piriódico o quê?
Pyriodic Backend é minha ideia de criar o serviço de “backend” mais simples possível para atualizar sites HTML estáticos com recursos absolutamente mínimos. Com o Pyriodic Backend, os sites podem ser atualizados com informações variáveis, por exemplo, a temperatura externa, o clima, a carga da CPU, o nível da bateria. O caso de uso são sites estáticos executados em Raspberry Pi Zeros, telefones antigos e hardware de nível de lixo eletrônico. O intervalo entre as atualizações de tags específicas pode ser definido em incrementos de um minuto, sendo um minuto o padrão.
Para executar o PB no servidor, os únicos requisitos são python3 e cron. Pyriodic Backend é capaz de atualizar sites puramente HTML, sem necessidade de JS ou qualquer outra mágica, apenas tags com ids.
Por exemplo, estou usando-o para atualizar meu site movido a energia solar com informações de temperatura e CPU.
(Como é basicamente inverno onde moro, com noites longas e frias, o local costuma ficar fora do ar durante a noite).
As instruções de instalação e configuração estão todas no arquivo README no repositório e na página PyPi, e espero que sejam suficientes para você começar.
Publicando no PyPi
O código é de código aberto sob a licença GPLv3 e hospedado em Codeberg.org. Por enquanto a implantação no PyPi está sendo feita manualmente, mas estou pensando em usar o Woodpecker CI para colocá-lo em Actions.
Tal como acontece com meu projeto PyPi anterior, zambretti-py, tenho usado este tutorial para passar pelo processo de implantação. Tudo correu bem, ainda mais tranquilo do que da primeira vez.
Roteiro futuro e contribuições
O roteiro futuro para Pyriodic Backend, por enquanto, inclui a adição de mais maneiras possíveis de rastrear a execução da função. Estou pensando em adicionar Redis ou outro suporte de banco de dados. Mas não quero sobrecarregar o projeto com muitos recursos, ele foi feito para ser simples e funcional.
Estou muito aberto a comentários, sugestões de melhorias ou contribuições de código. Crie um problema no Codeberg ou envie-me um e-mail 🙂
O resultado final
Com o Pyriodic Backend quero contribuir para a Small Web que tanto gosto e da qual tento ser um membro ativo. Espero que alguém o considere útil e o adicione à sua página da web. Se você fizer isso, por favor me envie um link!
Obrigado por ler!
Se você gostou deste post, considere me ajudar a fazer novos projetos apoiando-me nos seguintes sites de crowdfunding:
