Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 1.23 KB

index.rst

File metadata and controls

77 lines (57 loc) · 1.23 KB
div.body h2 { background: inherit; border: none; font-size: 110%; }

Introduction

This document describes the schema for Common Package Specification files. A Common Package Specification file (hereafter "CPS") is a mechanism for describing how users may consume a package. "User" here refers to another package, not an end user. CPS deals with building software, not installing software.

CPS is based on JSON. A CPS file is a valid JSON object.

The official version of the specification is maintained at https://github.com/cps-org/cps.

Contents

General Information

.. toctree::
   :maxdepth: 2

   overview
   history
   development

Core Specification

.. toctree::
   :maxdepth: 2

   schema
   features
   components
   configurations
   searching

Appendices

.. toctree::
   :maxdepth: 2

   schema-supplement
   recommendations
   sample