Skip to content

kbase/kb_sdk_plus

Repository files navigation

alt text KBase SDK

The KBase SDK is a set of tools for developing KBase Apps that can be dynamically registered and run on the KBase platform. Apps are grouped into modules that include all code, dependencies, specification files, and documentation needed to define and run Apps in the KBase Narrative interface.

SDK user documentation can be found here

Documentation in this readme is for developing the SDK codebase itself. If you want to develop an app using the SDK, please visit the documentation website linked above.

Running the tests

  • Copy test.cfg.example to test.cfg and fill it in appropriately.
  • pipenv sync --dev
    • This only needs to be run prior to the first test run or when the Pipfile contents change.
  • pipenv run make test

Notes and references

The full build

See doc/test_dependencies.md for some information about how to build all the necessary dependencies to run tests.

About

Build and test new apps for the KBase platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages