Skip to content

franklinferre/LNEGC

LNEGC - Linguagem Natural Estruturada para Geração de Código

Python Version License: MIT Code style: black Imports: isort Type Checking: mypy Tests codecov Documentation Status Contributions Welcome

🚀 Sobre

LNEGC é uma linguagem e ferramenta inovadora para gerar código a partir de descrições em linguagem natural estruturada. Ela permite que desenvolvedores e equipes criem código de forma mais eficiente, mantendo a documentação sempre atualizada e seguindo as melhores práticas de desenvolvimento.

✨ Características

  • 🎯 Geração de código a partir de descrições em linguagem natural
  • 📚 Documentação automática e sempre atualizada
  • 🛠️ Suporte a múltiplas linguagens de programação
  • 🔍 Validação e análise de código
  • 🧪 Testes automatizados
  • 🔄 Integração contínua
  • 📊 Métricas e relatórios
  • 🔌 Sistema de plugins extensível

🛠️ Tecnologias

  • Python 3.10+
  • TypeScript
  • React
  • Node.js
  • Docker
  • GitHub Actions
  • OpenAI API
  • PostgreSQL
  • Redis

📦 Instalação

# Usando pip
pip install lnegc

# Usando npm
npm install -g lnegc

# Usando yarn
yarn global add lnegc

🚀 Uso Rápido

  1. Crie um arquivo validador_cpf.lnegc:
@componente ValidadorCPF
@descricao Valida CPF usando algoritmo oficial
@interface
  @metodo validar(cpf: string): boolean
  @retorno true se CPF válido, false caso contrário
@exemplo
  const validador = new ValidadorCPF();
  const valido = validador.validar("123.456.789-00");
  1. Gere o código:
lnegc generate validador_cpf.lnegc
  1. Use o componente:
import { ValidadorCPF } from './validador_cpf';

const validador = new ValidadorCPF();
const valido = validador.validar("123.456.789-00");

📚 Documentação

🤝 Contribuindo

Contribuições são bem-vindas! Por favor, leia nosso guia de contribuição para detalhes sobre nosso código de conduta e processo de submissão de pull requests.

📝 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

About

LNEGC é uma linguagem e ferramenta que permite desenvolvedores e equipes gerar código a partir de descrições em linguagem natural

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages