* Para usar `virtualenvwrapper <https://virtualenvwrapper.readthedocs.org/en/latest/install.html#basic-installation>`_, instale com::
sudo pip install virtualenvwrapper
mkdir ~/Envs
* Edite o arquivo .bashrc e adicione eu seu final as configurações abaixo para o virtualenvwrapper::
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Envs
source /usr/local/bin/virtualenvwrapper.sh
* Saia do terminal e entre novamente para as configurações do virtualenvwrapper serem carregadas. Após isso crie o ambiente virtual de desenvolvimento para o SAPL::
mkvirtualenv sapl
* Crie arquivo .project em ~/.virtualenv/sapl::
echo "$HOME/Envs/sapl" > .project
Clonar o projeto do github, ou fazer um fork e depois clonar
* É necessário ter uma conta no github - é gratuíto.
sudo pip install --upgrade pip
* Acessar https://github.com/interlegis/sapl e clicar em fork.
sudo pip install --upgrade virtualenv
* Será criado um domínio pelo qual será possível **clonar, corrigir, customizar, melhorar, contribuir, etc**::
* Create a virtualenv using python 3 for the project and activate it.
cd ~/Envs
If you use `virtualenvwrapper <https://virtualenvwrapper.readthedocs.org/en/latest/install.html#basic-installation>`_::
git clone git://github.com/[SEU NOME]/sapl
exit
mkvirtualenv -p /usr/bin/python3 sapl
* As configurações e instruções de uso para o git estão espalhadas pela internet e possui muito coisa bacana. As tarefas básicas de git e suas interações com github são tranquilas de aprender.
* Install python dependencies (run on the project root)::
Instalação e configuração das dependências do projeto
* Acesse o terminal e entre no virtualenv (Esse procedimento será sempre necessário para iniciar qualquer contribuição)::
workon sapl
* Instalar dependências ``python``::
pip install -r requirements/dev-requirements.txt
pip install -r requirements/dev-requirements.txt
* Install bower dependencies (run on the project root)::
* Configurar Postgresql:
./manage.py bower install
* Acessar Postrgresql para criar o banco ``sapl`` com a role ``sapl`` (caso você já possua uma instalação do postrgresql anterior ao processo de instalação do ambiente de desenvolvimento do SAPL em sua máquina e sábia como fazer, esteja livre para proceder como desejar::