Extending Data Package
Extension DP (Data Package Extension Template) is a GitHub repository template for rapid Data Package extension development.
The steps to create and publish a new Data Package extension are:
- Create a new repository from the template
- Modify the extension’s profile (JSON Schema) and schemas (Table Schema)
- Update the user-facing documentation and homepage
- The specifications are generated automatically
- The documentation portal is generated and published automatically
- Python SDK is generated and published automatically
- TypeScript SDK is generated and published automatically
At Mycarro, we needed a standardized data exchange format for the automotive industry. To address this, we created Cardealer DP (Car Dealer Data Package), a data exchange format for car dealerships. Having a data model in place and using the Extension DP template, it took around a day to publish the initial version of this extension and its tooling.
Here is an example of the SDK generated for the extension:

Special thanks to NLnet for supporting this development!