|3 months ago||2 days ago|
|GNU General Public License v3.0 or later||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
get screen resolution without using a library
3 projects | reddit.com/r/learnpython | 22 Jun 2022
Depends how far down the rabbit hole you want to go. Take a look at a library for this, eg https://github.com/rr-/screeninfo/tree/master/screeninfo/enumerators and you see it uses lower level libraries itself. If you really feel you want to implementing syscalls yourself be my guest (eg for win32 see how ctypes is implemented https://github.com/python/cpython/blob/main/Modules/_ctypes/_ctypes.c).
Alternative for Django Celery.
3 projects | reddit.com/r/django | 24 Nov 2022
Django-q2 only requires one dependency (except for Django itself). Celery, requires quite a few: https://github.com/celery/celery/blob/master/requirements/default.txt
Deploying Django Application on AWS with Terraform. Setting up Celery and SQS
5 projects | dev.to | 12 Aug 2022
Add a Celery + SQS setup for local development.
What is your favourite task queuing framework?
8 projects | reddit.com/r/Python | 2 May 2022
Celery -> What I'm currently considering using8 projects | reddit.com/r/Python | 2 May 2022
same! the issue has been open with a lot of people experiencing it, but no resolution https://github.com/celery/celery/issues/4185
What happened to the Celery project website?
2 projects | reddit.com/r/django | 18 Mar 2022
It seems to be a preliminary home for the docs while the issues with the current domain are sorted out (see issue #7351).
Boilerplates for integration services when you need to sync API resources or databases
5 projects | reddit.com/r/Python | 22 Dec 2021
Several years ago, finishing another such task at work and spending a lot of time integrating the Pytest with SQLAlchemy (I am loving TDD so much), I decided to create a boilerplate for such a service. At that time, I used Celery. So I stuffed my project with Celery, SQLAlchemy, Docker and Pytest.
Fixing Memory Leaks in Popular Python Libraries
3 projects | news.ycombinator.com | 19 Dec 2021
If either shutdown (or close) raises an exception, self.sock isn't set to None. Thus Python retains the reference.
Another way you can have leaks with a reference counting GC is through circular references. Python provides WeakRef for such situations, but it's up to the programmer to use it correctly.
Django 4.0 Released
15 projects | news.ycombinator.com | 7 Dec 2021
Ideally try to avoid using Celery at all. It's the most consistently buggy, poorly documented, worst quality major Python project I have used so far.
Here is a fresh example: they deprecated CELERY_ prefixes in Django settings for some reason, which makes zero sense . But because it's Celery, they only warn on a few properties but not others, and the tool they ship inexplicably renamed completely unrelated settings for me . And yes, apparently the new way doesn't work either .
It's very characteristic of what I've seen from Celery over the last few years of working with it. If you are doing anything greenfield, it's best to avoid it altogether.
Introspecting Python Parameter Values via Argument Binding
2 projects | dev.to | 16 Oct 2021
So when can this actually be used? Well, for our project, we have a Django web application project that implements Celery Asynchronous Tasks. We can schedule these tasks to be run by a background worker, but we require an audit log to determine who started a task and what organization the task is tied back to.
Scaling node.js backend service (Help to choose perfect design pattern and tools)
2 projects | reddit.com/r/node | 29 Aug 2021
Have a worker or two (or more, depending on how many messages you're getting) who subscribe to this queue & all they do is take each upload notification and queue up a Celery task to process it. In your case, it's just going to queue up a task that takes the path to the video in Minio (and any other info like user id, or whatnot) and processes it.
What are some alternatives?
dramatiq - A fast and reliable background task processing library for Python 3.
Apache Kafka - Mirror of Apache Kafka
huey - a little task queue for python
rq - Simple job queues for Python
NATS - High-Performance server for NATS.io, the cloud and edge native messaging system.
kombu - Messaging library for Python.
Sidekiq - Simple, efficient background processing for Ruby
mrq - Mr. Queue - A distributed worker task queue in Python using Redis & gevent
KQ - Kafka-based Job Queue for Python
arq - Fast job queuing and RPC in python with asyncio and redis.
pg-boss - Queueing jobs in Node.js using PostgreSQL like a boss