initOptions top-level property

List<Option> initOptions
final

Implementation

final List<Option> initOptions = [
  Option(
      name: '--name',
      description: 'The name of the project',
      args: [Arg(name: 'NAME')]),
  Option(
      name: '--package',
      description: 'Set up the project to be built as a Python package'),
  Option(
      name: '--no-package',
      description: 'Do not set up the project to be built as a Python package'),
  Option(name: '--app', description: 'Create a project for an application'),
  Option(name: '--lib', description: 'Create a project for a library'),
  Option(name: '--script', description: 'Create a script'),
  Option(
      name: '--vcs',
      description: 'Initialize a version control system for the project',
      args: [
        Arg(name: 'VCS', suggestions: [
          FigSuggestion(name: 'git'),
          FigSuggestion(name: 'none')
        ])
      ]),
  Option(
      name: '--build-backend',
      description: 'Initialize a build-backend of choice for the project',
      args: [
        Arg(name: 'BUILD_BACKEND', suggestions: [
          FigSuggestion(name: 'hatch'),
          FigSuggestion(name: 'flit'),
          FigSuggestion(name: 'pdm'),
          FigSuggestion(name: 'setuptools'),
          FigSuggestion(name: 'maturin'),
          FigSuggestion(name: 'scikit')
        ])
      ]),
  Option(name: '--no-readme', description: 'Do not create a `README.md` file'),
  Option(
      name: '--author-from',
      description: 'Fill in the `authors` field in the `pyproject.toml`',
      args: [
        Arg(name: 'AUTHOR_FROM', suggestions: [
          FigSuggestion(name: 'auto'),
          FigSuggestion(name: 'git'),
          FigSuggestion(name: 'none')
        ])
      ]),
  Option(
      name: '--no-pin-python',
      description: 'Do not create a `.python-version` file for the project'),
  Option(
      name: '--no-workspace',
      description:
          'Avoid discovering a workspace and create a standalone project')
];