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
How do i test my web app.

I am making an reddit like app in flask. Everything seems fine but i can not think a way to test every views and database. My question is how do you guys test your flask app. Give me some suggestions. Thanks in advance.

/r/flask
https://redd.it/1gml4mx
I'd like your opinions on how to organize my template files. I've come up with a structure, haven't fully tried it yet. Let me know what you think.

So I've been working with django for a few months now,
and I've been thinking a lot about a good way of organizing my templates and projects.
This is just a thought and I plan to refactor a project or two to see if it meshes well with this,
but here's what I'm thinking: limiting every app's templates to strictly adhere to
the following folder structure.

components
    - component_x_folder
        - componentx.py
        - component
x.js
        - componentx.css
        - template
x.html
    ...
includes
    - include_x_folder
    - includex.html
    ...
widgets
    - [widget
xfolder]
    - widget
x.html
    ...
layouts
    - sections


/r/django
https://redd.it/1gmw3cl
Saturday Daily Thread: Resource Request and Sharing! Daily Thread

# Weekly Thread: Resource Request and Sharing 📚

Stumbled upon a useful Python resource? Or are you looking for a guide on a specific topic? Welcome to the Resource Request and Sharing thread!

## How it Works:

1. Request: Can't find a resource on a particular topic? Ask here!
2. Share: Found something useful? Share it with the community.
3. Review: Give or get opinions on Python resources you've used.

## Guidelines:

Please include the type of resource (e.g., book, video, article) and the topic.
Always be respectful when reviewing someone else's shared resource.

## Example Shares:

1. Book: "Fluent Python" \- Great for understanding Pythonic idioms.
2. Video: Python Data Structures \- Excellent overview of Python's built-in data structures.
3. Article: Understanding Python Decorators \- A deep dive into decorators.

## Example Requests:

1. Looking for: Video tutorials on web scraping with Python.
2. Need: Book recommendations for Python machine learning.

Share the knowledge, enrich the community. Happy learning! 🌟

/r/Python
https://redd.it/1gmwz92
Human Approval Layer to Monitor LLM Agent in Production | Phantasm

