Dap archives loader and checker
Python module that loads a dap file, check it for sanity/validity and provide access for metadata via a Python class.
You can also run daplint on your daps to see some errors or warnings.
Also provides very basic command line tool to install daps from Dapi (dapi).
Dap is a format of extension for DevAssistant that contains custom assistants. The whole thing is now in development phase and the specification may change in the future. This module should define the standard.
Basically only meta.yaml is mandatory, but a dap with meta.yaml only makes no sense. All content is wrapped in tar.gz archive and renamed to <package_name>-<version>.dap. Both .yaml and icons file extension (currently only .svg and .png) must be lower case. The archive should contain one top level directory named <package_name>-<version>.
package_name: foo # required version: 1.0.0 # required license: GPLv2 # required authors: [Bohuslav Kabrda <email@example.com>, ...] # required homepage: https://github.com/bkabrda/assistant-foo # optional summary: Some brief one line text # required bugreports: <a single URL or email address> # optional description: | Some not-so-brief optional text. It can be split to multiple lines.