Frequently Asked Questions¶
Is Datpy a one-to-one source port?¶
It is easier for the Python implementors today.
It follows the “approaches not apps” philosophy of the Dat project. The Dat project is not just one module but a lot of them and a lot of the exciting work now happening is made up of plugging in and out those modular pieces. The Python community should have the same opportunities in this regard: a highly modular ecosystem.
How will Datpy stay compatible?¶
It is true that during the course of the initial goal (Hypercore v7 implementation) that a new release of Hypercore was made. This was a new major version which contains a number of breaking changes on the way to “Dat 2.0”. Fortunately, the Dat community communicate very well and there has been a lot of discussion, working group meetings and forward notice about this work (at least, through development channels, on IRC, for example). As Datpy is still not ready, there is no clear convention on how to coordinate the efforts but the author feels assured that this will be easy to do given the organisation of the existing community.