Generate Metainfo

This tool also support generating some metainfo to a file like

```{eval-sh}
cd ..
cat src/setuptools_generate/_metainfo.py
```

Just

[tool.setuptools-generate]
write-to = "src/translate_shell/_metainfo.py"

You can customize template by

[tool.setuptools-generate]
write-to = "src/translate_shell/_metainfo.py"

[tool.setuptools-generate.metainfo-template]
text = "XXXXX"

or

[tool.setuptools-generate]
write-to = "src/translate_shell/_metainfo.py"

[tool.setuptools-generate.metainfo-template]
file = "XXXXX"

The template language is jinja2:

```{eval-sh}
cd ..
cat src/setuptools_generate/assets/jinja2/metainfo.py.j2
```

sphinx

For sphinx’s docs/conf.py, just

from translate_shell._metainfo import author, copyright, project

You don’t need write these metainfo twice: in pyproject.toml and docs/conf.py.

help2man

For help2man, just in your __main__.py:

from argparse import ArgumentParser
from translate_shell._metainfo import author, copyright, project


def get_parser():
    parser = ArgumentParser(description=DESCRIPTION, epilog=EPILOG)
    parser.add_argument("--version", action="version", version=VERSION)