Tutorial: um binding de C para Python para operações com funções e tipos
Você pode acessar o link do tutorial no Medium clicando aqui.
Este repositório é para a segunda parte do Tutorial Avançado de Python. Nesse tutorial foram implementados alguns métodos em C/Python para receber dados de diversos tipos e como alterar suas assinaturas.
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.