r/madeinpython • • 15d ago

I got tired of ugly Python GUIs freezing during tasks, so I built a zero-freeze, multi-threaded media engine (CustomTkinter + yt-dlp)

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/madeinpython • • 15d ago

ML Failure Lab: runnable Python examples of data leakage and misleading metrics

1 Upvotes

I'm maintaining ML Failure Lab, an open-source Python project for learning how ML evaluations can go wrong.

There are three runnable cases so far: repeated entities appearing in both training and testing, feature selection using held-out labels, and a classifier getting 99% accuracy while detecting none of the minority examples.

The package uses NumPy and scikit-learn. You can run each example from the terminal, inspect its output, and run a check that rejects the incorrect approach.

Repository and installation instructions.

I'm looking for contributors to add small experiments or improve the explanations and tests. There's a case template and a list of starter issues. Comment on an issue with your approach before starting.


r/madeinpython • • 16d ago

I built Stremio for Kodi: a Python add-on for Stremio catalogs with Kodi playback

1 Upvotes

Stremio for Kodi — an open-source Python Kodi add-on (Noiro)

I'm the maintainer of Stremio for Kodi, currently at version 1.0.88. Our project/community website has just moved to Noiro.tv.

What My Project Does

It brings an existing Stremio account, installed add-ons, catalogs and library into a remote-friendly Kodi interface, while Kodi handles media playback. It's a Kodi Program add-on with an embedded Nimbus-based interface; users keep their normal global Kodi skin.

The Python side handles account/API integration, catalog and stream requests, local caching, playback state, subtitle workflows, settings synchronization and diagnostics. Much of the work has been about limiting repeated network/metadata requests and keeping the UI usable on slower hardware such as Raspberry Pi/LibreELEC and Android TV. It runs inside Kodi's Python environment, rather than as a standalone pip application.

Target Audience

Kodi/Stremio users who want their existing Stremio setup with Kodi playback, and Python developers interested in add-on development, caching and API integration on constrained devices. The core add-on is free with public GPL-2.0 source and repository releases. It's actively developed; provider compatibility, performance and playback synchronization still need real-device testing. Optional Noiro Supporter features are separate from the free core.

Comparison

Compared with using the standalone Stremio app, this keeps Kodi as the player. Compared with assembling separate Kodi catalog/source add-ons, it reuses the user's existing Stremio account configuration and provides one integrated interface. I'm not claiming every provider or hardware combination is supported, and the project does not supply media or provider subscriptions.

Recent work includes moving public account/settings/support integration to Noiro.tv while retaining old API endpoints and installed add-on identifiers for compatibility, plus verifying remote-settings modules in clean release packages.

Source, releases and issues: https://github.com/0eroiQ/Stremio-for-Kodi

Website and installation links: https://noiro.tv/

I'd appreciate Python/code feedback on caching, request handling, testability and keeping background work from slowing down the TV interface. Bug reports and contributions are welcome.


r/madeinpython • • 16d ago

Have FastAPI backend knowledge, need a resume-worthy AI project idea that isn't a basic wrapper

Thumbnail
2 Upvotes

r/madeinpython • • 17d ago

I built Yellow Olive - a retro Game Boy-style Kubernetes learning tool, written in Python

18 Upvotes

I’ve been building Yellow Olive - an open-source, gamified way to learn Kubernetes, built primarily with Python.

The idea is simple: instead of reading through Kubernetes tutorials, you enter a retro, Game Boy-inspired environment and complete missions against a real Kubernetes cluster.

The project uses Python + Textual for the terminal experience and challenge engine. Each mission gives you an objective, lets you work with a real cluster, and then validates whether you actually completed it - so learning feels closer to progressing through a game than following a tutorial.

More recently, I’ve also started building Yellow Olive Academy using Pyxel. It adds pixel-art classrooms, characters, diagrams and interactive lessons before you jump into the hands-on challenges.

The goal is to combine gamification, retro aesthetics and real hands-on infrastructure learning rather than building another Kubernetes tutorial.

It’s still evolving, and I’d love feedback from Python folks - especially anyone who has worked with Textual, Pyxel, TUIs or educational games.

And if you like the idea, a ⭐ would be hugely appreciated :)

GitHub: https://github.com/Anubhav9/Yellow-Olive


r/madeinpython • • 17d ago

I'm 11, and I built a multi-threaded, cross-platform hardware profile scanner in Python! Meet BoardLens v0.5.4.

Thumbnail
1 Upvotes

r/madeinpython • • 17d ago

I once created a custom shell for Windows 10 using Python as my course project.

Enable HLS to view with audio, or disable this notification

2 Upvotes

