Differences between revisions 86 and 87
Revision 86 as of 2017-08-11 08:32:12
Size: 5169
Editor: tkadm30
Comment: minor update
Revision 87 as of 2017-08-11 13:05:31
Size: 5169
Editor: tkadm30
Comment: Update django-hotsauce to 0.7.8
Deletions are marked like this. Additions are marked like this.
Line 44: Line 44:
|| django-hotsauce || 0.7.7|| Required || Core WSGI library || http://www.isotopesoftware.ca/software/django-hotsauce/ || Apache2 || || django-hotsauce || 0.7.8|| Required || Core WSGI library || http://www.isotopesoftware.ca/software/django-hotsauce/ || Apache2 ||
Line 51: Line 51:
|| !BlogEngine2 || 0.7.3 || Optional || Blog/RSS publishing extension || http://www.isotopesoftware.ca/software/blogengine2/ || Apache2 ||
|| wikiapp || 0.7.3|| Optional || MoinMoin stand-alone extension (WSGI middleware) || http://moinmo.in || GPL ||
|| !BlogEngine2 || 0.7.8 || Optional || Blog/RSS publishing extension || http://www.isotopesoftware.ca/software/blogengine2/ || Apache2 ||
|| wikiapp || 0.7.8|| Optional || MoinMoin stand-alone extension (WSGI middleware) || http://moinmo.in || GPL ||

Django-hotsauce for Linux

Synopsis

Django-hotsauce is a full-scale web development microframework for WSGI-based web programming. Moreover, the django-hotsauce software distribution is a blend of high-quality and functional libraries specially chosen for their interoperability and their reliability for secure web programming, and robust server-mode operations in multi-user environments, blog sites, and ecommerce shops.

Features

  • Full-stack, highly tuned, and scalable web development toolkit based on Python 2.7.
  • Secure environment for practical Python web programming under Linux systems.
  • Experimental support for SQLAlchemy (PostgreSQL recommended) and Elixir.
  • Native support for WSGI 1.0 and the NGINX webserver in FastCGI mode.
  • OpenSSL 1.0 ready.
  • High-performance C bindings configurable at compile time for speed. (Cython)
  • Extensible testing environment based on unittest2 framework.
  • Native bindings for the Schevo ORM, Django ORM, Durus, ZODB, MoinMoin, and LibAuthKit projects.

  • ETag support.
  • uWSGI support.
  • OAuth 2.0 support.

API components

  • notmm.adapters: Support modules for Django
  • notmm.controllers: WSGI controllers and methods to define custom WSGI middlewares and apps (Cython, Gevent, Django)
  • notmm.dbapi: A lightweight ORM API module for Schevo integration
  • notmm.http: HTTP 1.0 client and server API (wsgiref)
  • notmm.utils: Misc utilities for web programming (Mako, Paste, Django, ...)
  • notmm.datastore: Provides extensions for thread-local storage

Supported Python applications

Requirements

Package

Version

Dependency

Web site

License

Cython

0.25

Required

http://www.cython.org

Apache

Python

2.7.13

Required

http://www.python.org

Python Software Foundation

Django

1.11.1

Required

https://www.djangoproject.com

Django Software Foundation

python-fastcgi

1.2

Deprecated

http://www.fastcgi.com

Open Market

gevent-fastcgi

1.0.2.1

Recommended

https://pypi.python.org/pypi/gevent-fastcgi

MIT

See also the requirements list.

Minimal components

Package

Version

Dependency

Description

Web site

License

django-hotsauce

0.7.8

Required

Core WSGI library

http://www.isotopesoftware.ca/software/django-hotsauce/

Apache2

libdurus

3.9.2

Optional

Durus 3.9 backend

see Durus

CNRI/Durus 3.9 license

libschevo

3.2.8

Optional

Schevo 3.2 frontend

see Schevo

MIT

Experimental (unstable) components

Package

Version

Dependency

Description

Web site

License

libxdserver

3.9.2

Optional

Server and client proxy for Schevo databases

http://www.isotopesoftware.ca/software/django-hotsauce/

MIT

libauthkit

0.4.7

Optional

Authentication and authorization framework

http://www.isotopesoftware.ca/software/django-hotsauce/

Apache2

BlogEngine2

0.7.8

Optional

Blog/RSS publishing extension

http://www.isotopesoftware.ca/software/blogengine2/

Apache2

wikiapp

0.7.8

Optional

MoinMoin stand-alone extension (WSGI middleware)

http://moinmo.in

GPL

Third-party Applications

  • nginx
  • MoinMoin (1.8.9)

  • Mako
  • Memcached (Beaker)
  • SQLAlchemy (TODO)
  • PostgreSQL (TODO)

  • SQLite (TODO)
  • OAuthlib
  • Gevent
  • ZODB (5.1.1)
  • uWSGI

Author and maintainer

Django-hotsauce is the compilation and synthesis of work made by Etienne Robillard to develop a functional and open web toolkit for programming Django pragmatically. Hence it is a gift to the Python community seeking an alternative stack for programming Django based on open components and the Linux operating system.

Commercial support

Django-hotsauce is currently available for commercial use and non-commercial use under Apache version 2 license.

Known issues

Developers wanted

The django-hotsauce project is seeking skilled Python/Django developers for improving the open-source software.

Examples

Source code

The source code is available from here. Stable releases are available from here.

EtienneRobillard/DjangoHotSauce (last edited 2017-08-11 13:05:31 by tkadm30)

Unable to edit the page? See the FrontPage for instructions.