Improve Python code quality!
After spending about an hour on research for finding the best tools that can improve code quality, I came up with this trio:
- Linter: Ruff
- Formatter: Black
- Type Checker: Pyright
Is this good? Are there any suggestions you guys can give?
/r/Python
https://redd.it/1i7wus6
After spending about an hour on research for finding the best tools that can improve code quality, I came up with this trio:
- Linter: Ruff
- Formatter: Black
- Type Checker: Pyright
Is this good? Are there any suggestions you guys can give?
/r/Python
https://redd.it/1i7wus6
Reddit
From the Python community on Reddit: Improve Python code quality!
Posted by Zoory9900 - 53 votes and 54 comments
DjangoCon 2023 recordings are now available
Hi r/Python, just wanted to annouce that DjangoCon 2023 talks have just been uploaded and as part of Tech Talks Weekly, I went ahead and put together the full list ordered by the number of views:
1. **"Don't Buy the "A.I." Hype with Tim Allen"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 26m 26s
2. **"Let's build a BeeWare app that uses Django with Cheuk Ting Ho"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 41m 19s
3. **"Using database triggers to reliably track model history with Wes Kendall"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 37m 57s
4. **"✨ Modern editing experience for your Django models with Wagtail 🐦 with Sage Abdullah"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 24m 27s
5. **"There's More to Open Source than Code by Ramon Huidobro"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 16m 24s
6. **"HTML-ivating your Django web app's experience with HTMX, AlpineJS, and streaming HTML - Chris May"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 37m 50s
7. **"Nothing for Us, Without Us; Breaking Unconscious Bias in Building Products with Victor Ogunjobi"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 22m 17s
8. **"Hosting and DevOps
/r/Python
[https://redd.it/1i77bun
Hi r/Python, just wanted to annouce that DjangoCon 2023 talks have just been uploaded and as part of Tech Talks Weekly, I went ahead and put together the full list ordered by the number of views:
1. **"Don't Buy the "A.I." Hype with Tim Allen"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 26m 26s
2. **"Let's build a BeeWare app that uses Django with Cheuk Ting Ho"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 41m 19s
3. **"Using database triggers to reliably track model history with Wes Kendall"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 37m 57s
4. **"✨ Modern editing experience for your Django models with Wagtail 🐦 with Sage Abdullah"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 24m 27s
5. **"There's More to Open Source than Code by Ramon Huidobro"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 16m 24s
6. **"HTML-ivating your Django web app's experience with HTMX, AlpineJS, and streaming HTML - Chris May"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 37m 50s
7. **"Nothing for Us, Without Us; Breaking Unconscious Bias in Building Products with Victor Ogunjobi"** ⸱ <100 views ⸱ 20 Jan 2025 ⸱ 00h 22m 17s
8. **"Hosting and DevOps
/r/Python
[https://redd.it/1i77bun
YouTube
Don't Buy the "A.I." Hype with Tim Allen
"Those who cannot remember the past are condemned to repeat it."
George Santayana, The Life of Reason, 1905.
Congratulations, technologists! We have reached a new record for the height of the peak of inflated expectations with the hype surrounding "A.I."…
George Santayana, The Life of Reason, 1905.
Congratulations, technologists! We have reached a new record for the height of the peak of inflated expectations with the hype surrounding "A.I."…
How do I find internships?
Hey everyone. I'm currently on the lookout for a Django-related internship and wanted to ask for some advice. I've worked on quite a few Django projects. While I feel confident in my skills, I’m unsure how to approach finding the right internship opportunities.
For those of you who’ve landed Django internships, how did you do it? Did you find opportunities through specific job boards, open-source contributions, or cold emailing companies?
Any tips, resources, or strategies would be super helpful!
Thanks in advance.
/r/django
https://redd.it/1i7ybxu
Hey everyone. I'm currently on the lookout for a Django-related internship and wanted to ask for some advice. I've worked on quite a few Django projects. While I feel confident in my skills, I’m unsure how to approach finding the right internship opportunities.
For those of you who’ve landed Django internships, how did you do it? Did you find opportunities through specific job boards, open-source contributions, or cold emailing companies?
Any tips, resources, or strategies would be super helpful!
Thanks in advance.
/r/django
https://redd.it/1i7ybxu
Reddit
How do I find internships? : r/django
145K subscribers in the django community. News and links for Django developers.
Django Request Logger: Visualise request behaviour in form of graphs and charts!
/r/django
https://redd.it/1i8023s
/r/django
https://redd.it/1i8023s
deidentification - A Python tool for removing personal information from text using NLP
I'm excited to share a tool I created for automatically identifying and removing personal information from text documents using Natural Language Processing. It is both a CLI tool and an API.
https://github.com/jftuga/deidentification
https://pypi.org/project/text-deidentification
What my project does:
Identifies and replaces person names using spaCy's transformer model
Converts gender-specific pronouns to neutral alternatives
Handles possessives and hyphenated names
Offers HTML output with color-coded replacements
Target Audience:
This is aimed at production use.
Comparison:
I have not found another open-source tool that performs the same task. If you happen to know of one, please share it.
**Technical highlights:**
* Uses spaCy's transformer model for accurate Named Entity Recognition
* Handles Unicode variants and mixed encodings intelligently
* Caches metadata for quick reprocessing
Here's a quick example:
Input: John Smith's report was excellent. He clearly understands the topic.
Output: [PERSON]'s report was excellent. HE/SHE clearly understands the topic.
This was a fun project to work on - especially solving the challenge of maintaining correct character positions during replacements. The backwards processing approach was a neat solution to avoid recalculating positions after each replacement.
Check out the deidentification GitHub repo for more details and examples. I also wrote a blog post which goes into more details.
/r/Python
https://redd.it/1i8377d
I'm excited to share a tool I created for automatically identifying and removing personal information from text documents using Natural Language Processing. It is both a CLI tool and an API.
https://github.com/jftuga/deidentification
https://pypi.org/project/text-deidentification
What my project does:
Identifies and replaces person names using spaCy's transformer model
Converts gender-specific pronouns to neutral alternatives
Handles possessives and hyphenated names
Offers HTML output with color-coded replacements
Target Audience:
This is aimed at production use.
Comparison:
I have not found another open-source tool that performs the same task. If you happen to know of one, please share it.
**Technical highlights:**
* Uses spaCy's transformer model for accurate Named Entity Recognition
* Handles Unicode variants and mixed encodings intelligently
* Caches metadata for quick reprocessing
Here's a quick example:
Input: John Smith's report was excellent. He clearly understands the topic.
Output: [PERSON]'s report was excellent. HE/SHE clearly understands the topic.
This was a fun project to work on - especially solving the challenge of maintaining correct character positions during replacements. The backwards processing approach was a neat solution to avoid recalculating positions after each replacement.
Check out the deidentification GitHub repo for more details and examples. I also wrote a blog post which goes into more details.
/r/Python
https://redd.it/1i8377d
GitHub
GitHub - jftuga/deidentification: Deidentify people's names and gender specific pronouns
Deidentify people's names and gender specific pronouns - jftuga/deidentification
Rotate refresh tokens in JWT
Hi. If anyone has worked with JWT tokens where rotate refresh tokens is set to True, can you please explain how rotation works?
For example, below is my simple JWT settings.
ACCESSTOKENLIFETIME": timedelta(minutes=5), "REFRESHTOKENLIFETIME": timedelta(days=1), "ROTATEREFRESHTOKENS": True, "BLACKLISTAFTERROTATION": True.
Here’s how I think it works:
1. when the access token expires after 5 minutes, user requests a new access token using the refresh token (let's call it RT1) .
2. Along with the access token, a new refresh token (RT2) is sent to the user. RT1 is invalidated/blacklisted.
3. when again this new access token expires after 5 minutes, RT2 is used for requesting the new access token.
I believe I have understood the process correctly so far.
My question is, what is the validity of RT2? Is it 1 day from the time RT2 was issued or 1 day from the time RT1 was issued?
If it’s the former, then rotation keeps happening, and the user will remain logged in until they explicitly log out of the application. Am I right? If yes, then specifying a 1-day validity for the refresh token would serve no purpose.
If it's the latter, then the subsequent refresh tokens after RT1 will not have 1 day validity.
/r/django
https://redd.it/1i87gal
Hi. If anyone has worked with JWT tokens where rotate refresh tokens is set to True, can you please explain how rotation works?
For example, below is my simple JWT settings.
ACCESSTOKENLIFETIME": timedelta(minutes=5), "REFRESHTOKENLIFETIME": timedelta(days=1), "ROTATEREFRESHTOKENS": True, "BLACKLISTAFTERROTATION": True.
Here’s how I think it works:
1. when the access token expires after 5 minutes, user requests a new access token using the refresh token (let's call it RT1) .
2. Along with the access token, a new refresh token (RT2) is sent to the user. RT1 is invalidated/blacklisted.
3. when again this new access token expires after 5 minutes, RT2 is used for requesting the new access token.
I believe I have understood the process correctly so far.
My question is, what is the validity of RT2? Is it 1 day from the time RT2 was issued or 1 day from the time RT1 was issued?
If it’s the former, then rotation keeps happening, and the user will remain logged in until they explicitly log out of the application. Am I right? If yes, then specifying a 1-day validity for the refresh token would serve no purpose.
If it's the latter, then the subsequent refresh tokens after RT1 will not have 1 day validity.
/r/django
https://redd.it/1i87gal
Reddit
Rotate refresh tokens in JWT : r/django
145K subscribers in the django community. News and links for Django developers.
Implementing Graceful Shutdown in a Flask Application with Gunicorn and Multiprocessing
I need to implement graceful shutdown in an application where there are two Flask servers (running on different ports) and a shared multiprocessing setup.
Assume Server 1 handles the actual API endpoints, while Server 2 collects metrics and has an endpoint for that. Here's the mock setup I’m working with:
import multiprocessing as mp
import os
import signal
import time
from typing import Dict
from flask import Flask, Response
from gunicorn.app.base import BaseApplication
from gunicorn.arbiter import Arbiter
import logging
LOGGER = logging.getLogger(name)
def numberofworkers():
return mp.cpucount() * 2 + 1
def handlerapp():
app = Flask(name)
u/app.route("/", methods="GET")
def index():
return "Hello, World!"
/r/flask
https://redd.it/1i8agvr
I need to implement graceful shutdown in an application where there are two Flask servers (running on different ports) and a shared multiprocessing setup.
Assume Server 1 handles the actual API endpoints, while Server 2 collects metrics and has an endpoint for that. Here's the mock setup I’m working with:
import multiprocessing as mp
import os
import signal
import time
from typing import Dict
from flask import Flask, Response
from gunicorn.app.base import BaseApplication
from gunicorn.arbiter import Arbiter
import logging
LOGGER = logging.getLogger(name)
def numberofworkers():
return mp.cpucount() * 2 + 1
def handlerapp():
app = Flask(name)
u/app.route("/", methods="GET")
def index():
return "Hello, World!"
/r/flask
https://redd.it/1i8agvr
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
R ENERGY-BASED DIFFUSION LANGUAGE MODELS FOR TEXT GENERATION
https://arxiv.org/pdf/2410.21357
The authors of this paper combine diffusion models with energy based modeling to address the challenges in discrete generative modeling.
/r/MachineLearning
https://redd.it/1i87lgy
https://arxiv.org/pdf/2410.21357
The authors of this paper combine diffusion models with energy based modeling to address the challenges in discrete generative modeling.
/r/MachineLearning
https://redd.it/1i87lgy
Python flask hosting help
Hello i am still relatively new to programming and developed a python flask app that uses openai api call to respond to user input. My application works fine locally but continues to crash during the build whenever i try to host it. Ive tried Vercel as well as Digital Ocean and Fly.io
/r/flask
https://redd.it/1i8bnd6
Hello i am still relatively new to programming and developed a python flask app that uses openai api call to respond to user input. My application works fine locally but continues to crash during the build whenever i try to host it. Ive tried Vercel as well as Digital Ocean and Fly.io
/r/flask
https://redd.it/1i8bnd6
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Friday Daily Thread: r/Python Meta and Free-Talk Fridays
# Weekly Thread: Meta Discussions and Free Talk Friday 🎙️
Welcome to Free Talk Friday on /r/Python! This is the place to discuss the r/Python community (meta discussions), Python news, projects, or anything else Python-related!
## How it Works:
1. Open Mic: Share your thoughts, questions, or anything you'd like related to Python or the community.
2. Community Pulse: Discuss what you feel is working well or what could be improved in the /r/python community.
3. News & Updates: Keep up-to-date with the latest in Python and share any news you find interesting.
## Guidelines:
All topics should be related to Python or the /r/python community.
Be respectful and follow Reddit's Code of Conduct.
## Example Topics:
1. New Python Release: What do you think about the new features in Python 3.11?
2. Community Events: Any Python meetups or webinars coming up?
3. Learning Resources: Found a great Python tutorial? Share it here!
4. Job Market: How has Python impacted your career?
5. Hot Takes: Got a controversial Python opinion? Let's hear it!
6. Community Ideas: Something you'd like to see us do? tell us.
Let's keep the conversation going. Happy discussing! 🌟
/r/Python
https://redd.it/1i8i144
# Weekly Thread: Meta Discussions and Free Talk Friday 🎙️
Welcome to Free Talk Friday on /r/Python! This is the place to discuss the r/Python community (meta discussions), Python news, projects, or anything else Python-related!
## How it Works:
1. Open Mic: Share your thoughts, questions, or anything you'd like related to Python or the community.
2. Community Pulse: Discuss what you feel is working well or what could be improved in the /r/python community.
3. News & Updates: Keep up-to-date with the latest in Python and share any news you find interesting.
## Guidelines:
All topics should be related to Python or the /r/python community.
Be respectful and follow Reddit's Code of Conduct.
## Example Topics:
1. New Python Release: What do you think about the new features in Python 3.11?
2. Community Events: Any Python meetups or webinars coming up?
3. Learning Resources: Found a great Python tutorial? Share it here!
4. Job Market: How has Python impacted your career?
5. Hot Takes: Got a controversial Python opinion? Let's hear it!
6. Community Ideas: Something you'd like to see us do? tell us.
Let's keep the conversation going. Happy discussing! 🌟
/r/Python
https://redd.it/1i8i144
Redditinc
Reddit Rules
Reddit Rules - Reddit
Test & Code. Why is pytest-cov the number 1 pytest plugin? Here's my take on it.
Listen here [https://testandcode.com/episodes/pytest-cov](https://testandcode.com/episodes/pytest-cov)
Discussed:
* what Coverage.py is
* why you should measure code coverage on both your source and test code
* what pytest-cov is
* extra features pytest-cov gives you over and above coverage.py
* and generally why using both is awesome
/r/Python
https://redd.it/1i8kys9
Listen here [https://testandcode.com/episodes/pytest-cov](https://testandcode.com/episodes/pytest-cov)
Discussed:
* what Coverage.py is
* why you should measure code coverage on both your source and test code
* what pytest-cov is
* extra features pytest-cov gives you over and above coverage.py
* and generally why using both is awesome
/r/Python
https://redd.it/1i8kys9
Test & Code
Test & Code | pytest-cov : The pytest plugin for measuring coverage
pytest-cov is a pytest plugin that helps produce coverage reports using Coverage.py.In this episode, we'll discuss:what Coverage.py iswhy you should measure code coverage on both your source and te...
Fastapi deployment posting here for help
Newbie in Deployment: Need Help with Managing Load for FastAPI + Qdrant Setup
I'm working on a data retrieval project using FastAPI and Qdrant. Here's my workflow:
1. User sends a query via a POST API.
2. I translate non-English queries to English using Azure OpenAI.
3. Retrieve relevant context from a locally hosted Qdrant DB.
I've initialized Qdrant and FastAPI using Docker Compose.
Question: What are the best practices to handle heavy load (at least 10 requests/sec)? Any tips for optimizing this setup would be greatly appreciated!
Please share Me any documentation for reference thank you
/r/flask
https://redd.it/1i8ngub
Newbie in Deployment: Need Help with Managing Load for FastAPI + Qdrant Setup
I'm working on a data retrieval project using FastAPI and Qdrant. Here's my workflow:
1. User sends a query via a POST API.
2. I translate non-English queries to English using Azure OpenAI.
3. Retrieve relevant context from a locally hosted Qdrant DB.
I've initialized Qdrant and FastAPI using Docker Compose.
Question: What are the best practices to handle heavy load (at least 10 requests/sec)? Any tips for optimizing this setup would be greatly appreciated!
Please share Me any documentation for reference thank you
/r/flask
https://redd.it/1i8ngub
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
DRF first or wait?
In a hypothetical situation where you wanted to deliver an MVP with minimal functionality to showcase an idea, but you knew one day it would also be an app, would you build DRF from the beginning or iterate into DRF over time?
/r/django
https://redd.it/1i8p177
In a hypothetical situation where you wanted to deliver an MVP with minimal functionality to showcase an idea, but you knew one day it would also be an app, would you build DRF from the beginning or iterate into DRF over time?
/r/django
https://redd.it/1i8p177
Reddit
From the django community on Reddit
Explore this post and more from the django community
How to Implement Role-Based Access Control (RBAC) into a Django Application
https://www.permit.io/blog/how-to-implement-role-based-access-control-rbac-into-a-django-application
/r/djangolearning
https://redd.it/1i85sed
https://www.permit.io/blog/how-to-implement-role-based-access-control-rbac-into-a-django-application
/r/djangolearning
https://redd.it/1i85sed
www.permit.io
Django Role-Based Access Control (RBAC): Full Implementation Guide
Learn how to implement Role Based Access Control (RBAC) in django with this step-by-step guide
I made this using Django and tailwind
I’ve been learning Django for the past year and working on various small projects. While searching for ideas to build a project that could solve real-time problems, one of my photographer friends suggested an idea: "Hey AJ, can you build something where I can share and showcase my event photos with clients?" (He’s a wedding photographer.) He wanted a way to share photos of live weddings through a website, using a QR code.
Inspired by this, I built **ShareMySnaps** —a platform that allows users to create digital albums in minutes. Although there are many products available in the market, this project was entirely for my learning experience.
Here are some features of the app:
1. Users need to sign up via their Google account.
2. On the dashboard, users can create a folder, which will automatically be created in their Google Drive.
3. When users click to upload an image, they are redirected to their Google Drive page to upload.
4. Users can download a beautiful QR code that links to their gallery page.
5. The gallery page fetches all the photos from the specific folder and showcases them on the gallery website.
6. Each gallery has its own dedicated page, and these pages are customizable (currently, the
/r/django
https://redd.it/1i8qzzg
I’ve been learning Django for the past year and working on various small projects. While searching for ideas to build a project that could solve real-time problems, one of my photographer friends suggested an idea: "Hey AJ, can you build something where I can share and showcase my event photos with clients?" (He’s a wedding photographer.) He wanted a way to share photos of live weddings through a website, using a QR code.
Inspired by this, I built **ShareMySnaps** —a platform that allows users to create digital albums in minutes. Although there are many products available in the market, this project was entirely for my learning experience.
Here are some features of the app:
1. Users need to sign up via their Google account.
2. On the dashboard, users can create a folder, which will automatically be created in their Google Drive.
3. When users click to upload an image, they are redirected to their Google Drive page to upload.
4. Users can download a beautiful QR code that links to their gallery page.
5. The gallery page fetches all the photos from the specific folder and showcases them on the gallery website.
6. Each gallery has its own dedicated page, and these pages are customizable (currently, the
/r/django
https://redd.it/1i8qzzg
sharemysnaps.anujjamdade.site
A simple platform to share and make gallary from your images
Is it possible for non-IT person to get a part-time job in django?
Does an IT degree really matter?
/r/djangolearning
https://redd.it/1i804cq
Does an IT degree really matter?
/r/djangolearning
https://redd.it/1i804cq
Reddit
From the djangolearning community on Reddit
Explore this post and more from the djangolearning community
how to learn Flask
I would like to learn Flask and SQLite to make simple web apps for hobby.
What are the best resources? Any course or video you would recommend?
/r/flask
https://redd.it/1i7t50n
I would like to learn Flask and SQLite to make simple web apps for hobby.
What are the best resources? Any course or video you would recommend?
/r/flask
https://redd.it/1i7t50n
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Need help in getting zip files from Postman on Flask server and using it
from
flask
import
Flask, redirect, url_for, Blueprint, request, jsonify
from
myproject
import
db
from
myproject.manager.models
import
Manager, Events
from
flask_jwt_extended
import
create_access_token, jwt_required, get_jwt_identity
from
datetime
import
datetime
import
zipfile
import
os
from
io
import
BytesIO
from
werkzeug.utils
import
secure_filename
manager_bp = Blueprint('manager_bp' ,__name__)
@manager_bp.route('/sign-up/',
methods
=['POST'])
def sign_up():
/r/flask
https://redd.it/1i8yl1x
from
flask
import
Flask, redirect, url_for, Blueprint, request, jsonify
from
myproject
import
db
from
myproject.manager.models
import
Manager, Events
from
flask_jwt_extended
import
create_access_token, jwt_required, get_jwt_identity
from
datetime
import
datetime
import
zipfile
import
os
from
io
import
BytesIO
from
werkzeug.utils
import
secure_filename
manager_bp = Blueprint('manager_bp' ,__name__)
@manager_bp.route('/sign-up/',
methods
=['POST'])
def sign_up():
/r/flask
https://redd.it/1i8yl1x
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Can my Flask app be downloaded?
If I'm running Flask / Gunicorn and Traefik in Docker, without any other webserver, can my app.py be downloaded?
/r/flask
https://redd.it/1i7vbfv
If I'm running Flask / Gunicorn and Traefik in Docker, without any other webserver, can my app.py be downloaded?
/r/flask
https://redd.it/1i7vbfv
Reddit
From the flask community on Reddit
Explore this post and more from the flask community
Open Source Load Testing with Locust: 13 years, 60 million downloads later
Hi, maintainer of Locust, the popular load testing tool for Python here 👋
Recently our project turned 13 years old, got its 25,000th GitHub star AND 60 millionth download*, so I figured now might be a good time to look back a little.
In fact, I wrote a whole blog article about it. The TL;DR of it is
* Expressing load tests in Python is still much more powerful than clicking around in a GUI
* Open source is fun, messy and benefits greatly from automated testing
* We're going to do tons of new stuff going forward (AsyncIO, freethreading, extended protocol support). Let me know if you want to contribute! There's also a hosted version nowadays (Locust Cloud)
A big shout out and thanks to the almost 300 people who have contributed so far. You rock.
Let me know if you have any comments on the article or on Locust in general, happy to answer any questions :)
* The truth is that nobody knows how many times Python packages have been downloaded, due to mirrors etc, but at least this one says its 61.3M https://pepy.tech/projects/locust?timeRange=threeMonths&category=version&includeCIDownloads=true&granularity=daily&viewType=chart&versions=2.32.7.dev14%2C2.32.7.dev9%2C2.32.7.dev8
/r/Python
https://redd.it/1i8xdsb
Hi, maintainer of Locust, the popular load testing tool for Python here 👋
Recently our project turned 13 years old, got its 25,000th GitHub star AND 60 millionth download*, so I figured now might be a good time to look back a little.
In fact, I wrote a whole blog article about it. The TL;DR of it is
* Expressing load tests in Python is still much more powerful than clicking around in a GUI
* Open source is fun, messy and benefits greatly from automated testing
* We're going to do tons of new stuff going forward (AsyncIO, freethreading, extended protocol support). Let me know if you want to contribute! There's also a hosted version nowadays (Locust Cloud)
A big shout out and thanks to the almost 300 people who have contributed so far. You rock.
Let me know if you have any comments on the article or on Locust in general, happy to answer any questions :)
* The truth is that nobody knows how many times Python packages have been downloaded, due to mirrors etc, but at least this one says its 61.3M https://pepy.tech/projects/locust?timeRange=threeMonths&category=version&includeCIDownloads=true&granularity=daily&viewType=chart&versions=2.32.7.dev14%2C2.32.7.dev9%2C2.32.7.dev8
/r/Python
https://redd.it/1i8xdsb
GitHub
GitHub - locustio/locust: Write scalable load tests in plain Python 🚗💨
Write scalable load tests in plain Python 🚗💨. Contribute to locustio/locust development by creating an account on GitHub.