Real world python coding framework and unit testing - logging, error handling, config , database, PyTest , REST API