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

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page