Starting with DataSiphon 0.25, the ideas of source providers and destination providers have been replaced with the idea of a datasource. A datasource has the ability to act as a migration source or destination.
The architectural requirements for a datasource are minimal. Datasources are implemented as Python classes, and must:
from <notextile>__future__ import generators)
For more information on the class particulars, see the source code to pDS . For once I’ve actually included doc strings.