django>=4.2 pylast>=5.2 requests>=2.31 python-dotenv>=1.0 whitenoise>=6.6 feedparser>=6.0 gevent>=24.0 # Pinned: 26.2.0 ships ggevent.py importing packaging.version while declaring # no dependencies at all, so the gevent worker dies at boot unless packaging is # installed explicitly. Both stay pinned here rather than being pulled in bare # by the Dockerfile, so a rebuild cannot silently change the worker again. gunicorn==26.2.0 packaging>=24.0