# Python API ```{eval-rst} .. click:: kpm_tools.__main__:main :prog: kpm-tools :nested: full ``` Each of the following sections describes the usage of different modules in the `kpm_tools` package. ## Bloch Module ```{eval-rst} .. automodule:: kpm_tools.bloch :members: :undoc-members: :show-inheritance: ``` ## Common Module ```{eval-rst} .. automodule:: kpm_tools.common :members: :undoc-members: :show-inheritance: ``` ## Evolution Module ```{eval-rst} .. automodule:: kpm_tools.evolution :members: :undoc-members: :show-inheritance: ``` ## Hamiltonians Module ```{eval-rst} .. automodule:: kpm_tools.hamiltonians :members: :undoc-members: :show-inheritance: ``` ## KPM Functions Module ```{eval-rst} .. automodule:: kpm_tools.kpm_funcs :members: :undoc-members: :show-inheritance: ``` ## KPM Generator Module ```{eval-rst} .. automodule:: kpm_tools.kpm_generator :members: :undoc-members: :show-inheritance: ``` ## Plotting Module ```{eval-rst} .. automodule:: kpm_tools.plotting :members: :undoc-members: :show-inheritance: ``` ## Tiles Module ```{eval-rst} .. automodule:: kpm_tools.tiles :members: :undoc-members: :show-inheritance: ```