Describir: Principled Machine Learning Under Constraints on Data Access, Quality, and Computations