Skip to content

Tutorial: criando objetos, argumentos de funções e sinalizadores em CPython

License

Notifications You must be signed in to change notification settings

diegocatalao/advanced-python-tutorial-bindings-part-II

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Tutorial: criando objetos, argumentos de funções e sinalizadores em CPython

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published