publishing to pypi and readthedocs