top of page

Creating Custom Python Package 

Overview

Whether I am scripting in Python, creating custom functions, or testing data, I am constantly importing packages to extend functionality and solve specific problems. From handling small tasks to powering large-scale applications, there is a package for nearly everything. After using Python for years, I became interested in understanding how packages are actually developed and published. What better way to learn than by building and publishing one myself?

There is no such thing as a useless python package, so long as it helps or provides a solution. For example the python module which converts emojis to Unicode. 

Given this, I decided to keep it simple. I developed a python module/package to make step logging more streamlined, whether it be in a pipeline, iterations, functions etc. The package quickly creates a dataframe for logging and takes input for custom step names etc.
 

My stage-reporter package is publicly available for all python users and is published on pypi.org, the official software repository for the Python programming language.

use 1.png

Future Updates

Expanding on features surrounding batch logging and validation. For example, checking columns for duplicates simply by providing table and column names.

© 2026 Donnell Jackson. All rights reserved.

bottom of page