Skip to main content

A management command to start a shell and auto-import all models. Unlike django command extensions shell_plus it doesn’t print out a load of gunk to the shell. Provides a mechanism so that you can add in extra imports that are specific to your project.

Install:

$ pip install django-shellng

Add into installed apps:

INSTALLED_APPS += ('shellng',)

Usage:

$ ./manage.py shellng

To import more things add a file containing a method shellng and assign that in settings. For example, make a file in the root of your Django project (or somewhere importable) called:

shellng_local.py

In it, place the following:

def shellng(imported_objects):
    modules = ('urllib',)  # This will add in urllib.
    for mod in modules:
        imported_objects[mod] = __import__(mod)

imported_objects is a dictionary of all modules to be imported. You can add or remove to it as you want in the methods. Finally add in to settings.py:

SHELLNG_METHODS = ('shellng_local',)

Download files

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

Source Distribution

django-shellng-0.1.2.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file django-shellng-0.1.2.tar.gz.

File metadata

File hashes

Hashes for django-shellng-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a502a9b1a431de93c2557714342969a666fb3d8d2a679709c0be59a098c97933
MD5 02378de5ac0eddbf1d975994a5880158
BLAKE2b-256 5a8298ffeb7383cb713976ce0bcc68ce3f3a30c8a3807fa23cc4d61de577e3e9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 file

0.1.1

1 file

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page