That’s great @cshenton! We have some plans to extend and refine time-series distribution (see github issus).
You should have a look at the random method in pm.disribution for some example. In general we import random method from scipy.stats to generate samples:
In case there is no correspondent scipy object, we implement a random method (usually hidden using _random):