completed py docs