Skip to content

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:

  1. Create a new repository from the template
  2. Modify the extension’s profile (JSON Schema) and schemas (Table Schema)
  3. Update the user-facing documentation and homepage
  4. The specifications are generated automatically
  5. The documentation portal is generated and published automatically
  6. Python SDK is generated and published automatically
  7. 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:

dpkit

Special thanks to NLnet for supporting this development!