Skip to content

Repository files navigation

CI/CD Install Format Lint Test

IDS706_Fennie_Miniproject4

Fennie's GitHub Actions Matrix with Python using the Pandas Descriptive Statistics Report

The purpose of miniproject 3 is to create a GitHub Actions workflow that will test at least three different version of Python. Doing checks for portability, backwards compatability interoperability.

Pandas Decriptive Report for Russian Equipment Losses (since the start of the war)
Data Source - Kaggle: Russia Ukraine War 2022
URL: https://www.kaggle.com/datasets/piterfm/2022-ukraine-russian-war?select=russia_losses_equipment.csv

Core Files are:

  • main_notebook.ipynb Jupyter notebook
  • library.py
  • test_library.py & test_main.py
  • requirements.txt
  • CI/CD pipeline
  • Makefile
  • README.md

The execution of the GitHub Actions matrix for the different versions of Python can be found in the .yml workflows files. A screenshot has been provided below for convenience:

matrix

The notebook main_notebook.ipynb is the result of the report, but below are some graphics of the summary statistics data visualization.

Summary Statistics of the Russian Equipment Losses

summary_stats

Data Visualization of the Russian Equipment Losses

main_ground_losses

About

A Gitlab Actions workflow that tests 3 different versions of Python.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages