2.3. Control Center

Your repository’s control center is the singular interface from which you can manage your entire project. It contains all available settings for PyPackIT itself, along with all information, configurations, and metadata of your project and all its components, gathered in one place and presented in a clear, consistent, and concise format. Any change applied to the control center is automatically propagated throughout your repository, Python package, test suite, documentation website, and all other supported tools and external services. Therefore, instead of having to deal with multiple interfaces and diverse configuration and metadata files scattered across your repository and each with its own format and syntax, you can simply manage your entire project from within the control center, using a single, unified, and consistent interface; PyPackIT automatically translates your changes into the appropriate formats, generates all necessary files in the required locations, and updates them dynamically.

Structure and Location

An overview of the general structure and location of your repository’s control center, and instructions on how to customize its location.

Substitutions

Instructions on how to use substitutions (aka templating) in your repository’s control center and documentation website.

Options

A full reference and in-depth explanation of all available options in your repository’s control center.

Outputs

A full reference and in-depth explanation of all dynamic files that are automatically generated and updated by your repository’s control center.