# coolpuppy Python API While coolpup.py was designed with CLI in mind, it's possible to use the classes and functions directly in Python code to perform pileups. ```{toctree} :maxdepth: 4 ``` ## coolpuppy.coolpup module ```{eval-rst} .. automodule:: coolpuppy.coolpup :members: :undoc-members: :show-inheritance: ``` ## coolpuppy.lib.io module ```{eval-rst} .. automodule:: coolpuppy.lib.io :members: :undoc-members: :show-inheritance: ``` ## coolpuppy.lib.numutils module ```{eval-rst} .. automodule:: coolpuppy.lib.numutils :members: :undoc-members: :show-inheritance: ``` ## coolpuppy.lib.puputils module ```{eval-rst} .. automodule:: coolpuppy.lib.puputils :members: :undoc-members: :show-inheritance: ``` ## coolpuppy.plotpup module ```{eval-rst} .. automodule:: coolpuppy.plotpup :members: :undoc-members: :show-inheritance: ```