read the docs requirements