Links: [GitHub](https://github.com/phantasmlabs/phantasm) | [PyPI](https://pypi.org/project/phantasmpy/)

**What My Project Does**

Hi everyone!

In the past month or so, I've been building Phantasm. Phantasm offers toolkits to add a human approval layer to monitor LLM agent's workflow in real-time. This allows deployed LLM agent to seek human approvers before executing a certain function.

An example use case for Phantasm:
Let's say, I built an LLM agent that can automatically draft and send email. As an approver, I could make sure that the email content and recipient are correct before the agent actually send the email.

This allows you to build and deploy LLM agent faster as you can monitor their action on the fly.

**Target Audience**

We are still early in development but we have some team we work with to rapidly improve this project to enterprise standard.

The perfect audience for this project would be a small team building an LLM agent.

**Comparison**

* Fully open-source with a custom server and dashboard that you can self-host.
* Comes with a Python SDK for you integrate the approval workflow to your LLM agent.
* Load balancing approval requests to multiple approvers to accomodate growing teams.

If you think this will be helpful for you, feel free to check it out! If you have any feedback

/r/Python
https://redd.it/1gmvfav
Flask app returning 404 bad request for body with "\"

400 Bad Request: The browser (or proxy) sent a request that this server could not understand.




So, on the flask app I am working on, I need to send the body like {"msg":"\\ hi"}.
This returns an issue:
. Can anybody explain why this happens and what is the solution?

/r/flask
https://redd.it/1gmgc5g
Project Idea, Is this worth doing?

hi, my name is Joel , I am a uk based software engineer.

I have been working on an idea, using JS and a REST API in Django. the general gist of it is that it is using the canvas and added in functionality to allow users to design a functional webpage where they can choose buttons and redirects make queries and send and receive data, and use stripe to sell subscriptions or products. Basic website stuff. the webapp would include this, but also a team dashboard and hub for people to collaborate and find people who would be interested in making these webpages for business purposes. I'm thinking of letting the custom webpages leverage google maps for increased utility. I also would like to add GPT assistance features for if people want to use them on there custom webpages

Is this all too much for one application? any feedback would be appreciated.

I'm also open to any interested to help me out on what's left of the project, I have no qualms sharing credit or anything thereafter

/r/django
https://redd.it/1gn0b1f
Best way to generate a single page PDF using selected items from current page in MkDocs

Let's say i have a page in MkDocs that has a several paragraphs of text together with a checklist.

I now want the user to be able to click a button, and generate a PDF with just the checklist on it. I do not want the paragraphs of text to print, and I want to be able to control how the checklist looks on paper vs the screen (e.g. change font font size).

Is there a tool or plug-in that would be suitable for this type of use case?

Thank you!

/r/django
https://redd.it/1gmusyz
Mesa 3.0: A major update to Python's Agent-Based Modeling library 🎉

Hi everyone! We're very proud to just have released a major update of our Agent-Based Modeling library: [Mesa 3.0](https://github.com/projectmesa/mesa/releases/tag/v3.0.0). It's our biggest release yet, with some really cool improvements to make agent-based modeling more intuitive, flexible and powerful.

## What's Agent-Based Modeling?

Ever wondered how bird flocks organize themselves? Or how traffic jams form? Agent-based modeling (ABM) lets you simulate these complex systems by defining simple rules for individual "agents" (birds, cars, people, etc.) and then watching how they interact. Instead of writing equations to describe the whole system, you model each agent's behavior and let patterns emerge naturally through their interactions. It's particularly powerful for studying systems where individual decisions and interactions drive collective behavior.

## What's Mesa?

Mesa is Python's leading framework for agent-based modeling, providing a comprehensive toolkit for creating, analyzing, and visualizing agent-based models. It combines Python's scientific stack (NumPy, pandas, Matplotlib) with specialized tools for handling spatial relationships, agent scheduling, and data collection. Whether you're studying epidemic spread, market dynamics, or ecological systems, Mesa provides the building blocks to create sophisticated simulations while keeping your code clean and maintainable.

## What's New in 3.0?

The headline feature is the new agent management system, which brings pandas-like functionality to agent handling:

```python
# Find

/r/Python
https://redd.it/1gn5q8z
DRF + React setup

Hi folks, im about to start my first DRF api project with a React frontend. I like to deploy early, so just thinking about how to engineer the two.

Ill be using Railway. So do i push my backend api (with cors and settings done etc ) to one repo and then deploy that to one Railway container?

The push my React frontend to another repo/railway container, and use the URL of my api container to make calls to the api?

This is what ive done with React/Pocketbase in the past.



/r/djangolearning
https://redd.it/1gmnuy3
Freeze Flask and Payment

Hi. I am currently creating static Flask websites and converting them to HTML files using Freeze Flask. I then host the websites on Bunny CDN. I create these websites for clients and one of my clients has requested a system to sell digital products. Does anyone know how I can accept payment?

/r/flask
https://redd.it/1gndsmi
Separating music into notes and instruments (audio source separation)

# What My Project Does

A basic program I made to turn music into sheet music(almost). Works by recreating the Fourier transform of the music by adding together the Fourier transforms of instrument samples and comparing the envelope of the instruments to the note being played. More details on my blog: matthew-bird.com/blogs/Audio-Decomposition.html

# Target Audience

Not meant for any real life usage. Mainly just a side project, and hopefully a nice resource for someone trying to do something similar. Might also be useful for music transcription.

# Comparison

Compared to other methods out there, I think this project holds up pretty well. Most sites on the internet also seem to use AI instead of a blind source separation algorithm.

# Other Details

Instrument samples from University of Iowa Electronic Music Studios: https://theremin.music.uiowa.edu/mis.html

GitHub Repo: https://github.com/mbird1258/Audio-Decomposition

/r/Python
https://redd.it/1gnajj6
How do I maintain consistent web socket connections in my Django app?

I'm developing a Django application that requires a persistent WebSocket connection to continuously fetch live data from a crypto market API. I need to keep this WebSocket connection active throughout the application's lifecycle to update my local data as new information arrives. This updated data will later be displayed on the front end, so I anticipate needing a separate WebSocket connection between the front end and back end (one connection for backend-to-crypto market API, and another for backend-to-frontend).

I'm new to this type of setup and would appreciate guidance on the best practices for implementing it. I've explored Django Channels, Uvicorn, and Daphne. Although Django Channels might be suitable for the frontend-backend WebSocket connection, I'm more focused on maintaining a robust event-loop structure for the backend-to-crypto API connection to ensure it remains alive and responsive. I'm considering building a custom event-loop manager to handle this, but I'm unsure if it's the best approach.

Could you suggest any established methods, libraries, or patterns for maintaining a continuous WebSocket connection for real-time data updates in a Django application?

/r/djangolearning
https://redd.it/1gnj1c8
Sunday Daily Thread: What's everyone working on this week?

# Weekly Thread: What's Everyone Working On This Week? 🛠️

Hello /r/Python! It's time to share what you've been working on! Whether it's a work-in-progress, a completed masterpiece, or just a rough idea, let us know what you're up to!

## How it Works:

1. Show & Tell: Share your current projects, completed works, or future ideas.
2. Discuss: Get feedback, find collaborators, or just chat about your project.
3. Inspire: Your project might inspire someone else, just as you might get inspired here.

## Guidelines:

Feel free to include as many details as you'd like. Code snippets, screenshots, and links are all welcome.
Whether it's your job, your hobby, or your passion project, all Python-related work is welcome here.

## Example Shares:

1. Machine Learning Model: Working on a ML model to predict stock prices. Just cracked a 90% accuracy rate!
2. Web Scraping: Built a script to scrape and analyze news articles. It's helped me understand media bias better.
3. Automation: Automated my home lighting with Python and Raspberry Pi. My life has never been easier!

Let's build and grow together! Share your journey and learn from others. Happy coding! 🌟

/r/Python
https://redd.it/1gnnmv7
How to find a Django dev cofounder, ?

Hey , Everyone

I am very interested in starting several AI-related projects. LLMs APIs are amazing, and there are numerous B2C applications that can be developed, particularly in fashion or health.—specifically, I’m aiming to build 3 or 4 within a month. I have a background as a Flutter developer +Firebase, but I’m also quite skilled in Django and PostgreSQL. I would love to find a co-founder who shares my passion and is proficient in Django as well. Are there any communities where I can connect with fellow Django developers?
Share ideas, brainstorm ,build fast and monetize it a week?
Honestly, I always had this idea: why don't developers join together to build, monetize quickly, and share the profit?

/r/django
https://redd.it/1gnahbm
Introducing screenman, a tool to setup the screen layout depending on the connected screens

My first attempt at a python package: screenman.

# What My Project Does

I was missing a tool that could match screen layout configurations to the connected screens so I decided to write one.

With screenman, I can easily switch between different screen layouts depending on the screens I have connected with a keyboard shortcut.

# Target Audience

Anyone that moves between different, fixed screen setups and wants to easily switch between them.

# Comparison

You can of course do this with xrandr and a shell script, but I wanted something that I can map to a single keybinding.



Any feedback is welcome!



GitHub repo: https://github.com/Jimmy2027/screenman



/r/Python
https://redd.it/1gngim6
Open source drone localization

# What My Project Does

Small open source project that performs basic localization using cameras I made as a fun project. Not the most accurate nor fast, but hopefully still a good proof of concept.

# Target Audience

Not meant for any real life usage. Mainly just a side project, and hopefully a nice resource for someone trying to do something similar.

# Comparison

The feature matching in the project is slower than other methods like SIFT, SURF, and ORB, but seems relatively similar in terms of accuracy.

# Other Details

I used raspberry pi 0ws with socket to send images to my computer, where it calculates the relative positioning. Also makes use of ADXL345 accelerometers for rotational invariance. More details including the shopping list on my blog: https://matthew-bird.com/blogs/Drone-Rel-Pos.html

GitHub Repo: https://github.com/mbird1258/Drone-relative-positioning

/r/Python
https://redd.it/1gnagm8
Beating the Dino Game with ML

# What My Project Does

Beats the dinosaur game with AI

# Target Audience

Not meant for any real life usage. Mainly just a side project, and hopefully a nice resource for someone trying to do something similar.

# Comparison

Performs quite poorly when compared to other libraries out there like TensorFlow.

# Other Details

Made with python from scratch(no ML libraries) to beat the dinosaur game. More details on my blog: https://matthew-bird.com/blogs/Dino-Game-ML.html

GitHub Repo: https://github.com/mbird1258/Dino-Game

/r/Python
https://redd.it/1gnakqp
Ididi, dependency injection, in a single line of code

Ididi is a pythonic dependency injection lib, with ergonomic apis, without boilplate code, works out of the box.

# What My Project Does

it builds a dependency graph based on your type hints, and inject those dependencies into corresponding classes/functions.

In the base case, all you need to do is to make a call to instance = ididi.solve(class) and you are done.

# Quick Start

Here’s a quick example of how idid works:

import ididi

class Config:
def init(self, env: str = "prod"):
self.env = env

class Database:
def init(self, config: Config):
self.config = config

class UserRepository:
def init(self, db: Database):
self.db = db

class UserService:
def init(self, repo: UserRepository):


/r/Python
https://redd.it/1gn5erp
Mega Flask Tutorial - best way to query and display this many-to-many relationship

I'm in a strange situation where as I fixed the issue while typing up this question. However, I'd like to know if my solution can be improved.

I've just completed the Followers section and part of the Pagination section of the Flask Mega Tutorial.

In addition to Users, Posts and followers, I've also added Tags. Each post can have multiple tags (many-to-many relationship). I've bridged Posts & Tags with a post_tag association table that contains the foreign keys Tag.id and Post.id.

To display the tags for each post, I have a method called get_tags() in Post. Let's say the page can display up to 20 posts per page (for development purposes, this is currently set to 3). For each post, I therefore query the database once for the tags with get_tags() and this doesn't sound very efficient (here's the visual if it helps). Is this considered bad, what's the usual way of getting posts and its associated tags?

I have pages which display only posts by one user and pages which can display posts from different users.

Here's are the relevant models from models.py (and sorry if the identation is wildly bad - I'm having some issue with VSCode where it won't let me indent

/r/flask
https://redd.it/1gnjt8x
D Self-Promotion Thread

Please post your personal projects, startups, product placements, collaboration needs, blogs etc.

Please mention the payment and pricing requirements for products and services.

Please do not post link shorteners, link aggregator websites , or auto-subscribe links.

--

Any abuse of trust will lead to bans.

Encourage others who create new posts for questions to post here instead!

Thread will stay alive until next one so keep posting after the date in the title.

--

Meta: This is an experiment. If the community doesnt like this, we will cancel it. This is to encourage those in the community to promote their work by not spamming the main threads.

/r/MachineLearning
https://redd.it/1gnrb08