Crafting your Commands ====================== As show in the :ref:`getting_started` session, designing your own application is pretty straightforward. In this section it will be further explained how to design commands that suite your needs. Recommendations =============== Typing ------ It is highly recommended to use annotations in the callable parameters, so the prompt arguments can be cast into said types. This will help you control and validate the input your user inputs. Custom types ------------