2.1. Fundamentals

This section provides a comprehensive overview of all fundamental aspects of PyPackIT, its features and capabilities, and how they work under the hood. You do not need to know all the information in this section to use PyPackIT, especially if you are just getting started with a new project, and do not have specific needs that require a high degree of customization, so that you are content with PyPackIT’s default settings and behavior. However, as your project grows, or if you already have an existing project that you want to integrate PyPackIT into, reading this guide will give you a much deeper understanding of PyPackIT’s capabilities and inner workings, allowing you to fully leverage its features and functionalities for your specific needs. In any case, we recommend that you at least skim through this section before starting to use PyPackIT in your new or existing project, so that you have a general idea of how it works and what to expect from it.

Repository Structure

A detailed explanation of the directory structure of your repository, and how PyPackIT uses it to manage your project.

Branch Types

A detailed overview of the different branch types created, managed, and used by PyPackIT.

Commit Types

A detailed overview of the different commit types created, managed, and used by PyPackIT.

Label Types

A detailed overview of the different label types created, managed, and used by PyPackIT.

Workflows

An extensive summary of the continuous integration, deployment, and testing (CI/CD/CT) workflows implemented by PyPackIT, and how they are used to fully automate the entire software development process of your project.