# {py:mod}`drafty_dev.tools.__main__`

```{py:module} drafty_dev.tools.__main__
```

```{autodoc2-docstring} drafty_dev.tools.__main__
:parser: drafty_dev.docs.docstrings
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`main <drafty_dev.tools.__main__.main>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.main
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
* - {py:obj}`init_shell <drafty_dev.tools.__main__.init_shell>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.init_shell
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
* - {py:obj}`add_change <drafty_dev.tools.__main__.add_change>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.add_change
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
* - {py:obj}`get_actions <drafty_dev.tools.__main__.get_actions>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.get_actions
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
* - {py:obj}`sync_local_dev_configs <drafty_dev.tools.__main__.sync_local_dev_configs>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.sync_local_dev_configs
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
* - {py:obj}`disable_concurrent_tests <drafty_dev.tools.__main__.disable_concurrent_tests>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.disable_concurrent_tests
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
* - {py:obj}`build_docs <drafty_dev.tools.__main__.build_docs>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.build_docs
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
* - {py:obj}`log <drafty_dev.tools.__main__.log>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.log
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
````

### Data

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`APP <drafty_dev.tools.__main__.APP>`
  - ```{autodoc2-docstring} drafty_dev.tools.__main__.APP
    :parser: drafty_dev.docs.docstrings
    :summary:
    ```
````

### API

````{py:data} APP
:canonical: drafty_dev.tools.__main__.APP
:value: >
   'App(...)'

```{autodoc2-docstring} drafty_dev.tools.__main__.APP
:parser: drafty_dev.docs.docstrings
```

````

````{py:function} main()
:canonical: drafty_dev.tools.__main__.main

```{autodoc2-docstring} drafty_dev.tools.__main__.main
:parser: drafty_dev.docs.docstrings
```
````

````{py:function} init_shell()
:canonical: drafty_dev.tools.__main__.init_shell

```{autodoc2-docstring} drafty_dev.tools.__main__.init_shell
:parser: drafty_dev.docs.docstrings
```
````

````{py:function} add_change(change: drafty_dev.tools.types.ChangeType = 'change')
:canonical: drafty_dev.tools.__main__.add_change

```{autodoc2-docstring} drafty_dev.tools.__main__.add_change
:parser: drafty_dev.docs.docstrings
```
````

````{py:function} get_actions()
:canonical: drafty_dev.tools.__main__.get_actions

```{autodoc2-docstring} drafty_dev.tools.__main__.get_actions
:parser: drafty_dev.docs.docstrings
```
````

````{py:function} sync_local_dev_configs()
:canonical: drafty_dev.tools.__main__.sync_local_dev_configs

```{autodoc2-docstring} drafty_dev.tools.__main__.sync_local_dev_configs
:parser: drafty_dev.docs.docstrings
```
````

````{py:function} disable_concurrent_tests(addopts: str) -> str
:canonical: drafty_dev.tools.__main__.disable_concurrent_tests

```{autodoc2-docstring} drafty_dev.tools.__main__.disable_concurrent_tests
:parser: drafty_dev.docs.docstrings
```
````

````{py:function} build_docs()
:canonical: drafty_dev.tools.__main__.build_docs

```{autodoc2-docstring} drafty_dev.tools.__main__.build_docs
:parser: drafty_dev.docs.docstrings
```
````

````{py:function} log(obj)
:canonical: drafty_dev.tools.__main__.log

```{autodoc2-docstring} drafty_dev.tools.__main__.log
:parser: drafty_dev.docs.docstrings
```
````
