> For the complete documentation index, see [llms.txt](https://lorembot.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lorembot.gitbook.io/docs/tecnologias/empacotamento.md).

# Empacotamento

| **Data**   | **Versão** | **Descrição**                           | **Autor**      |
| ---------- | ---------- | --------------------------------------- | -------------- |
| 18/06/2018 | 1.0        | Introdução, ferramentas e configurações | Thiago Ribeiro |

## 1. Introdução

\
O empacotamento do microframework LoremBot foi feito seguindo os tutoriais fornecidos comunidade python [PyPi](https://packaging.python.org/tutorials/distributing-packages/#uploading-your-project-to-pypi),  atravez do *The Python Package Index (*[*PyPi*](https://packaging.python.org/)*)* foi possível realizar distribuição do framework através do instalador pip utilizado amplamente pelos desenvolvedores python.

### 2. Ferramentas usadas para empacotamento

* Python - Utilizado para empacotar o projeto em .tar.gz e .whl , comando utilizado:

```
python3 setup.py sdist bdist_wheel
```

* Twine - Utilizado para subir o empacotamento para a comunidade [PyPi](https://packaging.python.org/)

```
twine upload dist/*
```

## 3. Configurações utilizadas

![](/files/-LFHI9pkVXc7qmAe2DFM)

## 4. Deploy Pypi

Através de uma configuração no .travis.yml, quando a branch master receber uma nova integração será realizado o deploy no pypi e uma nova distribuição lorem-bot será realizada.

### 4.1 Configurações utilizadas

Arquivo .travis.yml

![](/files/-LFHLBB_36osOpCQRZ45)
