Classifying Python virtual environment workflows