Skip to content

I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the good first issue or help wanted labels and have over 100 stars on GitHub. #4774

I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the good first issue or help wanted labels and have over 100 stars on GitHub.

I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the good first issue or help wanted labels and have over 100 stars on GitHub. #4774

Workflow file for this run

name: Reviewers - Legal
# **What it does**: Enforces reviews of Responsible AI (RAI) content by the GitHub legal team. Because RAI content can live anywhere in the content directory, it becomes a maintenance problem to use CODEOWNERS to enforce review on each article.
# **Why we have it**: RAI content must be reviewed by the GitHub legal team.
# **Who does it impact**: Content writers and the GitHub legal team.
on:
workflow_dispatch:
pull_request:
types:
- edited
- opened
- ready_for_review
- reopened
- synchronize
paths:
- 'content/**'
- .github/workflows/reviewers-legal.yml
permissions:
contents: read
pull-requests: write
repository-projects: read
jobs:
reviewers-legal:
if: >-
${{ github.repository == 'github/docs-internal' &&
!github.event.pull_request.draft &&
!contains(github.event.pull_request.labels.*.name, 'reviewers-legal') &&
github.event.pull_request.head.ref != 'repo-sync' }}
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
# Fetch 2 commits so tj-actions/changed-files can diff without extra API calls
fetch-depth: 2
- name: Generate GitHub App token
id: app-token
uses: actions/create-github-app-token@3ff1caaa28b64c9cc276ce0a02e2ff584f3900c5 # v2.0.2
with:
app-id: ${{ secrets.DOCS_BOT_APP_ID }}
private-key: ${{ secrets.DOCS_BOT_APP_PRIVATE_KEY }}
- name: Get changed files
id: changed_files
uses: tj-actions/changed-files@22103cc46bda19c2b464ffe86db46df6922fd323 # v47.0.5
with:
files: 'content/**'
- name: Set up Node and dependencies
if: steps.changed_files.outputs.any_modified == 'true'
uses: ./.github/actions/node-npm-setup
- name: Check content type
if: steps.changed_files.outputs.any_modified == 'true'
id: checkContentType
run: npm run check-content-type
env:
CHANGED_FILE_PATHS: ${{ steps.changed_files.outputs.all_modified_files }}
CONTENT_TYPE: 'rai'
- name: Add legal as a reviewer
if: steps.checkContentType.outputs.containsContentType == 'true'
uses: ./.github/actions/retry-command
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
PR: ${{ github.event.pull_request.html_url }}
with:
command: gh pr edit $PR --add-reviewer github/legal-product --add-label reviewers-legal