Skip to main content

Utility to convert a python script into a standalone django script

Project description

=============================
django-sa
=============================

Utility to convert a python script into a standalone django script.
For Python2/Python3 and Django 1.7+

Installation
----------

Install::

pip install django-sa

Implementation Notes with Short Examples
----------

What happens when you try to run a script with django code in it?::

python backup.py

.. code-block:: python

Traceback (most recent call last):
File "backup.py", line 6, in <module>



django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

django-sa way::

+ The script needs to be run from the project root directory
+ This uses the default django settings file which is in project_dir/settings.py

.. code-block:: python

from django_sa import setup_django
setup_django(__file__)

from community.models import Bot
bot = Bot.objects.get(pk=101)
bot.backup(async=True)

Using a different django settings file:

.. code-block:: python

from django_sa import setup_django
setup_django(__file__, 'my_project.settings.production')

from community.models import Bot
bot = Bot.objects.get(pk=101)
bot.backup(async=True)




* Version 0.1.

0.1 (2017-09-23)
++++++++++++++++++

* First release on PyPI.


Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

django_sa-0.1-py2.py3-none-any.whl (4.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django_sa-0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_sa-0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9478d1ee32db8f900b489af9f4117f5da563139c46c055f6af497d4508e66cf1
MD5 8c596deb9c7de2e43fdf29dcaf00bd92
BLAKE2b-256 0a293f3da4fe4346edcbeafe1ea6bd37bdf03beb91aa77b157fa03a3e20d7deb

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page