r/PythonProjects2 • u/alexprengere • 11h ago
r/PythonProjects2 • u/Grorco • Dec 08 '23
Mod Post The grand reopening sales event!
After 6 months of being down, and a lot of thinking, I have decided to reopen this sub. I now realize this sub was meant mainly to help newbies out, to be a place for them to come and collaborate with others. To be able to bounce ideas off each other, and to maybe get a little help along the way. I feel like the reddit strike was for a good cause, but taking away resources like this one only hurts the community.
I have also decided to start searching for another moderator to take over for me though. I'm burnt out, haven't used python in years, but would still love to see this sub thrive. Hopefully some new moderation will breath a little life into this sub.
So with that welcome back folks, and anyone interested in becoming a moderator for the sub please send me a message.
r/PythonProjects2 • u/Away_Drag6898 • 13h ago
I built DoveORM, a lightweight Python ORM with built-in migrations โ looking for feedback
r/PythonProjects2 • u/NOX2711 • 18h ago
i built a python tool to make understanding codebases easier
r/PythonProjects2 • u/National_Ad5713 • 21h ago
๐ฟ Khamyang v1.1.4 โ Preserving Language and Cultural Heritage Through Open-Source Technology
Iโm pleased to share an update on my open-source project, the Tai Khamyang Language Library & Cultural Corpus, developed to support the digital documentation, preservation, and technological representation of the Tai Khamyang language of Northeast India.
๐ Project highlights include:
๐น 4,063+ lexical entries across multiple writing systems
๐น 2,298 catalogued texts for linguistic and cultural documentation
๐น 9,972 interlinear-glossed sentences for linguistic study and computational research
๐น Language-processing utilities, including transliteration, tokenization, part-of-speech tagging, lemmatization, and language detection
๐น Cultural documentation covering traditional songs, proverbs, village conversations, kinship terminology, and more
๐ป Explore the open-source project:
๐ PyPI: https://pypi.org/project/khamyang/
๐ GitHub: https://github.com/infoakshatsinghbisht-eng/khamyang-language-library
For me, this initiative represents an effort to bring together linguistic research, cultural preservation, and technology to help make language resources more accessible for future generations.
Digital tools alone cannot preserve a language; collaboration with speakers, community members, linguists, researchers, and cultural institutions is equally important.
I look forward to connecting with people and organizations working in endangered-language documentation, digital humanities, open-source development, and language technology.
Every language carries a unique part of our shared human heritage. Letโs work towards ensuring that this heritage remains documented, accessible, and available for future generations. ๐
#TaiKhamyang #LanguagePreservation #OpenSource #Python #CulturalHeritage #Linguistics #DigitalHumanities #EndangeredLanguages #LanguageTechnology
r/PythonProjects2 • u/Weekly-Upstairs3221 • 1d ago
Application of Derivatives Using Python & SymPy | calculus
youtube.comr/PythonProjects2 • u/NOX2711 • 1d ago
i built a python tool to make understanding codebases easier
r/PythonProjects2 • u/AbdullahM09 • 1d ago
I build an Opensource tool to scaffold your python projects
r/PythonProjects2 • u/onnatsari • 1d ago
Resource Electrical Controls Lab: A Python Simulator That Runs in Your Browser
Description: I built an open-source Python lab for simulating electrical controls, calculating motor parameters, and exporting PLC Structured Text. It runs in the browser through Brython, saves projects locally, and requires no login or API token. MIT licensed.
r/PythonProjects2 • u/EnoughImagination702 • 2d ago
Resource Wirely: A circuit simulator in Python + PySide6 that now also runs in the browser with Pyodide
Enable HLS to view with audio, or disable this notification
I've been making Wirely, a free circuit simulator. You drag parts in, wire them up and press play. LEDs light, motors spin, relays click, wires are coloured by voltage and you can hover over any wire to read the voltage and current.
Desktop app: Python 3.12 + PySide6 (Qt), with numpy for the maths. The solver is my own (modified nodal analysis, NewtonโRaphson, trapezoidal integration), with 271 pytest tests checking it against hand calculations and ngspice. Builds for Windows, Mac and Linux are made with PyInstaller on GitHub Actions.
The interesting bit: it now runs in the browser too, so it works on Chromebooks. Rather than rewriting it in JavaScript, the browser runs the same Python code with Pyodide. There's no Qt in a browser, so I wrote a small stand-in for the bits of PySide6 the drawing code uses. Its QPainter just records what it was asked to draw, and the page replays that on an HTML canvas. So the symbols, editing and simulator are the exact same code as the desktop app.
Try it in your browser: https://wirely-app.github.io GitHub: https://github.com/wirely-app/wirely-app.github.io
Free and GPL-3. Built with a lot of help from Claude (an AI assistant). Feedback welcome!
r/PythonProjects2 • u/Weekly-Upstairs3221 • 2d ago
Bank Reconciliation Statement (BRS) Using Python Lists | Hardcoded vs Us...
youtube.comIf you enjoy learning Python through practical examples, subscribe and join us for the next adventure.
r/PythonProjects2 • u/Exact_Education_4612 • 2d ago
Show Python: Standard-library-only script to build EPUB/HTML books from Markdowndependencies using Python
github.comr/PythonProjects2 • u/Dark-5632 • 2d ago
I wrote a program for working with Python code. What do you think โ did it turn out pretty well?
itโs still a bit rough, but even so, I spent several hours on this.I spent several hours on this.
r/PythonProjects2 • u/itsmebalamuruagan • 2d ago
I built an open-source semantic cache for Python LLM applications โ looking for feedback
I've been building Semantic Cache, a Python library that aims to reduce repeated work in LLM applications by reusing results for semantically similar queries.
Features include:
- SQLite-backed storage
- Optional HNSW vector search
- Guard mechanisms designed to reduce incorrect cache hits
- Automated tests and benchmark tooling
I'm looking for developers who build LLM applications to try it and share honest feedback, especially on cache correctness, API design, and integration experience.
GitHub: https://github.com/0x-bala/semanticcache
I'm the author, and I'd appreciate constructive criticism and contributions.
What would you improve first in a project like this?
r/PythonProjects2 • u/Both-Basil1635 • 3d ago
Most developers test what they expect their code to do.
r/PythonProjects2 • u/Both-Basil1635 • 3d ago
๐ ๐ฃ๐๐๐ต๐ผ๐ป ๐ณ๐ถ๐ป๐ฎ๐น๐น๐ ๐ต๐ฎ๐ ๐ฎ ๐ณ๐ฟ๐ผ๐๐ฒ๐ป๐ฑ๐ถ๐ฐ๐.
r/PythonProjects2 • u/Legal-Account-1690 • 3d ago
c64/Amiga style demo created in Python
Retro eye candy, fun with graphic and music and some open source Python libs and a cool IDE
r/PythonProjects2 • u/Intelligent_Rice7138 • 3d ago
Resource ViCalc: A touch-typing open-source scientific calculator written in Python with automatic HTML history logging
galleryr/PythonProjects2 • u/AstrophysicsAndPy • 4d ago
pyMultiFit 2.0.0 is out: Fitting, diagnostic plots, and more
Just shipped v2.0.0 of pyMultiFit, a library for fitting data that's a sum of several components (overlapping Gaussians, skew-normals, log-normals, etc.). It's pyOpenSci peer-reviewed and published in JOSS (v1.0.7; https://joss.theoj.org/papers/10.21105/joss.09295.pdf ).
What's new:
- Every fitter now has a `.plotter` with fit and components, residuals, Q-Q plots, bootstrap confidence intervals, prediction intervals, and parameter-correlation heatmaps.
- You can freeze parameters during a fit.
- Mixed-model fits now get the same plots and intervals as single-model ones.
- New Q-exponential and Student's t distributions
- Faster distribution functions
- A pile of tail and edge-case bug fixes
Usage example:
import matplotlib.pyplot as plt
import numpy as np
from pymultifit.fitters import GaussianFitter
from pymultifit.generators import multi_gaussian
rng_engine = np.random.default_rng(32453)
x = np.linspace(-30, 30, 5000)
# generate the multi-gaussian data
y = multi_gaussian(x=x,
params=[(0.7, -10, 1), (2, 0, 1), (6, 13, 3)],
noise_level=0.2, rng_engine=rng_engine)
# initiate the fitter
fitter = GaussianFitter(x_values=x, y_values=y)
# provide fitting guesses
p0 = [(1, -10, 1), (1, 0, 1), (1, 13, 1)]
# fit and plot
fitter.fit(p0)
fitter.plot_fit(show_individuals=True)
plt.show()

Precaution:
Heads up if you're upgrading: it needs Python 3.10+. To install via pip, use
pip install pymultifit
Others:
Docs: https://readthedocs.pymultifit.com
GitHub: https://github.com/syedalimohsinbukhari/pyMultiFit/
Feedback welcome, especially on the plotting API.
r/PythonProjects2 • u/Paraxanos • 4d ago
Stock zxcvbn calls ~59% of common Hinglish passwords Fair or Strong. I built an early-stage checker that spelling-normalizes them (feedback wanted)
zxcvbn knows English words. It does not know thatย priyanka,ย priyankaaย andย เคชเฅเคฐเคฟเคฏเคเคเคพย are the
same name, or thatย py@rย isย pyar, so passwords likeย jaishreeramย orย rahul2803ย look
stronger to it than they are to an attacker with an Indian-names wordlist.
Taala (MIT, Python 3.11+) is a small layer on top of zxcvbn: it reduces spelling variants,
leetspeak, padding and Devanagari to canonical forms, looks them up in a Hinglish word pack
(built from Wikipedia categories), and takes the lowest score. It also gives step-by-step
attack-recipe feedback and a NIST SP 800-63B-4 style accept/reject verdict (as I read the
standard).
What I measuredย (held-out half of the RockYou leak; learning used only the other half;
file position stands in for frequency because my copy has no counts):
- Of the 10,000 most common Indian-context passwords, stock zxcvbn rates 59.3% as Fair or Strong. Taala: 24.3%.
- Outside that set the gain is small (8.3% to 6.8%).
- Both parts matter: without canonicalization 39.8%, without the word pack 44.3%.
Things you should know before trusting any of that:
- Taala is much stricter: it calls 66% of rare Indian-context passwords Weak vs 25% for stock, so part of the gain is just strictness.
- The Indian-context test set is selected using Taala's own word pack, so the comparison is partly circular. I planned a survey as an independent check; it has not been run.
- I scored the test half twice: the first run had a bug in my evaluation harness (found by reading the code, not the results). Both runs are in the repo.
- Name plus digits (
seth0120) is still overrated; that comes from zxcvbn's digit model. - The learned spelling rules (from only 50 words) did not beat my six hand-written ones.
- The pack ranking uses RockYou counts, which I will not redistribute, so a clone scores a bit less strictly than my numbers. The CLI tells you when that is the case.
- Not security-reviewed. Please don't type real passwords into any hosted copy.
What would help most:ย Hinglish words or spellings it misses (there is an issue template),
and anyone who knows a better independent test set than "selected with my own pack".
r/PythonProjects2 • u/Both-Basil1635 • 4d ago