Are there any pros and cons of contributing six library together with my project code base or I can use it as a regular python dependency?
you can use it as a regular python dependency. Here is an example for the case.