Python issues.
A place to start.

Find a small task in a Python project you care about.

Python issues

135 open issues

Snapshot checked · How we collect data

oppia / oppiaPythonAssigned

[BUG]: TODO(bhenning): Split the validation tests into separate unit tests.

A free, online learning platform to make quality education accessible for all.

frontendgood first issuebug
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Describe the bug The validation tests below should be split into separate unit tests. Also, all validation errors should be covered in the tests. Split the validation tests in ‘testvalidation’ and cover all errors. The

Read the full issue discussion

Before you start

View on GitHub
HafidIdrissi / Time-TrackerPythonUnassigned

Docs: add a Spanish first-run guide for Windows users

A private, automatic Windows time tracker for applications and browser tabs. Local storage, no account, no telemetry.

documentationgood first issue
Checked Up For GrabsUpdated

What to know

Why this helps The first-run guide is currently English-only. A concise Spanish translation can help new Windows users try the application and send useful feedback. Difficulty: beginner. One-task scope Translate the

Read the full issue discussion

Before you start

View on GitHub
sara-czasak / py-simple-wrapPythonUnassigned

🖋️ Add a new function to easy_async

A beginner-friendly Python wrapper designed to eliminate complex syntax and make coding accessible for everyone.

help wantedgood first issuegood-first-issue
Checked Up For GrabsUpdated

What to know

easyasync currently has fewer than 10 functions — there's room for one more! I'm looking for a contributor to add a new function to the easyasync module. Tasks: Pick a function that fits the theme of easyasync and isn't

Read the full issue discussion

Before you start

View on GitHub
pipeshub-ai / pipeshub-aiPythonAssigned

Stock MCP_SCOPES omits semantic:read and conversation:read, so they cannot be minted

The open-source context layer for AI agents. PipesHub turns your company's knowledge (Slack, Drive, Jira, GitHub, Microsoft 365 and 40+ connectors) into a permission-aware workspace that agents can search, grep, navigate and cite. MCP, SDKs and built-in agents. Self-hosted.

good first issuejavascript
Checked Up For GrabsUpdated

What to know

Contributor task (good first issue) Comment here to claim it. One assignee. Config / env only. Checked on main at d4bfacb8e. 3003 is the open pull request for this issue. Update that PR. Do not open a second one. Why

Read the full issue discussion

Before you start

View on GitHub
pipeshub-ai / pipeshub-aiPythonAssigned

Add unit tests for user_messages.folder_in_trash and provider_failure

The open-source context layer for AI agents. PipesHub turns your company's knowledge (Slack, Drive, Jira, GitHub, Microsoft 365 and 40+ connectors) into a permission-aware workspace that agents can search, grep, navigate and cite. MCP, SDKs and built-in agents. Self-hosted.

good first issuepython
Checked Up For GrabsUpdated

What to know

Contributor task (good first issue) Comment here to claim it. One assignee. One Python test file. No Docker. Checked on main at d4bfacb8e. Why folderintrash and providerfailure in

Read the full issue discussion

Before you start

View on GitHub
HodeTech / ForgeLMPythonAssigned

Trend-tracking jq recipe prints evaluation_completed=false as 'n/a', because jq's // operator treats false like null (F-W1-DOCS-TRAIN-16)

Config-driven LLM fine-tuning with safety evaluation, EU AI Act compliance, 6 alignment methods, and one-command bundled quickstart templates.

documentationgood first issueseverity: low
Checked GitHub label searchUpdated

What to know

Wave 4 · group W4 Docs · highest severity Low · 1 finding(s) · effort docs fix Summary The page explains that evaluationcompleted: false marks a safety run that produced no usable evidence, then gives a jq view that

Read the full issue discussion

Before you start

View on GitHub
HodeTech / ForgeLMPythonUnassigned

Ingestion guide's AWS Textract recipe reads only the first GetDocumentTextDetection page and never checks JobStatus, silently truncating multi-page OCR text (F-W1-DOCS-TRAIN-13)

Config-driven LLM fine-tuning with safety evaluation, EU AI Act compliance, 6 alignment methods, and one-command bundled quickstart templates.

