Tutorial: um binding de C para Python de uma simples calculadora
Você pode acessar o link do tutorial no Medium clicando aqui.
Este repositório é para a primeira parte do Tutorial Avançado de Python. Para este tutorial é proposto a inicialização e criação de módulos Python em C. Destina-se a entusiastas e programadores que buscam melhor compreenção de como fazer a portabilidade de suas funções escritas em C para Python ou libs que só foram implementadas em C.
Para este projeto é requerido a versão do Python >= 3.x e algumas dependências de desenvolvimento:
$ sudo apt-get install python3
$ sudo apt-get install python3-dev
Baixe o instalador para Mac neste link.
Antes de mais nada, adicione ao projeto sua virtualenv e instale as dependências do projeto para desenvolvimento:
$ python3 -m venv .venv
$ source .venv/bin/activate
$ python3 -m pip install -r requirements/dev.txt
Para instalar o módulo você deve usar o setup.py
que já está configurado para tal:
$ python3 setup.py build
$ python3 setup.py install
Você pode testar a aplicação criando um arquivo que irá chamar as funções escritas em CPython ou executar os testes unitáris na pasta tests/
.
$ python3 -m unittest
Este projeto está licenciado com a licença do MIT.