json_schema: {
      "$schema": "http://json-schema.org/draft-04/schema#",
      "description": "Metadata about a project in the Mopidy ecosystem",
      "properties": {
          "bugs": {
              "_format": "uri",
              "description": "URL to bug tracker",
              "type": "string"
          },
          "distribution": {
              "properties": {
                  "apt": {
                      "description": "APT package name (on apt.mopidy.com and/or in Debian/Ubuntu)",
                      "type": "string"
                  },
                  "aur": {
                      "description": "Arch User Repository package name",
                      "type": "string"
                  },
                  "github": {
                      "description": "GitHub project identifier, e.g. 'user/project'",
                      "type": "string"
                  },
                  "homebrew": {
                      "description": "Homebrew formula name, including tap name if any",
                      "type": "string"
                  },
                  "npm": {
                      "description": "npm package name",
                      "type": "string"
                  },
                  "pypi": {
                      "description": "PyPI package name",
                      "type": "string"
                  }
              },
              "title": "Distributions of the project",
              "type": "object"
          },
          "homepage": {
              "_format": "uri",
              "description": "URL to project web site",
              "type": "string"
          },
          "id": {
              "description": "Unique identifier for the project",
              "type": "string"
          },
          "is_extension": {
              "default": false,
              "description": "If it can be installed as a Mopidy extension",
              "type": "boolean"
          },
          "license": {
              "description": "License identifier from http://spdx.org/licenses/",
              "type": "string"
          },
          "maintainers": {
              "items": {
                  "description": "Reference to a person, as defined in people/<person>.json",
                  "type": "string"
              },
              "minItems": 1,
              "type": "array",
              "_uniqueItems": true
          },
          "name": {
              "description": "Display name",
              "type": "string"
          }
      },
      "required": [
          "id",
          "name",
          "homepage",
          "license",
          "maintainers",
          "distribution"
      ],
      "title": "Project",
      "type": "object"
  }