Set up CI/CD Infrastructure
Set up the CI/CD processes necessary to develop this project. A starting guide will be attached.
- Python code must run in versions 3.6 and greater (3.6, 3.7, 3.8, and eventually 3.9). Use Python tox technology.
- MyPy will be used for static code checking.
- PyTest will be used for unit tests.
- This project is dependent on EasyANSI. For now, use version 0.3, as this is considered stable. There may be some incompatible changes in the upcoming 1.0 version, but these will hopefully be minimal.
- Development should always occur in a branch.
- Branch development should be published to TestPyPi.
- Master development should be published to main PyPi.
Edited by Joey Rockhold