- ci: To run test cases on multiple OS and python envoronment. - tox: to clean, check, test, test install and report coverage - toml: to set the project settings for better installation