Skip to main content

Fábrica de componentes Python

Project description

pycomp Python Factory

:snake::factory::factory::factory::factory::factory::factory::snake:
Fábrica de componentes Python

Literalmente, uma fábrica de componentes em Python criada para auxiliar implementações, automações e até treinamento de modelos de Machine Learning! O objetivo desse repositório é propor uma forma mais fácil de se trabalhar com Python a partir do fornecimento de componentes prontos (funções e classes) para uma série de atividades rotineiras e exploratórias.

Table of Contents

Features

Componentes marcados com * não foram homologadas

  • :file_folder: file_system: componentes criados para auxiliar o manuseio de arquivos em sistemas operacionais, como a validação da presença de um arquivo em um diretório, validação de atualização de um arquivo, cópia de um arquivo de uma origem para um destino, entre outros. Entre os componentes já implementados, é possível listar:

    • fs_functions.py
      • valida_arquivo_origem()*
      • valida_dt_mod_arquivo()*
      • copia_arquivo()*
      • controle_de_diretorio()*
  • :pencil: logs: componentes criados para facilitar a geração e o armazenamento de logs de execução dos demais módulos.

    • log_config.py
      • log_config()*
  • :robot: ml: produtos criados com a proposta de auxiliar a construção de pipelines de pré-processamento de dados e o treinamento de modelos de Machine Learning, facilitando assim o desenvolvimento de grandes projetos na esfera de aprendizado de máquina.

    • transformers.py
      • ColsFormatting()*
      • FeatureSelection()*
      • TargetDefinition()*
      • DropDuplicates()*
      • SplitData()*
      • DummiesEncoding()*
      • FillNullData()*
      • DropNullData()*
      • TopFeaturesSelector()*
  • :thought_balloon: Em andamento...

A fábrica está a todo vapor! Sua capacidade de produção e seu leque de fornecimento pode ser resumido em:

Funções Classes Componentes Totais Homologados
File System 4 0 4 0
Logs 1 0 1 0
Machine Learning 0 9 9 0

Utilização

Para consumir os componentes implementados, é necessário baixar o zip do repositório ou rodar o comando abaixo em um diretório específico da máquina:

git clone https://github.com/ThiagoPanini/python-components.git

Opcional: Criação de um ambiente virtual Python para a utilização dos componentes em um projeto específico:

mkdir ~/<folder_for_venvs>
cd ~/<folder_for_venvs>
python3 -m venv <venv_name>
source ~/<folder_for_venvs>/<venv_name>/bin/activate

Com o ambiente virtual Python do projeto ativo, navegar até o diretório gerado pelo git clone e instalando os pacotes necessários para a utilização dos componentes:

cd python-components
pip install -r requirements.txt

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

pycomp-0.0.7.tar.gz (14.9 kB view hashes)

Uploaded Source

Built Distribution

pycomp-0.0.7-py3-none-any.whl (26.1 kB view hashes)

Uploaded Python 3

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