Python Daily
2.57K subscribers
1.48K photos
53 videos
2 files
38.9K links
Daily Python News
Question, Tips and Tricks, Best Practices on Python Programming Language
Find more reddit channels over at @r_channels
Download Telegram
I just finished working on my biggest coding project, and It's for creating content using automation!

I've been working for the last two months on my SaaS for creating content, and I would like to get your opinion guys, that'll mean a lot to me!

It uses moviepy under the hood, (Backend) to process videos and edit, and Flask to serve user data, I've build it as an API, to give other users access to integrate it to their software in the future! but for now I'm focusing on getting the first version of it out! As they say: If you're not embarrassed by the First version of your product, you’ve launched too late.


Link: https://oclipia.com

https://preview.redd.it/v5l6rkg721ld1.png?width=2880&format=png&auto=webp&s=893770cda94c6fda3b7792bcf635549b512955d3

/r/flask
https://redd.it/1f1r5bd
Wave Function with arbitrary precision.

The Fast Wave package I developed for calculating the time-independent wave function of a Quantum Harmonic Oscillator now includes a new module for arbitrary precision wave function calculations. This module retains the functionality of the original but utilizes Python’s mpmath (https://mpmath.org/) package to control precision. Check it out: https://github.com/fobos123deimos/fast-wave/tree/main/src/fast\_wave



/r/Python
https://redd.it/1f1xy3d
Am I on the Right Path for Building an AI-Driven WhatsApp Chatbot for My Small Car Wash Business?

Is My Approach for an AI-Powered WhatsApp Chatbot for My Small Business on the Right Track?

Hi everyone,

I run a small eco-friendly car wash and I'm building a WhatsApp chatbot to automate customer inquiries like hours, pricing, and location. The goal is to make it feel human-like, not just like a typical bot.

# My Current Approach:

1. Hosting: Using PythonAnywhere for simplicity and affordability.
2. AI Integration: Leveraging the Together API with the LLaMA 405B model to generate responses. The chatbot is fed specific business information (hours, pricing, etc.) to ensure accurate answers.
3. Prompt Engineering: I've tailored prompts to make sure the chatbot only answers the customer’s question without sounding like a language model—keeping the interaction focused and human-like.
4. WhatsApp Integration: Using the WhatsApp Business API to receive and respond to customer messages directly based on predefined business context.

# My Questions:

1. Is PythonAnywhere suitable for this, or should I consider another platform for scalability?
2. Is the LLaMA 405B model the right choice for handling these simple queries? I found that the 70B model doesn't perform as well for all my cases
3. What challenges might I face in maintaining and scaling this chatbot?
4. Is there a more efficient or cost-effective way to implement this

/r/flask
https://redd.it/1f1waut
I updated the scraper for my Rockbusters game and went from 311 clues to 5,200 clues.

Website: https://www.jimmyrustles.com/rockbusters

Github: https://github.com/sgriffin53/rockbusters (the database scraper is scraper_db.py)

**What my project does**

This is a web game based on Karl Pilkington's Rockbusters game on his radio show. You're given a clue based on a band and some initials and you have to guess what the band is based on the clue and the initials. The clues were all scraped from /r/rockbusters and it guessed the correct answer for each clue based on which bands were mentioned most in the comments.

When I originally made this two years ago, it only had around 180 clues, I recently updated it to 310 clues, but that was about as far as I could get by scraping reddit directly.

I found a torrent with the posts from the top 20k subreddits up to June 2022. This had 10.7k posts from /r/rockbusters which was perfect for finding clues for my game.

I made a new scraper that scrapes the database, but I added a new feature. Originally, it had a predefined list of bands that it would try to match in the comments, but it'd miss out many bands because they weren't on its list. I changed it so that if it sees a set of words that match the

/r/Python
https://redd.it/1f210q0
Looking for feedback on rpaudio—a Rust Python binding for audio playback!

Target Audience:

This tool is aimed at Python developers who are interested in audio playback functionality, but I’d love to get feedback from anyone experienced with Rust and Python bindings.

What It Does:

I’ve been working on rpaudio, a Python binding built with Rust that provides efficient/simple audio management capabilities. It’s designed to mimic how an actual hardware audio mixer might conceptually work. The library includes features like audio playback, pausing, and resuming, channels (queues) and a Manager class for channels. Its integrated in Python using PyO3 and maturin.

I built this because I wanted a way to use Rust’s power in Python projects without having to deal with the usual awkwardness that come with Python’s GIL. It’s especially useful if you’re working on projects that need to handle audio in async applications.

Why I Think It’s Useful:

I've experienced difficulties with other audio libraries, particularly in the installation department, so this was an exploration in trying to solve those issues and I used Rust because of its handling of concurrency, as well as support for building python bindings easily on multiple OS's.

Comparison:

Pyaudio and other popular libraries like it, dont seem to support async functionality, which is one of the ways I normally like to interact

/r/Python
https://redd.it/1f21efd
Tuesday Daily Thread: Advanced questions

# Weekly Wednesday Thread: Advanced Questions 🐍

Dive deep into Python with our Advanced Questions thread! This space is reserved for questions about more advanced Python topics, frameworks, and best practices.

## How it Works:

1. **Ask Away**: Post your advanced Python questions here.
2. **Expert Insights**: Get answers from experienced developers.
3. **Resource Pool**: Share or discover tutorials, articles, and tips.

## Guidelines:

* This thread is for **advanced questions only**. Beginner questions are welcome in our [Daily Beginner Thread](#daily-beginner-thread-link) every Thursday.
* Questions that are not advanced may be removed and redirected to the appropriate thread.

## Recommended Resources:

* If you don't receive a response, consider exploring r/LearnPython or join the [Python Discord Server](https://discord.gg/python) for quicker assistance.

## Example Questions:

1. **How can you implement a custom memory allocator in Python?**
2. **What are the best practices for optimizing Cython code for heavy numerical computations?**
3. **How do you set up a multi-threaded architecture using Python's Global Interpreter Lock (GIL)?**
4. **Can you explain the intricacies of metaclasses and how they influence object-oriented design in Python?**
5. **How would you go about implementing a distributed task queue using Celery and RabbitMQ?**
6. **What are some advanced use-cases for Python's decorators?**
7. **How can you achieve real-time data streaming in Python with WebSockets?**
8. **What are the

/r/Python
https://redd.it/1f237eq
If you could go back, would you still learn django?

If you could go back to yourself when you were picking what framework to learn, would you still choose django? if not why and what would the other framework be?

/r/django
https://redd.it/1f25vtp
Does anyone know how secure Turso, or other cloud database providers are?

I have an established Saas product that deals with government protected personal data.

Right now, all of my data is held in an AWS RDS database, with AWS best security practices implemented. The app it self is run on an EC2 instance (I use ec2 because the entire application is configured with Nix, and there aren't any better solutions for it.)

It's a really read heavy application, so I was considering moving over to Turso, and using an embedded sqlite database. This should increase read speeds and reduce my cost to operate.

My only concern is that my clients are extremely security concerned. The embedded databases should be completely safe, but I'm concerned about traffic between my service and Turso.

Does anyone have any experience or advice they can share

/r/django
https://redd.it/1f200r6
Google SSO redirect URI

Hi there!

I recently deployed my backend on python anywhere and changed my auth uri in google console from localhost to python anywhere backend and it’s been few jours now and I am still getting 400 error and points to localhost.

Everything was working fine locally but there was a note in the console that says it may take “5min or upto few hours” to reset it so anyone has any idea about it?



/r/django
https://redd.it/1f27kq8
Used Python to create public-domain US maps that can serve as desktop backgrounds

[Link to source code (released under the MIT license)](https://github.com/kburchfiel/desktop_maps/blob/main/desktop_maps.ipynb)

[Link to main GitHub project](https://github.com/kburchfiel/desktop_maps) (scroll down on this page to view previews of these maps)

[Link to public-domain maps](https://github.com/kburchfiel/desktop_maps/tree/main/maps)

* **What My Project Does:** This project uses GeoPandas, Folium, Selenium, and Pillow to import public-domain shapefiles that I downloaded from the US Census website; convert them into maps; and then generate cropped screenshots of these maps. (Because I prefer dark desktops in order to reduce eye strain, these maps use mostly a black-and-orange color scheme.)
* **Target Audience**: anyone can use these maps for their desktop backgrounds. The source code may be of particular interest to anyone who uses (or wants to use) Python for mapping tasks.
* **Comparison**: Because these maps use only public-domain data, I was able to release them into the public domain. I imagine that many similar maps use more restrictive licenses.




/r/Python
https://redd.it/1f29mo0
Linking two different flask applications

I have two different flask applications test1.py and test2.py. I have a next button in test.py and when I click on it I want it to take me to test2.py. How do I do that?

I'm running them on different ports and using a redirect command. However, I'm getting site error every time I try to do it.

How can I resolve it?

/r/flask
https://redd.it/1f28nqo
🐍✂️ CSV Trimming: a one-line to clean up (most) messy CSVs! ✂️🐍

Hi r/Python!

Last week, I shared my **ugly-csv-generator** tool with this community, and the response blew me away! 🙌 Thank you so much for the support!

As I promised during the last post, I composed a decent set of heuristics that can often address those hideous CSV monstrosities. So I’m back with a Python package that does just that: **CSV Trimming**.

# 🔧 What My Project Does

[**CSV Trimming**](https://github.com/LucaCappelletti94/csv_trimming) is a Python package designed to take messy CSVs — the kind you get from scraping websites, legacy systems, or poorly managed data — and transform them into clean, well-formatted CSVs with just **one line of code**. No need for complex setups or large language models. It’s simple, straightforward, and generally gets the job done.

# 🛠️ Target Audience

This package is made by a data wrangler for data wranglers. It is not made for people who make terrible CSVs, it is made for those who have to deal with them.

Whether you're dealing with:

* Duplicated schema headers
* Corrupted NaN-like data entries (hello, `#RIF!`, I'm looking at you)
* Or even padding and partial rows...

**CSV Trimming** can handle it all. It's like Marie Kondo for your CSVs — if it doesn’t spark joy, it gets trimmed!

# 📦 Installation

As

/r/Python
https://redd.it/1f2bwx5
Django login

/r/djangolearning
https://redd.it/1f2daqg
Css not updating in django

I connected the html and css files with each other and linked the website

But when i update the css from the django project,it does not update the css

I then copied the html and css files and ran independentally without django(integrated) through live server

I saw the updated website,what can be the problem?

/r/django
https://redd.it/1f2g9kl
Modules that perform JIT at runtime

I have been trying to develop high performance functions in Python, and I am looking for packages that can compile blocks of code. I am aware of packages like Nuitka, MyPyc etc, I used them before and they work wonderfully (I especially like mypyc), however I now need to develop code for a large code base and we are restricted to pushing exclusively .py packges.

To overcome this issue I used numba a little bit, works really well but it's extremely limited in its usage. I wonder if there was any other package out there that let's you compile a function at runtime by just decorating it.

/r/Python
https://redd.it/1f2csus
h5 file machine learning, flask to kivy

Hi there!

I’m currently developing a Kivy app for sign language detection, and I’ve already trained a model using TensorFlow. I’m interested in using Flask to handle model predictions and integrating Flask with my Kivy app. Is it feasible to set up Flask in this way, and if so, what are the steps involved? Specifically, I need guidance on how to set up Flask to serve the model, connect the Kivy app to this Flask server, and ensure smooth communication between the two components.

Thanks in advance for your help!

Initially, I set up a Flask server and realized that both the Flask server and the Kivy app need to run simultaneously. To manage this, I created them as separate projects. However, I’ve encountered a couple of issues:

The Kivy app either takes a long time to load or doesn't load at all, displaying only a black screen. I’m also receiving an error when I try to run the Flask server script.

I can't add image but the error is

RecursionError: maximum recursion depth exceeded

/r/flask
https://redd.it/1f2kybc
Vectorlite v0.2.0 released: Fast, SQL powered, in-process vector search for any language with an SQL

Hi reddit, I write a sqlite extension for fast vector search. 1yefuwang1/vectorlite: Fast vector search for SQLite (github.com).

I'm pleased to announce the v0.2.0 release News — vectorlite 0.2.0 documentation (1yefuwang1.github.io)

It is pre-compiled and distributed as python wheels and can be installed using pip.

pip install vectorlite-py

# What My Project Does

Vectorlite enables fast, SQL powered, in-process vector search with first class Python support.

# Some highlights for v0.2.0

Vectorlite is fast since its first release, mainly thanks to the underlying vector search library hnswlib. However, hnswlib comes with some limitations:

1. hnswlib’s vector distance implementation falls back to a slow scalar implementation on ARM platforms.
2. On x64 platforms with AVX2 support, hnswlib’s SIMD implementation only uses AVX instructions when faster instructions like Fused-Multiply-Add are available.
3. SIMD instructions are determined at compile time. It could be problematic because vectorlite is currently distributed as pre-compiled packages against AVX2 for python and nodejs, but a user’s machine may not support it. Besides, if a user’s machine supports more advacned SIMD instructions like AVX-512, pre-compiled vectorlite won’t be able to leverage them.
4. hnswlib’s vector normalization, which is requried when using cosine distance, is not SIMD accelerated.

Vectorlite addresses theses issues in v0.2.0 release by implementing its own portable vector distance implementation using Google’s highway library.

As

/r/Python
https://redd.it/1f2bidf
Slowstore - Live JSON Store for your objects

https://github.com/42dotmk/slowstore

# What Slowstore does

slowstore is simple to use, single file, key-value store that stores your objects as JSON files in a live fashion (by default).

It is designed to be easy to plug into your program, without the need of server, connection strings, nothing, just provide the directory where you like to store your files.


There are multiple projects that store objects on file system, but they mostly behave like regular dbs and mainly use pickled object. This library has an intent of the data to be easy readable and to be treated just as a dictionary.

## Comparison
Simple, consider it like a dictionary that auto stores changes on disk, and you can further inspect these changes.

# Not Production Ready
Slowstore is slow and it is intended to be used for exploration.


/r/Python
https://redd.it/1f2lf7n
Wednesday Daily Thread: Beginner questions

# Weekly Thread: Beginner Questions 🐍

Welcome to our Beginner Questions thread! Whether you're new to Python or just looking to clarify some basics, this is the thread for you.

## How it Works:

1. Ask Anything: Feel free to ask any Python-related question. There are no bad questions here!
2. Community Support: Get answers and advice from the community.
3. Resource Sharing: Discover tutorials, articles, and beginner-friendly resources.

## Guidelines:

This thread is specifically for beginner questions. For more advanced queries, check out our [Advanced Questions Thread](#advanced-questions-thread-link).

## Recommended Resources:

If you don't receive a response, consider exploring r/LearnPython or join the Python Discord Server for quicker assistance.

## Example Questions:

1. What is the difference between a list and a tuple?
2. How do I read a CSV file in Python?
3. What are Python decorators and how do I use them?
4. How do I install a Python package using pip?
5. What is a virtual environment and why should I use one?

Let's help each other learn Python! 🌟

/r/Python
https://redd.it/1f2w8b8