Files
bake/docs/docs_site/files/terminal_tricks.md
T
2019-11-18 17:38:34 +06:00

1.6 KiB

A Few Terminal Tricks

Viewing the Task Names

Running bake on the terminal will bring up all the tasks inside the Bakefile.

.. code-block:: bash

$ bake

It could show you something like this:

.. code-block:: bash

- task1
- task2…
    + task2/subtask1.
- task2/subtask1
- task3/subtask1
- task4/subtask1
- task5/subtask1
- task6/subtask1
- task6/subtask2
- task6…
    + task6/subtask1 & task6/subtask2.

Specifiying Task Levels

You can also specify the task level up to which you want to see your task list on the terminal. To do this, run:

.. code-block:: bash

$ bake --levels 2

This should show more nested subtasks (if there are any).

.. code-block:: bash - task1

  • task2…
    • task2/subtask1 & task2//subtask2.
  • task2/subtask1
  • task3/subtask1
  • task4/subtask1
  • task5/subtask1
  • task6/subtask1
  • task6/subtask2
  • task6…
    • task6/subtask1 & task6/subtask2. Note: 1 more tasks are available. Please use $ bake --levels 3 to see more.

Viewing The Tasks as JSON

To view the tasks as JSON upto a specific level, run:

.. code-block:: bash

$ bake --json --levels 2

The output should look something like this:

.. code-block:: bash

{
"tasks": {
    "task1": {
    "depends_on": []
    },
    "task2": {
    "depends_on": [
        "task2/subtask1",
        "task2//subtask2"
    ]
    },
    "task2/subtask1": {
    "depends_on": []

    ....