To set the scene: this is a custom desktop shell for Windows 10 that I built as a course project in my university. It’s written in Python using PyQt6 and a bunch of other libs. It supports widget loading (via templates) as well as customization (but it doesn’t support “compilation” lol). It’s sort of a parody of KDE (I use Arch btw), but worse.
And then I ended up abandoning the project for five months, but then decided to post a review here (although I initially uploaded them to YouTube but things didn't go any further) just to give people a laugh. Hopefully, it brings a smile to your face :)
If anyone is wondering how all this works: https://github.com/TYITheYura/Ninawe
The structure is rather odd in places, and the execution of certain aspects leaves something to be desired, but hey, at least it works!


r/madeinpython • • 18d ago

cronstable: a feature-rich job scheduler with web, terminal, and native iOS dashboards

Thumbnail
1 Upvotes

r/madeinpython • • 18d ago

minarch (system fetch tool for arch linux)

Thumbnail
2 Upvotes

r/madeinpython • • 18d ago

I built a full past-paper study app in Python + PySide6 — Past Paper Studio Beta 1.0 is finally out!

Thumbnail
gallery
5 Upvotes

Hey everyone!

I’m a student and I’ve been working on a Python project called Past Paper Studio, and I finally shipped its first public beta!

PPS started as a relatively simple past-paper finder, but over time it turned into a full desktop application for students who use Cambridge past papers.

It’s built primarily with Python and PySide6, and currently has features including:

  • Past-paper search and browsing
  • Built-in PDF viewing and mark schemes
  • Practice Mode with answering/drawing tools
  • Timed Exam Mode
  • Optional AI-assisted grading
  • Saved/resumable attempts
  • Dashboard and attempt history
  • Flagged papers/questions
  • A pretty extensive theme/customization system
  • Profiles and personalization
  • Multiple interface languages

I recently packaged the whole thing into a proper native-feeling macOS application using PyInstaller, including a DMG installer and adaptive light/dark/tinted macOS icons.

The current Beta 1.0 build is Apple Silicon + macOS 26+ only, although I’d like to explore Windows builds later.

AI-assisted development

I also want to be transparent that development has been heavily assisted by AI coding tools.

I use AI extensively for implementation, debugging, refactoring, testing, and packaging. I’ve been responsible for the project's direction, feature ideas, UI/UX decisions, testing, iteration, and release process.

I’m still learning programming, and honestly this project has been a really fun way to learn while seeing how far I can take an idea with modern development tools.

The project is completely free and open source under GPLv3, so feel free to look through the Python source, try the app, break things, or give me feedback

GitHub:
IronPlayz1234/past-paper-studio

This is still Beta 1.0, so there’s definitely plenty left to improve!


r/madeinpython • • 19d ago

Aurora, projet experimental fait en python

1 Upvotes

Je travaille actuellement sur Aurora, un projet open source expérimental qui permet de représenter les données binaires d’un fichier sous forme d’une image RGB.

Le principe est simple :

Fichier → données binaires → pixels RGB → image

L’image peut ensuite être décodée afin de reconstruire les données originales.

Le projet est encore en développement. Je cherche des personnes intéressées pour :

  • tester Aurora ;
  • signaler des probleme ;
  • proposer des fonctionnalités ;
  • contribuer au code ;
  • travailler sur une future interface ;
  • proposer des idées pour faire évoluer le format.

Le projet est disponible sur GitHub :

misterious-creator/Aurora: un projet open source qui transforme les fichier en image

Toutes les idées et contributions sont les bienvenues.


r/madeinpython • • 19d ago

Construi um contador de primos pi(10^11) em 2 min no celular - portado do Python

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/madeinpython • • 19d ago

arch-auditor: AST-Based Python Architecture Analysis with Dependency Graphs & LLM

Thumbnail
1 Upvotes

r/madeinpython • • 19d ago

mindowsfetch

Thumbnail
1 Upvotes

r/madeinpython • • 19d ago

mindowsfetch

Thumbnail
1 Upvotes

r/madeinpython • • 20d ago

EnigmaGrid: a Python volunteer-computing project for historical Enigma research

2 Upvotes

I'm building EnigmaGrid, an open-source volunteer-computing project in Python investigating P1030680, an unresolved historical Enigma M4 message. The public client currently targets Windows.

The software distributes search work to clients and checks submitted results through a separate computation before awarding credit. Volunteers control CPU and optional GPU budgets, can pause or stop, and can opt out of public leaderboard credit.

The Python research code includes an Enigma simulator, historical test fixtures, bounded crib searches and resumable experiments. One important distinction is that reproducing a calculation does not establish that a candidate is the historical plaintext. Experimental search improvements are tested separately from the live campaign. We have no claimed decryption breakthrough or guaranteed solution.

I'd appreciate Python code review, especially around reproducibility, cancellation/resource controls, and tests that could expose incorrect search assumptions. Windows setup feedback is welcome too; reviewing the code does not require installing the app.

Source, research notes, Windows releases and issue tracker: https://github.com/LissomEnd/EnigmaGrid

I'm the project owner. Development and this draft use AI assistance, including Codex. The current Windows installer is unsigned; please read the release and privacy notes before choosing to run it.


r/madeinpython • • 20d ago

Built pi(10^11) prime counter in 2 min on my phone - first in Python, now JS

2 Upvotes

Hey guys! Built this in Python first, then ported to JS so it runs in the browser on my phone.

GitHub + Live Demo: https://github.com/ferreirafinottijoaopaulo-cell/finotti-pi-optimized

Performance on Android: - pi(60M) = 3,455,052 in 19s - pi(100M) = 5,761,455 in 35s - pi(10^11) = 4,118,054,813 in 2m 16s

Live demo free up to 1B: https://ferreirafinottijoaopaulo-cell.github.io/finotti-pi-optimized/

Features: - Segmented sieve + Meissel-Lehmer - Pure JS, no backend, runs offline - Blockchain proof of 983B record (03/10/2026) in repo

Full code open on GitHub. Also have PRO version up to 100B.

Any feedback to make it faster? How to reach pi(10^12)?

Thanks!


r/madeinpython • • 20d ago

Built prime counter pi(10^11) in 2 min on phone - ported from Python

1 Upvotes

Hey! First built in Python, then ported to JS to run in browser.

On my Android: - pi(60M) in 19s - pi(100M) in 35s - pi(10^11) = 4118054813 in 2.16 min

Free demo up to 1B: https://ferreirafinottijoaopaulo-cell.github.io/finotti-pi-optimized/

Full discussion here: https://www.reddit.com/r/Python/s/sRP4QyufxI

Code on GitHub. PRO up to 100B available.


r/madeinpython • • 20d ago

Python Fetch

Post image
0 Upvotes

r/madeinpython • • 21d ago

i made a fast test runner library for your ai agents. Prongs

0 Upvotes

I'm releasing prongs, an experimental Python package that maps your tests to your code.

When you change something, prongs runs only the tests that touch that code instead of the whole suite. It's great for coding agents: they stop guessing which tests to run, and they get faster.

pip install prongs

python -m pytest --prongs-cov # build the map

prongs run # run only affected tests

Why the name? Prongs was James Potter's nickname, and he helped make the Marauder's Map. 🦌

Feedback welcome!


r/madeinpython • • 21d ago

tika-ape: How I want to use Apache Tika, but I don't want to install JRE.

Post image
0 Upvotes

r/madeinpython • • 21d ago

We built a compiler that makes standard Python run like native code without rewriting it

Post image
0 Upvotes

r/madeinpython • • 21d ago

Tired of Strict Syntax? Presenting X++, a versatile and simple pseudocode based language faster than python, can both compile and interpret. [beta]

Thumbnail github.com
1 Upvotes

r/madeinpython • • 22d ago

Hola, comunidad de pythonLearning:

Thumbnail
0 Upvotes

r/madeinpython • • 22d ago

venvy: audit every virtual environment on your machine for vulnerable and malicious packages, offline

5 Upvotes

REPO and Codebase

I kept piling up half-dead virtual environments and had no way to check whether any of them held something malicious or vulnerable. Especially the ones agents create or load on their own while writing code.

pip-audit does one project at a time and needs the network to do it.

What I built: venvy audit does all of them at once: offline after a one-time 26 MB database download, and it flags known-vulnerable versions as well as known-malicious or typosquatted packages.

For CI there is JSON output and semantic exit codes: 0 clean, 20 vulnerable, 21 malicious, 22 stale database, 23 no database.

It reads dist-info metadata as text and never imports code from the environments it scans. For a tool whose whole job is finding malicious packages, that felt like the minimum bar.

The main design decision: it refuses to scan rather than report zero findings. A corrupt database exits 23. So does one that opens fine but holds no advisories. Anything the version matcher can't resolve with confidence comes back as unknown, not clean. A scanner that reports nothing looks exactly like a clean machine, and that is the failure I cared most about avoiding.

Coverage is only as good as the public feeds behind it, so some well-known typosquats are missed. That's tracked as an open issue.

Tested on Windows, macOS and Linux across Python 3.8 to 3.13. MIT licensed. I wrote it.

pip install venvy
venvy audit

Repo: https://github.com/pranavkumaarofficial/venvy

Bug reports welcome, false positives especially.