Skip to main content

Individual work for the discipline of configuration management and software evolution at the university of Brasília - Gama for semester 2022.2

Project description

Individual Work 2022.2

Insightly Outlier

The name "Insightly Outlier" was chosen for this project because it accurately describes the function of the library. The name was created by combining the words Insight - Internal Vision and outlier - anomaly. The library is designed to aid developers in exploring data and identifying outliers and anomalies, which is an essential part of understanding and making sense of data. The use of the word "Insightly" highlights the library's ability to provide valuable insights into the data, and the word "Outlier" specifically refers to the library's focus on identifying and analyzing outliers. Overall, the name "Insightly Outlier" effectively communicates the purpose of the library and its capabilities in a clear and concise manner.

Objective

The knowledge of Software Configuration Management is fundamental in the life cycle of a software product. The techniques for management range from version control, build and environment configuration automation, automated testing, environment isolation to system deployment. Today, this entire cycle is integrated into a DevOps pipeline with Continuous Integration (CI) and Continuous Deployment (CD) stages implemented and automated.

To exercise these knowledge, this work has applied the concepts studied throughout the course in the software product contained in this repository.

The system is a python library for running customizable data pipelines in databases.

Requirements

  • Python 3.9
  • poetry 1.3.2
  • Docker

Environment Preparation

Environment Variables

To run the project, you need to copy the .env.example files in the metabase/config directory with the commands below:

cp metabase/config/metabase.env.example metabase/config/metabase.env
cp metabase/config/postgres.env.example metabase/config/postgres.env
cp metabase/config/mongo.env.example metabase/config/mongo.env

How to execute

The project contains a Makefile with commands to execute the project. To view the available commands, run the command below:

make help

Packages

The project's packages can be found in the Package Registry of the repository or in the PyPI.

To install the package, run the command below:

pip install insightly-outliers --index-url https://TI-GCES:glpat-EXagzHgL_nhmG54ytWwN@gitlab.com/api/v4/projects/42373446/packages/pypi/simple

or

pip install insightly-outliers 

Metabase

After execute the command docker-up-build, the metabase will be available in the address http://localhost:3000, and the credentials are:

  • username: admin@admin.com
  • password: tigce20222

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

insightly_outliers-1.0.1.tar.gz (69.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

insightly_outliers-1.0.1-py3-none-any.whl (74.1 kB view details)

Uploaded Python 3

File details

Details for the file insightly_outliers-1.0.1.tar.gz.

File metadata

  • Download URL: insightly_outliers-1.0.1.tar.gz
  • Upload date:
  • Size: 69.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.9.16 Linux/5.4.109+

File hashes

Hashes for insightly_outliers-1.0.1.tar.gz
Algorithm Hash digest
SHA256 789fb43a06325c44b43a78ad6ea78bbd45cb997da52185091897585b5a9b4ffe
MD5 101fd43ff8ead396a94c820e6ff56d26
BLAKE2b-256 1ac924c015f904b2883fdf1745070a6948ab9c103bd79fcd80822da9696fa6c4

See more details on using hashes here.

File details

Details for the file insightly_outliers-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: insightly_outliers-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 74.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.9.16 Linux/5.4.109+

File hashes

Hashes for insightly_outliers-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 507bf4cf4abf68f7cb911b6ffb32ec0f1ac8d2955df7a6bbc924124369f3b962
MD5 e62ec72ec1334c42ddc5fdccba50eebd
BLAKE2b-256 5ec0cbae98ff10d2ed90a482216b00e69b740afa9b5bcefebd95a9b1f8cfa5ec

See more details on using hashes here.

Supported by

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