.. include:: ./../macros.txt .. include:: ./../units.txt
.. _FOX_CLI_BASICS:
|fox-cli| Basics
The interface to interact with the repository is the |fox-cli|,
which is implemented in the root of the repository at cli/**.
The |fox-cli| enables to e.g., build the embedded binary or run tests.
The goal of the |fox-cli| is to control and simplify the interaction with the
repository.
Therefore, it is not needed to
- set or change any environment variables or
- activate/deactivate any virtual Python environments.
The |fox-cli| is implemented as Python module. To simplify its usage, the following shell wrappers are provided (also at the root of the repository):
fox.ps1for PowerShell (pwsh.exe)fox.shfor Bash (bash)
Users shall always use these shell wrappers, and not the Python module directory. The basic usage of the respective wrapper is defined by the used terminal:
.. tabs::
.. group-tab:: Win32/PowerShell
.. code-block:: powershell
.\fox.ps1
.. group-tab:: Win32/Git bash
.. code-block:: shell
./fox.sh
.. group-tab:: Linux
.. code-block:: shell
./fox.sh
Implementation Details
For details on the |fox-cli| implementation, see :ref:DEVELOPING_FOX_CLI.
Usage
For details on the |fox-cli| usage, see :ref:FOX_CLI_USAGE.
.. include:: ./../../build/docs/fox_help.txt
| fox-cli-package |
|---|
.. note::
Further documentation on the |fox-cli-package|:
- :ref:
INSTALL_FOX_CLI_PACKAGE(Installation instructions) - :ref:
FOX_CLI_PACKAGE(Information on the Usage)
If only some of the |fox-cli| tools are needed and access to the repository is not required, use the |fox-cli-package|. To interact with the |fox-cli-package|, use the following command regardless of the terminal used:
.. tabs::
.. group-tab:: Windows
.. code-block:: shell
fox-cli
.. group-tab:: Linux
.. code-block:: shell
fox-cli