Files
gh-christianlouis-leagueledger/scripts/README_github_issues.md
T

1.9 KiB

GitHub Issue Creation

This directory contains scripts for creating GitHub issues for the LeagueLedger project.

Create GitHub Issues Script

The create_github_issues.py script allows you to automatically create structured GitHub issues for your project features.

Prerequisites

  1. A GitHub account
  2. A personal access token with "repo" scope (Create one at https://github.com/settings/tokens)
  3. Python 3.6+ installed with the requests library

Setup

  1. Update the script with your GitHub information:

    REPO_OWNER = "YOUR_GITHUB_USERNAME"  # Replace with your GitHub username
    REPO_NAME = "LeagueLedger"  # Replace with your repository name
    
  2. Set your GitHub token as an environment variable:

    Windows:

    set GITHUB_TOKEN=your_token_here
    

    Mac/Linux:

    export GITHUB_TOKEN=your_token_here
    

Usage

Run the script from the command line:

python scripts/create_github_issues.py

This will create issues for the profile management features:

  • Add profile picture update functionality
  • Implement username change capability
  • Create account deletion process
  • Add profile privacy settings
  • Implement social media integration for profiles

Customizing Issues

You can customize the issues by editing the PROFILE_ISSUES list in the script. Each issue consists of:

  • title: The issue title
  • body: Markdown-formatted issue description
  • labels: List of labels to apply to the issue

Best Practices

  • Always use clear titles and detailed descriptions
  • Include requirements and acceptance criteria in each issue
  • Use labels to categorize issues for better organization
  • Mention related areas of code that might be affected

Adding More Issue Sets

To add more feature sets beyond profile management, create new issue lists following the same format and add them to the script.