Introduction
Generative Art is a Python-based project that creates stunning images using mathematical algorithms and randomization. Key features include:- Generates unique images using mathematical functions
- Automatically updates the
README.mdwith a grid layout of generated images - Automates workflows for generating and deleting art via GitHub Actions
Built With
- Python
- Samila — generative art library
- GitHub Actions
- Black — code formatter
- nektos/act — run GitHub Actions locally
How It Works
The project uses Samila to create generative art. GitHub Actions automates image generation on a schedule, storing results inoutput/images/ and updating the README.md with a grid layout. nektos/act is used to test GitHub Actions workflows locally before pushing to the repository.
Getting Started
git clone https://github.com/KarChunT/i-love-i-like-i-build.git
cd i-love-i-like-i-build/projects/generative-art
python main.py --help # show help
python main.py generate-art # generate art images
python main.py generate-readme # update README with generated images
python main.py delete-art # delete generated art