* If `source` is not provided in `Feature.__init__`, then attempt to detect it * Make sure to play nicely with `collect_contrib_features` which has a more robust way of getting `source` and should win over other approaches * Look into [`inspect.stack`](https://docs.python.org/3/library/inspect.html#inspect.stack) or similar
sourceis not provided inFeature.__init__, then attempt to detect itcollect_contrib_featureswhich has a more robust way of gettingsourceand should win over other approachesinspect.stackor similar