TIDELIFT.rst

Overview

This document provides an internal overview of how the pytest core team manages activities related to Tidelift, a platform dedicated to making Open Source software sustainable. It explains the purpose of Tidelift, describes the distribution of funds to contributors, outlines administrative roles, and details the process for contributors to receive funding via Tidelift.

The file is a reStructuredText (RST) formatted documentation file, primarily aimed at pytest project contributors and maintainers involved with Tidelift-related processes. It serves as a governance and procedural guideline rather than executable code.


Detailed Content Explanation

Purpose and Functionality

Sections Breakdown

1. What is it

2. Funds

3. Admins

Important Implementation Details

Interaction With the System / Application


Usage Examples

Since this is documentation, usage examples pertain to contributor interactions:


Visual Diagram

Since this file is a governance and process document, a flowchart illustrating the workflow for managing Tidelift contributor funding is the most appropriate visualization.

flowchart TD
    A[Contributor wants to receive funds] --> B[Submit PR adding name to list]
    B --> C{PR Mention @pytest-dev/tidelift-admins?}
    C -- Yes --> D[PR reviewed and merged]
    C -- No --> E[Request contributor to update PR]
    D --> F[Contributor registers on Tidelift platform]
    F --> G[Contributor signs agreement]
    G --> H[Contributor receives funds]

    subgraph Admin Actions
        I[Monitor PRs for funding changes]
        J[Update Tidelift dashboard]
        K[Communicate with contributors]
    end

    D --> I
    I --> J
    J --> K

    %% Process for stopping funds
    AA[Contributor wants to stop receiving funds] --> AB[Submit PR removing name from list]
    AB --> AC{PR Mention @pytest-dev/tidelift-admins?}
    AC -- Yes --> AD[PR reviewed and merged]
    AC -- No --> AE[Request contributor to update PR]
    AD --> I

Summary

This document is essential for transparent and smooth coordination of Tidelift funds within the pytest project, ensuring sustainability and clear responsibilities.