Prompts ======= When you create a package, you are prompted to enter these values. Templated Values ---------------- The following appear in various parts of your generated project. given_names Your given names. family_names Your family names. full_name Your full name. Typically, it is the combination of your given and family names. email Your email address. github_username Your GitHub username. project_name The name of your new Python package project. This is used in the package name and the Github repository name, so use - insteed of spaces. project_slug The namespace of your Python package. This should be Python import-friendly. Typically, it is the slugified version of project_name. project_title The title of your new Python project. This is used in documentation, so spaces and any characters are fine here. project_short_description A 1-sentence description of what your Python package does. version The starting version number of the package. Options ------- The following package configuration options set up different features for your project. open_source_license Whether to add a license file. Options: ["MIT", "BSD", "ISC", "Apache Software License 2.0", "GNU General Public License v3", "Not open source"s] command_line_interface Whether to create a console script using Typer. Console script entry point will match the project_name. Options: ["Typer", "No command-line interface"] add_code_of_conduct Whether to add a Contributor Covenant Code of Conduct file. add_contributing_file Whether to add a Contributing Guide file. add_security_file Whether to add a Security Policy file. add_codeowners_file Whether to add a `CODEOWNERS` file. add_funding_file Whether to add a `FUNDING.yml` file. add_citation_file Whether to add a `CITATION.cff` file. contact_method Whether to add a contact method. Used on files such of `CODE_OF_CONDUCT.md`, `CONTRIBUTING.md` and `SECURITY.md`.