DjaoDjin deployutils
====================
This repository contains the code for the command line tool and modules
to seamlessly integrate an appplication with DjaoDjin's
[HTTP session manager proxy](https://github.com/djaodjin/djaoapp).
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
$ python3 -m .venv
$ source .venv/bin/activate
$ pip install -r testsite/requirements.txt
# When using Django integration
$ make build-assets
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
=============
Tested with
- **Python:** 3.10, **Django:** 4.2 ([LTS](https://www.djangoproject.com/download/))
- **Python:** 3.12, **Django:** 5.2 (next)
- **Python:** 3.9, **Django:** 3.2 (legacy)
0.14.0
* uses settings.ASSETS_CDN when packaging theme templates
* presents manage.py commands in a separate django_deployutils section
* adds mockup to retrieve user profile API
[previous release notes](changelog)
Raw data
{
"_id": null,
"home_page": null,
"name": "djaodjin-deployutils",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "The DjaoDjin Team <help@djaodjin.com>",
"keywords": "deployutils, session, django, flask",
"author": null,
"author_email": "The DjaoDjin Team <help@djaodjin.com>",
"download_url": "https://files.pythonhosted.org/packages/76/0b/973c4681c0e732c315bb3f6f8c1aa2b14b958b397c2651d7d0b4d20fea79/djaodjin_deployutils-0.14.0.tar.gz",
"platform": null,
"description": "DjaoDjin deployutils\n====================\n\nThis repository contains the code for the command line tool and modules\nto seamlessly integrate an appplication with DjaoDjin's\n[HTTP session manager proxy](https://github.com/djaodjin/djaoapp).\n\nInstall\n-------\n\nInstall deployutils into your environment\n\n\n $ pip install djaodjin-deployutils\n\nSee the steps to [integrate with a Django project](docs/deploy-django.rst).\n\n\nDevelopment\n-----------\n\nClone the repository in a virtualenv and install the prerequisites\n\n\n $ python3 -m .venv\n $ source .venv/bin/activate\n $ pip install -r testsite/requirements.txt\n\n # When using Django integration\n $ make build-assets\n\n\nCreate the credentials file with a ``DJAODJIN_SECRET_KEY`` and the empty db.\n\n\n $ make initdb\n\n\nRun the web application\n\n\n $ python manage.py runserver\n\n\nBrowse to http://localhost:8000\n\nRelease Notes\n=============\n\nTested with\n\n- **Python:** 3.10, **Django:** 4.2 ([LTS](https://www.djangoproject.com/download/))\n- **Python:** 3.12, **Django:** 5.2 (next)\n- **Python:** 3.9, **Django:** 3.2 (legacy)\n\n0.14.0\n\n * uses settings.ASSETS_CDN when packaging theme templates\n * presents manage.py commands in a separate django_deployutils section\n * adds mockup to retrieve user profile API\n\n[previous release notes](changelog)\n",
"bugtrack_url": null,
"license": "BSD-2-Clause",
"summary": "Deploy webapps hosted on djaodjin.com",
"version": "0.14.0",
"project_urls": {
"changelog": "https://github.com/djaodjin/djaodjin-deployutils/changelog",
"documentation": "https://djaodjin-deployutils.readthedocs.io/",
"repository": "https://github.com/djaodjin/djaodjin-deployutils"
},
"split_keywords": [
"deployutils",
" session",
" django",
" flask"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "62b4ac6d6ce8a5e85e89794472002a7e0589100cfc2929ed381b60257db6b240",
"md5": "992eaf630786ed15fab72a3c9c001e85",
"sha256": "044ffb4fbc19ebc7e9c36a46ba500cd797f7306a4bef01c00186e2d0bc3e0a60"
},
"downloads": -1,
"filename": "djaodjin_deployutils-0.14.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "992eaf630786ed15fab72a3c9c001e85",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 98405,
"upload_time": "2025-08-25T20:44:38",
"upload_time_iso_8601": "2025-08-25T20:44:38.346558Z",
"url": "https://files.pythonhosted.org/packages/62/b4/ac6d6ce8a5e85e89794472002a7e0589100cfc2929ed381b60257db6b240/djaodjin_deployutils-0.14.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "760b973c4681c0e732c315bb3f6f8c1aa2b14b958b397c2651d7d0b4d20fea79",
"md5": "e41b05fe05e8672da0789343ca21c429",
"sha256": "574de847d3f7c4b0d05199af40212a76ce2a96335152fa233b1c886e82319910"
},
"downloads": -1,
"filename": "djaodjin_deployutils-0.14.0.tar.gz",
"has_sig": false,
"md5_digest": "e41b05fe05e8672da0789343ca21c429",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 50465,
"upload_time": "2025-08-25T20:44:39",
"upload_time_iso_8601": "2025-08-25T20:44:39.736342Z",
"url": "https://files.pythonhosted.org/packages/76/0b/973c4681c0e732c315bb3f6f8c1aa2b14b958b397c2651d7d0b4d20fea79/djaodjin_deployutils-0.14.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-25 20:44:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "djaodjin",
"github_project": "djaodjin-deployutils",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "djaodjin-deployutils"
}