Skip to content

Latest commit

 

History

History
56 lines (35 loc) · 1.63 KB

File metadata and controls

56 lines (35 loc) · 1.63 KB

Python Avançado: Estendendo C para Python  -  Parte II

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.

Descrição

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.

Dependências

Para este projeto é requerido a versão do Python >= 3.x e algumas dependências de desenvolvimento:

Ubuntu

$ sudo apt-get install python3
$ sudo apt-get install python3-dev

Mac OSX

Baixe o instalador para Mac neste link.

Instalação

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

Testando a aplicação

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

Autores

Licença

Este projeto está licenciado com a licença do MIT.