pypi package interface