Skip to main content

A short description, about 100-120 characters, suitable for search summaries

Project description

NASA PDS Federated API

This repository is the entry point for the NASA PDS federated API specifications.

PDS is willing to develop rest-ful web APIs for different applications (so far, data search, dois) without a priori limitation of what the API is relevant for.

The detailed documentation can be found https://nasa-pds.github.io/pds-api/

For developers, generate the API documentation

The openAPI yaml unrevolved specifications are stored in the specs directory.

The naming of the the specification are: PDS_APIs---swagger.yaml

For example: PDS_APIs-registry-1.0.0-SNAPSHOT-swagger.yaml

To add a new specification or a new version of a specification:

  1. copy the openapi specification under the specs directory following the above filename convention.

  2. add a new entry for this file in docs/source/specifications.rst

  3. in the file docs/source/conf.py add a section for the new specification in the redoc object.

  4. Generate the doc with command line:

    pip install -e '.[dev]' sphinx-build -b html docs/source docs/build

Tags

The tags of this repository should follow the PDS build tag names (e.g. 12.1, 13.0 ...) with a 6 months release cycle.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pds_api-12.0.0-py3-none-any.whl (9.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page