Welcome to **decree-tree**! ########################### ``decree-tree`` is a package for easily creating nested command-line interfaces (CLIs) using a class-based syntax. It uses Python's standard `argparse `__ library and is part of the `Elasmocalc `__ project. To get started with ``decree-tree``, see the :ref:`quick start guide `. Here's an example: .. literalinclude:: code/welcome_example.py :language: python :lines: 3- .. FIXME make this example into a test .. FIXME add a Features section .. We use "home_page_in_toc" rather than including ``self`` below. Also, not using ``:caption: Contents:`` .. toctree:: :maxdepth: 2 :hidden: start nesting configuration development discussion decreetree extras others changelog Status ****** ``decree-tree`` is fairly stable, but still in pre-v1.0 development. Contributing ************ To contribute, create an issue or submit an MR! .. FIXME add link to contribution guidelines for decree-tree and/or elasmocalc Indices and tables ****************** * :doc:`contents` * :ref:`genindex` * :ref:`modindex` * :ref:`search` Site **** This documentation site was built with `Sphinx `__ using the `Sphinx Book Theme `__ and hosted via `GitLab Pages `__.