Skip to main content

No project description provided

Project description

OnePlan SDK

This repo provides a python SDK for the OnePlan API.

Why

We interact with the OnePlan API increasingly, especially as we migrate to our GCP cloud data platform.

The OnePlan team does not provide an OpenAPI 3.0 spec or a python client. The team does provide autogenerated documentation, which is available here.

In order to ensure that we interact with the OnePlan API consistently with well-tested and documented code, this package provides the following functionality:

  • continuously sync with the up-to-date OnePlan API docs pages
  • auto-generate an OpenAPI 3.0 specification document based on the contents of the OnePlan API docs
  • auto-generate a fully documented and tested python client against the OpenAPI 3.0 specification

Setup

For developer setup instructions, please see SETUP.md

Usage

For usage instructions, please see USAGE.md

Workflow and Tests

For details on the inner workings synchronization and auto-generation workflows and related unit tests, see WORKFLOW.md.

TO-DOs:

  1. Logging
  2. Workflow rules and related unit tests / validation code
  3. [Optional] Scheduling

Project details


Download files

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

Source Distribution

oneplan_sdk-0.1.0.tar.gz (319.0 kB view hashes)

Uploaded Source

Built Distribution

oneplan_sdk-0.1.0-py3-none-any.whl (794.9 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