Skip to main content

Infraestrutura basica python de uma equipe de Ciencia de Dados

Project description

gmpyinfr

Módulos úteis ao dia-a-dia de uma equipe de Ciência de Dados.

Instalação

Não há cobertura para utilização no Windows. Este pacote e o passo-a-passo de instalação tem funcionamento garantido nas seguintes distros:

Debian

  • 8 (jessie)
  • 9 (stretch)
  • 10 (buster)

Ubuntu

  • 20.04 (focal)
  • 19.04 (disco)
  • 18.04 (bioni)
  • 16.04 (xenial)
  • 14.04 (trusty)

Demais distribuições linux devem funcionar sem problemas mas têm comandos e processo de instalação diferentes. Caso este seja o seu caso, por favor verifique a documentação do Apache Arrow e Miniconda.

Este pacote conta com instalações extras conforme a necessidade de utilização. Para instalar apenas o pacote básico, o comando é

pip install gmpyinfr

Já para instalar um pacote extra, o comando tem a seguinte sintaxe

pip install gmpyinfr[extra]

onde extra pode ser um dos seguintes pacotes extras:

  • all - contém todos os pacotes extras, recomendados para os cientistas que irão prototipar soluções em suas máquinas. Atente para o fato de que a instalação deste extra implica na leitura das demais documentações e instalação de todas bibliotecas necessárias para pleno funcionamento.
  • db - contém o pacote gmpyinfr-dbutils. Responsável pela comunicação com os bancos de dados, incluindo rotinas de leitura/escrita rápida. Leia a documentação para passos de instalação prévios à instalação do pacote python.
  • bot - contém o pacote gmpyinfr-telegram. Responsável pela comunicação com a API do Telegram para envio de mensagens a partir de um Bot. Leia a documentação para mais detalhes.
  • amqp - contém o pacote gmpyinfr-amqp. Responsável pela comunicação com o RabbitMQ pelo protocolo AMQP. Lei a documentação para mais detalhes.
  • log - contém o pacote gmpyinfr-log. Responsável pela gestão do log, sobre o pacote logging do python e comunicação com o Logstash. Leia a documentação para mais detalhes.

Conda

Recomendamos que a instalação seja realizada através do Miniconda. Deste modo, a instalação dos pacotes C++ é faciltada e o cientista pode iniciar imediatamente seus trabalhos. A versão a ser instalada deve ser 64bits para garantir compatibilidade com os demais pacotes. Após a instalação com sucesso do Anaconda/Miniconda, execute os seguintes comandos num novo terminal:

conda install -y python=3.7 'pyarrow>=3.0.0'

Instalação nativa / Docker

Nos casos onde o usuário preferir não instalar através do Anaconda/Miniconda, ou tiver que realizar a instalação em uma imagem Docker*, deve-se realizar a instalação manual através dos seguintes comandos

* No caso de uma instalação em imagem Docker, desconsidere o sudo. * Se a imagem Docker for do repositório oficial python, a Etapa 2 é desnecessária.

Etapa 1 - compiladores C e C++ e essenciais

sudo apt update
sudo apt install -y gcc g++ git cmake

Etapa 2 - python3.7

sudo apt install -y python3 python3-dev python3-pip
echo "alias python=python3" >> ~/.bashrc
echo "alias pip=pip3" >> ~/.bashrc
source ~/.bashrc
python -m pip install --upgrade pip
pip install setuptools

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gmpyinfr-0.0.3.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

gmpyinfr-0.0.3-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file gmpyinfr-0.0.3.tar.gz.

File metadata

  • Download URL: gmpyinfr-0.0.3.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.10

File hashes

Hashes for gmpyinfr-0.0.3.tar.gz
Algorithm Hash digest
SHA256 b26a8c64ac15b4a8ea9e80ffe98218b62d5d6e56c32203461256e799805efca7
MD5 559d267a8563ee1f629e3fb329f186f5
BLAKE2b-256 fd01cbce2848d19a581306e9dfb61427a8cada82a98aeb97d31fe7b7b9b2e848

See more details on using hashes here.

File details

Details for the file gmpyinfr-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: gmpyinfr-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.10

File hashes

Hashes for gmpyinfr-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fdc1ca210bc41dcab5570b5aa281ceda87fbbfaa7d80f31d9f35a8a1f0ab1d44
MD5 f2e2d3705bfd6e27057ca7b8b6eef62f
BLAKE2b-256 5482043ce700e110391e76c0362150575b5a88e6bc1be1f61a04608eccc928b5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page