Deploy webapps running behind djaoapp session manager
Project description
DjaoDjin deployutils
This Python module enables a Django or Flask project to seamlessly integrate behind the [HTTP session manager reverse proxy](https://github.com/djaodjin/djaoapp). It will replace the default django.contrib.sessions and AUTHENTICATION_BACKENDS to decode sessions forwarded to your project by the HTTP session manager.
Tested with
Python: 3.7, Django: 2.2 ([LTS](https://www.djangoproject.com/download/)), Django Rest Framework: 3.12
Python: 3.7, Django: 4.0 (latest), Django Rest Framework: 3.12
Python: 2.7, Django: 1.11 (legacy), Django Rest Framework: 3.9.4
[More technical documentation](https://djaodjin.com/docs/technical/)
Install
Install deployutils into your environment
$ pip install djaodjin-deployutils
See the steps to [integrate with a Django project](docs/deploy-django.rst).
Development
Clone the repository in a virtualenv and install the prerequisites
$ virtualenv _installTop_ $ cd _installTop_ $ source bin/activate $ git clone https://github.com/djaodjin/djaodjin-deployutils.git $ cd djaodjin-deployutils $ pip install -r testsite/requirements.txt
Create the credentials file with a DJAODJIN_SECRET_KEY and the empty db.
$ make initdb
Run the web application
$ python manage.py runserver
Browse to http://localhost:8000
Release Notes
- 0.9.0
renames site_prefixed to site_url for compatibility with djaoapp templates
fixes datetime_or_now always returns now when passed a datetime object
adds parse_tz
[previous release notes](changelog)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for djaodjin-deployutils-0.9.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 220f243e809bfffa5a9d5c14829bf7d8753a58b7221aab07aa6c16aa1a12a846 |
|
MD5 | 9d9c300685b18c4f56eb5ea17c408e36 |
|
BLAKE2b-256 | 232ed700266aa675aadddfbb82d00691e6541a87ed434176a9abfc04e4294944 |