Django-hotsauce: Current status and roadmap

76 views
Skip to first unread message

Etienne Robillard

unread,
Jan 31, 2018, 5:35:33 AM1/31/18
to django...@googlegroups.com, django-...@googlegroups.com

Hi everyone,

This is a quick post to present the current state of development in Django-hotsauce, a high-performance and scalable WSGI microframework on top of Django and others.

Django-hotsauce has now reached the 0.9 milestone. New major features now supported includes:

  • uWSGI support with Gevent loop engine
  • Full ZODB databases support through the Schevo DBMS
  • OAuth2 authentication and authorization support with thread-local request storage based on Werkzeug 
  • Experimental PyPy 5.9 and CPython 3.5 support
  • Backward compatibility with Django 1.4 and Django 1.11

What should be done next? How can Django-hotsauce attract a larger audience? 


Best regards,

Etienne



-- 
Etienne Robillard
tka...@yandex.com
https://www.isotopesoftware.ca/

Avraham Serour

unread,
Jan 31, 2018, 6:36:51 AM1/31/18
to django-users
Why do you call it microframework?

You should prove it is high performance, benchmark, measure, compare and show some cool graphs

I already have a Django project, is it a drop in replacement?
My project uses python 3.6 while you only have experimental support for 3.5. I'm not going back, you should have already experimental support for 3.7 at least

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/680aff87-b96d-7a55-4515-a1762e02f5de%40yandex.com.
For more options, visit https://groups.google.com/d/optout.

Etienne Robillard

unread,
Jan 31, 2018, 7:40:50 AM1/31/18
to Avraham Serour, django...@googlegroups.com, django-...@googlegroups.com

Hi Avraham,


Le 2018-01-31 à 06:35, Avraham Serour a écrit :
Why do you call it microframework?

Because it still depends mostly on the core Django API.


You should prove it is high performance, benchmark, measure, compare and show some cool graphs

All right. I'm planning to benchmark the following:

Django-hotsauce 0.8.2 with Cython extensions
Django-hotsauce 0.8.2 with CPython 3.7
Django-hotsauce 0.8.2 with ZODB database
Django-hotsauce 0.9.0 with PyPy 5.9
Django-hotsauce 0.9.0 with CPython 3.7
Django-hotsauce 0.9.0 with ZODB database
Django 1.11.7 with SQLite database
Django 1.11.7 with CPython 3.7
Django 1.11.7 with PyPy 5.9
Django 2.0.1 with SQLite database
Django 2.0.1 with CPython 3.7
Django 2.0.1 with PyPy 5.9



I already have a Django project, is it a drop in replacement?

Technically, it is a full-scale web microframework on top of Django. You still need to install Django to run Django-hotsauce.


My project uses python 3.6 while you only have experimental support for 3.5. I'm not going back, you should have already experimental support for 3.7 at least

I don't expect huge differences between python 3.5 and 3.7. I will try to update in order to make cool benchmarks. :)

Many thanks for your input!

Etienne

To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.

To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.

For more options, visit https://groups.google.com/d/optout.

Etienne Robillard

unread,
Jan 31, 2018, 7:04:03 PM1/31/18
to django...@googlegroups.com, django-...@googlegroups.com

Hi,

Any ideas of good python library for benchmarking standalone Django 2.0 http server?

Thanks in advance,

Etienne
You received this message because you are subscribed to the Google Groups "Django hotsauce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-hotsau...@googlegroups.com.
To post to this group, send email to django-...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-hotsauce/2b425d9c-8704-3695-f7e2-dc3a3840ef8a%40yandex.com.

For more options, visit https://groups.google.com/d/optout.

Etienne Robillard

unread,
Feb 1, 2018, 4:32:32 AM2/1/18
to django...@googlegroups.com, django-...@googlegroups.com

Hi,

Actually, I want to benchmark the WSGI application/handler of Django 2.0.1.

And, I want to compare the Gevent loop engine with python based poll/epoll .

Do i really need to setup django with uwsgi to make theses tests/benchmarks?


Etienne


For more options, visit https://groups.google.com/d/optout.

Etienne Robillard

unread,
Feb 4, 2018, 4:21:08 AM2/4/18
to django...@googlegroups.com, django-...@googlegroups.com

Hi,

Is wrk (https://github.com/wg/wrk) any better than ab for making HTTP benchmarks of django applications?

how should i collect wrk input to make graphs in Python?

Etienne


For more options, visit https://groups.google.com/d/optout.

Etienne Robillard

unread,
Feb 6, 2018, 2:37:12 PM2/6/18
to Etienne Robillard, django...@googlegroups.com, django-...@googlegroups.com

Hi,

Someone really need to explain how to properly test/benchmark Django with unittest integration. I'm looking to test/benchmark the django models API against Non-SQL databases like Schevo, ZODB, and Durus. i plan to isolate and verify the latency of basic SQL database querying with sqlite3 when using standard Django 1.11 models. i would also like to measure the speed of ZODB connections.

Is it possible to not use uWSGI while running Django benchmarks with unittest?

Best regards,
Etienne

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages