pbcommand API docs
##################

The `pbcommand` package provides Python modules for common data models, building commandline tools (e.g., ToolContract, CLI parser interface) and interacting with the SMRT Link webservices.


Library API documentation
=========================

    .. automodule:: pbcommand.pb_io
        :members:

    :doc:`pbcommand.utils`: Util functions

    :doc:`pbcommand.models`: Core models

    :doc:`pbcommand.models.file_types`: Registered File Types

    :doc:`pbcommand.models.tc` Tool Contract data model

    :doc:`pbcommand.models.rtc` Resolved Tool Contract data model

    :doc:`pbcommand.engine`: Util functions for calling an external process

    :doc:`pbcommand.cli`: Commandline interface

    :doc:`pbcommand.pb_io.tc`: IO to load Tool Contract and Resolved Tool Contracts

    :doc:`pbcommand.pb_io.pipeline`: IO to load Pipeline and Pipeline Chunk

    :doc:`pbcommand.models.task_options`: PacBio Task Options models

    :doc:`pbcommand.services`: Client API to SMRT Link WebServices

    :doc:`pbcommand.models.view_rules`: View Rules used by SMRT Link WebServices