documentationgood first issueseverity: medium
Checked GitHub label searchUpdated

What to know

Wave 3 · group W3 Docs · highest severity Medium · 1 finding(s) · effort docs fix Summary The OCR recipe makes one getdocumenttextdetection call, writes the LINE blocks it returns and runs forgelm ingest on the result.

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonAssigned

[Feature Request]: Migrate acceptance tests for lesson-creator from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The lesson-creator acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright so we can retire

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Migrate acceptance tests for translation-coordinator from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The translation-coordinator acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright so we

Read the full issue discussion

Before you start

View on GitHub
pipeshub-ai / pipeshub-aiPythonAssigned

[Docs] Local FS docs say images cannot be searched

The open-source context layer for AI agents. PipesHub turns your company's knowledge (Slack, Drive, Jira, GitHub, Microsoft 365 and 40+ connectors) into a permission-aware workspace that agents can search, grep, navigate and cite. MCP, SDKs and built-in agents. Self-hosted.

first-timers-only
Checked Up For GrabsUpdated

What to know

Contributor task (first-timers-only) Reserved for people who have not had an open-source PR merged. Comment here to claim it. One assignee. Docs-only. The file lives in pipeshub-ai/documentation (this site:

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

Backend api service in frontend should return domain object instead of dict

A free, online learning platform to make quality education accessible for all.

frontendgood first issuecode-health
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Currently, the backend API services make https requests and return dict objects to the caller method. The expected behavior for these services are to return a domain object instead. PR's for reference: 8121 , 8147 To be

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonAssigned

[Feature Request]: Migrate acceptance tests for interested-partner-organization from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The interested-partner-organization acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Migrate acceptance tests for voiceover-admin from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The voiceover-admin acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright so we can

Read the full issue discussion

Before you start

View on GitHub
scrapy / scrapyPythonUnassigned

"Content-Encoding" header gets stripped from response headers

Scrapy, a fast high-level web crawling & scraping framework for Python.

enhancementgood first issue
Checked Good First Issue, First ContributionsUpdated

What to know

See IMHO the "Content-Encoding" header should get preserved, since the spider probably wants to see all the original response

Read the full issue discussion

Before you start

View on GitHub
Ymax27 / opentoallPythonUnassigned

Align the README deploy section with the Render setup

Find an open source issue you can actually clone and finish. Built for developers who need a realistic first contribution.

documentationgood first issuefirst-timers-only
Checked Up For GrabsUpdated

What to know

English The README still has a "Déploiement (Fly + Neon)" section, while production and the cron instructions use Render (opentoall.onrender.com). New contributors following the README will configure the wrong host. À

Read the full issue discussion

Before you start

View on GitHub
pytorch / pytorchPythonUnassigned

[discussion] Analyzing a list of tensors stored as intermediate values / saved_for_backward in autograd graph

Tensors and Dynamic neural networks in Python with strong GPU acceleration

module: autogradgood first issuetriaged
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

🚀 The feature, motivation and pitch It's useful for understanding memory usage and if memory can be saved by refatoring to fusion + inplace The parent issue would be 1529, here's the scope is only on stored

Read the full issue discussion

Before you start

View on GitHub
saltstack / saltPythonUnassigned

[DOCS] key rejection is not mentioned in the guides when AES key rotation situations happens

Software to automate the management and configuration of infrastructure and applications at scale.

documentationseverity-mediumgood first issue
Checked First ContributionsUpdated

What to know

Description Is not obvious that key rejection causes AES rotation for publications. Suggested Fix The Salt Master generates a new AES key to encrypt its publications at certain events such as a Master restart or the

Read the full issue discussion

Before you start

View on GitHub
saltstack / saltPythonUnassigned

[BUG] Improve and reference Changelog docs in PR docs

Software to automate the management and configuration of infrastructure and applications at scale.

documentationbugseverity-low
Checked First ContributionsUpdated

What to know

We have Changelog documentation here: However, this documentation is not integrated or referenced in our documentation on how to create PRs: The "Changelog" section appears BEFORE the Contributing section, but should

Read the full issue discussion

Before you start

View on GitHub
saltstack / saltPythonUnassigned

pythonversion breaks "_info" pattern of other grains.

Software to automate the management and configuration of infrastructure and applications at scale.

bugseverity-lowhelp-wanted
Checked First ContributionsUpdated

What to know

Description of Issue pythonversion grain breaks model of fooversion/release and fooinfo What I mean by that is that pythonversion is not a simple string or int, but instead a list. pythonversion: - 2 - 7 - 5 - final - 0

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Migrate acceptance tests for interested-parent from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The interested-parent acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright so we can

Read the full issue discussion

Before you start

View on GitHub
anshu12011 / DynamoPythonUnassigned

docs: Add CONTRIBUTING.md guidelines and PR checklist

Description Help new contributors participate effectively during Hacktoberfest by providing clear contribution guidelines. Tasks Create CONTRIBUTING.md in repository root. Include local development setup instructions

documentationgood first issuehacktoberfest
Checked GitHub label searchUpdated

What to know

Description Help new contributors participate effectively during Hacktoberfest by providing clear contribution guidelines. Tasks Create CONTRIBUTING.md in repository root. Include local development setup instructions

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Migrate acceptance tests for translation-submitter from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The translation-submitter acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright so we can

Read the full issue discussion

Before you start

View on GitHub
anshu12011 / DynamoPythonAssigned

feat: Add string representation (__repr__ and __str__) showing cache capacity and length

Description Make debugging more friendly in interactive REPLs and logs by implementing clear repr and str methods. Output Example TTLLRUCache(size=42, maxcapacity=100, defaultttl=60.0) Requirements Implement repr and

good first issuehacktoberfestup-for-grabs
Checked GitHub label searchUpdated

What to know

Description Make debugging more friendly in interactive REPLs and logs by implementing clear repr and str methods. Output Example TTLLRUCache(size=42, maxcapacity=100, defaultttl=60.0) Requirements Implement repr and

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

Implement missing domain objects with full `validate()` function.

A free, online learning platform to make quality education accessible for all.

backendgood first issueenhancement
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Please note that for any model picked up, first describe in a comment what will be the domain object properties and what validation checks will be put in place and only after that is approved, the model can be assigned

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Sync LC.1. (Create a basic exploration) CUJ with the acceptance tests.

A free, online learning platform to make quality education accessible for all.

good first issueenhancementIUJ LC.1
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. Currently, the acceptance test for LC.1 from WIP Internal Users doc isn't in full sync. Describe the solution (or solutions) you'd like Update the

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

Use image-uploader and image-uploader-modal to handle image uploads

A free, online learning platform to make quality education accessible for all.

frontendgood first issuebug
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

We have a lot of components and modals just to handle image uploads, and recently we created two components: (1) image-uploader and (2) image-uploader-modal. These two components can handle any type of image needed for

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Add tests to fully cover all branches of the backend code.

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. Some branches of the Python backend code are not covered by tests. This results in a coverage report where all lines of backend code are covered, but not

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Migrate acceptance tests for logged-in-user from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The logged-in-user acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright so we can retire

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonUnassigned

[Feature Request]: Migrate acceptance tests for site-moderator from Puppeteer to Playwright

A free, online learning platform to make quality education accessible for all.

good first issueenhancementImpact: Medium
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Is your feature request related to a problem? Please describe. The site-moderator acceptance test specs still run on Puppeteer. As part of the broader migration (24715), these need to move to Playwright so we can retire

Read the full issue discussion

Before you start

View on GitHub
oppia / oppiaPythonAssigned

[BUG]: Upgrade and Pin versions in package.json

A free, online learning platform to make quality education accessible for all.

good first issuebug
Checked Good First Issue, First Contributions, Up For Grabs, CodeTriageUpdated

What to know

Describe the bug We are facing many error due to versions not pinned in package.json such as 22567 (comment) We should also upgrade versions of package. Error stack trace: Error [ERRPACKAGEPATHNOTEXPORTED]: Package

Read the full issue discussion

Before you start

View on GitHub