The following is the README.md from my Workflow Automation project. The goal of the project is to maintain a single Python package where I can put scripts that help automate tasks I find myself doing often. For now it’s only available on the Test PyPI repository. When it matures however, I may move it to the real PyPi repo. Here’s a link to the GitHub page.


MIT License

Workflow Automation Package

This package contains programs to automate some of the things I find myself doing often.

Installation

Use the package manager pip to install workflow-automation package

pip install -i https://test.pypi.org/simple/ workflow-automation-pkg-joshortner

cmake-man

cmake-man is a CLI program to manage CMake projects without having to hand-edit a CMakeLists.txt. Its based off of my personal experience using CMake. The functionality and project structure is defined below.

Usage

Create a CMake Project

mkdir <project_name>
cd <project_name>
cmake-man --init --lang c

Project Structure:

C:/path/to/my_project
│   CMakeLists.txt
│
├───lib
└───src
    │   main.<lang>
    │   my_project.h
    │
    └───my_project

Build a CMake Project. This will add a “build” directory and generate files for the system’s default compilation tools.

cmake-man --build