Kbase_Developer_FAQ
So you want to be a kbase developer? Great! We need more people like you.
If you are reading this guide, it is assumed that you
- Know what KBase is, and have succesfully ran some apps in the narrative ui
- Have read through the KBase SDK Guide and went through the example app tutorial
- Have already set up your editor
- Have looked through the KBase Docs
- Have skimmed through the Kbase Project Guide
- Have looked at the Kbase Developer Bootstrap
The purpose of this guide is to answer frequently asked questions, provide solutions for common tasks, and provide more comprehensive links and examples.
Check out
- How to organize code neatly
- How to use docstrings
- How to use datafileutils
- How to use kbasereports to generate a report
- How to store ephemeral files with scratch
- How to generate an HTML report with file attachments
- How to attach extra output files to a report
- How to use HTML templating in your report
- How to speed up your SDK tests
- How to upload and download genome data
- How to run processes in parallel
- How to use a 3rd-party program in your app
- How to use pip packages in your app
- How to preview HTML report output