Python descriptors made easy