def pytest_configure(): d( SECRET_KEY='secret_key', INSTALLED_APPS=( 'django.contrib.staticfiles', 'django_google_charts', ), )
import re from importd import d d(no_atexit=True) from smarturls import translate_regex, surl, url assert url == surl TESTS = { "/<int:foo>/": (["/123/", "/123123123123123/", "/1/"], ["/123", "/asd/", "/12/3/", "/123.123/", "/123a/"]), "/<int2:foo>/": (["/12/", "/01/"], ["/123/", "/123", "/asd/", "/123.123/", "/123a/"]), "/<int4:foo>": (["/0000", "/0122"], ["/1234/", "/123", "/asd/", "/123.123/", "/123a/"]), "/<word:foo>/": (["/asd/", "/123/", "/a/"], ["/as-d/", "/asd.d/", "/asd"]), "/<digit:foo>/": (["/1/", "/0/"], ["/123/", "/12/", "/1", "/123", "/asd/", "/123.123/", "/123a/"]), "/<slug:foo>/": (["/asd/", "/123/", "/a/", "/asd-123/", "/asd-qwe-123---/"], ["/as-d", "/asd.d/", "/asd", "/asd.txt/"]), "/<username:foo>/": ([ "/asd/", "/123/", "/---/", "/john.doe/", "/amitu@foo/", "/[email protected]/" ], ["/asd", "/asd%20/"]), "/<uuid:foo>/": ([ "/21EC2020-3AEA-4069-A2DD-08002B30309D/", "/21EC20203AEA4069A2DD08002B30309D/" ], [
import re from importd import d d(no_atexit=True) from smarturls import translate_regex, surl, url assert url == surl TESTS = { "/<int:foo>/": ( ["/123/", "/123123123123123/", "/1/"], ["/123", "/asd/", "/12/3/", "/123.123/", "/123a/"] ), "/<int2:foo>/": ( ["/12/", "/01/"], ["/123/", "/123", "/asd/", "/123.123/", "/123a/"] ), "/<int4:foo>": ( ["/0000", "/0122"], ["/1234/", "/123", "/asd/", "/123.123/", "/123a/"] ), "/<word:foo>/": ( ["/asd/", "/123/", "/a/"], ["/as-d/", "/asd.d/", "/asd"] ), "/<digit:foo>/": ( ["/1/", "/0/"],
# make sure to use importd from the repository import os import sys from importd import d, s try: d(DEBUG=True, LOG_LOCATION=d.dotslash("temp-log.py"), DEBUG_TEST=[s("DEBUG")]) except: print("test passed") else: raise Exception("test failed")
# make sure to use importd from the repository import os, sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..')) from importd import d d(INSTALLED_APPS=["app"]) @d("/") def main(request): objects = TestModel.objects.all() return d.HttpResponse("\n".join(map(lambda obj: obj.value, objects))) @d("add/(?P<value>.*)") def add(request, value): TestModel.objects.create(value=value) return d.HttpResponse("Success!") #@register_admin? class TestModel(d.models.Model): value = d.models.CharField(max_length=20) d.register_admin(TestModel) if __name__ == "__main__": d.main()
# make sure to use importd from the repository import os import sys from importd import d d(DEBUG=True, LOG_LOCATION=d.dotslash(""), INSTALLED_APPS=["test_app"]) if __name__ == "__main__": path_with_py_api = os.path.join(os.path.dirname(os.path.abspath(__file__)), "temp-log.py") path_wit_d = d.dotslash("temp-log.py") if path_with_py_api == path_wit_d: print("Test passed") else: raise Exception("Test failed") d.main()
from __future__ import division import collections from numpy import median import simplejson as pyjson import requests from importd import d from math import ceil from random import randint d(INSTALLED_APPS=["django.contrib.humanize"]) @d("/") def index(request): return d.HttpResponse("hello world") @d("/profile/") def view(request): # Hit Ian's gist for now API_ENDPOINT = 'https://gist.github.com/iandees/0dc098ac27d20b456058/raw/a3dd6b2f6f3df19bf6ad56c339268cc7923aa66a/cook_county.json' # hit the API and store the results for later operations r = requests.get(API_ENDPOINT) data = pyjson.loads(r.text, object_pairs_hook=collections.OrderedDict) # initial page context page_context = data # add some max values and ratios total_population = data['population']['total'] page_context['population']['age_gender_max'] = get_max_value(dict(data['population']['gender']))
STATICFILES_DIRS=[dotslash("static"), dotslash("_theme")], INSTALLED_APPS=["djangothis"], TEMPLATE_CONTEXT_PROCESSORS=[ "django.core.context_processors.request", "django.contrib.auth.context_processors.auth", "djangothis.app.context", ], SECRET_KEY=dotslash("secret.txt"), MIDDLEWARE_CLASSES=[ "djangothis.app.Middleware", ]) defaults.update(read_yaml_file(dotslash("config.yaml"))) d(**defaults) try: from django.template.base import add_to_builtins except ImportError: from django.template.loader import add_to_builtins from django.core.management import get_commands try: import importlib except ImportError: from django.utils import importlib add_to_builtins("djangothis.templatetags.raw")
d( SITE_ID=1, DEBUG=True, TEMPLATE_DEBUG=True, LANGUAGES=[ ('en', 'English'), ], INSTALLED_APPS=[ "django.contrib.sites", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.staticfiles", "django.contrib.messages", "django.contrib.admin", "django_ace", "debug_toolbar", "adminlinks", "editregions", "editregions.contrib.embeds", "editregions.contrib.text", "editregions.contrib.uploads", "editregions.contrib.search", "test_app", ], MIDDLEWARE_CLASSES=[ "django.middleware.common.CommonMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", "debug_toolbar.middleware.DebugToolbarMiddleware", ], INTERNAL_IPS=[ "127.0.0.1", ], DEBUG_TOOLBAR_PATCH_SETTINGS=False, DEBUG_TOOLBAR_PANELS=[ 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', ], DEBUG_TOOLBAR_CONFIG={ "INTERCEPT_REDIRECTS": False, "ENABLE_STACKTRACES": True, "SHOW_TEMPLATE_CONTEXT": True, "SQL_WARNING_THRESHOLD": 300, }, TEMPLATE_CONTEXT_PROCESSORS=[ "django.core.context_processors.media", "django.core.context_processors.static", "django.core.context_processors.request", "django.contrib.auth.context_processors.auth", ], SESSION_ENGINE="django.contrib.sessions.backends.file", STATIC_URL='/s/', MEDIA_URL='/m/', APPEND_SLASH=True, TEMPLATE_LOADERS=( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ), HAYSTACK_CONNECTIONS={ 'default': { 'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine', 'PATH': os.path.join(HERE, 'whoosh_index'), 'TITLE': 'testing', }, }, admin="^admin/", )
#!/usr/bin/env python from importd import d import settings import json import sys d(**settings.defaults) @d('/') def index(request): return d.HttpResponse('Hello, world.') if __name__ == '__main__': d.main()
def reset_db(request=None, *args, **kwargs): # yerp... global database database = deepcopy(SAMPLE_DATABASE) if request: return d.HttpResponse(status=204) # For the first time. reset_db() # Django configuration: d( MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', ) ) def o(this='GET', **handlers): """ 'o' is for 'OPTIONS'. Decorates a function that with OPTIONS, providing pointers to other method request handlers. """ def with_accept(status=200): def accept(*args, **kwargs): res = d.HttpResponse(status=status) res['Accept'] = ', '.join(handlers.keys()) return res
# make sure to use importd from the repository import os, sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..")) from importd import d d( DEBUG=True, INSTALLED_APPS=["app", "app2", "app3"], mounts={"app2": "/app2/"}, blueprints={"app3": "app3.views.bp", "app3-clone": {"blueprint": "app3.views.bp", "url_prefix": "app3-clone/"}}, MIDDLEWARE_CLASSES=( "django.middleware.common.CommonMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", ), ) if __name__ == "__main__": d.main()
#!/usr/bin/env python """ Usage ./main.py runserver_plus 0.0.0.0:8888 """ from importd import d # d is initialized before import csrf_exempt d(DEBUG=True) from django.views.decorators.csrf import csrf_exempt question_html = """<html> <h1>textarea + newline + {method}</h1> <form action="." method="{method}"> <pre>raw: {raw_text}</pre> <textarea name="content" rows="10" cols="20">{text}</textarea> <br/> <input type="submit"/> </form> </html>""" def render_question(method): text = "".join([ "only-LF\n", "only-CR\r", "many-LF\n\n", "many-cr\r\r", "CRLF\r\n", "LFCR\n\r",
# make sure to use importd from the repository import os, sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..')) from importd import d d( DEBUG=True, INSTALLED_APPS=["app"], autoimport=False, SETTINGS_MODULE="main" ) if __name__ == "__main__": d.main()
# make sure to use importd from the repository import os, sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..')) from importd import d d( DEBUG=True, INSTALLED_APPS=["app", "app2"], mounts={ "app2": "/app2/" } ) if __name__ == "__main__": d.main()
import sys reload(sys) sys.setdefaultencoding('utf-8') from importd import d import os import rippers import settings d( DEBUG=True, INSTALLED_APPS=( # external library 'django_nose', # my applications 'rippers', ), # django-nose TEST_RUNNER='django_nose.NoseTestSuiteRunner', ) @d('/') def view_index(request): if request.method == 'POST': return dispatch_url(request) else: return d.render_to_response('index.jinja2') def dispatch_url(request): url = request.POST['url']
from importd import d from django.conf.urls import include from settings import DATABASES, INSTALLED_APPS, STATIC_URL d(DEBUG = True, DATABASES = DATABASES, STATIC_URL = STATIC_URL, INSTALLED_APPS = INSTALLED_APPS) from django.contrib.gis.geos import GEOSGeometry, MultiLineString, LineString from django.contrib import admin admin.autodiscover() d.urlpatterns += d.patterns('', d.url(r'^admin/', include(admin.site.urls))) from app_models.models import BikePath @d("^$", name="index") def index(request): paths = BikePath.objects.filter(approved=True).geojson() return "index.html", { "paths": paths.geojson, "rating_choices": BikePath.RATING_CHOICES } @d def submit(request): if request.method != 'POST': return d.Http404 data = request.POST user = "******" geom = GEOSGeometry(data.get('json'))
d( SITE_ID=1, LANGUAGES=[ ('en', 'English'), ], # DATABASES={ # 'default': { # 'ENGINE': "django.db.backends.sqlite3", # 'NAME': ':memory:', # } # }, INSTALLED_APPS=[ "thadminjones", "thadminjones.contrib.treeadmin", "thadminjones.contrib.cms", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.staticfiles", "django.contrib.sites", "django.contrib.messages", "django.contrib.admin", "admin_honeypot", "treeadmin", "cms", "mptt", "menus", "sekizai", "cms.plugins.twitter", "debug_toolbar", "django_pdb", "app", ], MIDDLEWARE_CLASSES=[ "django.middleware.common.CommonMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", 'cms.middleware.page.CurrentPageMiddleware', 'cms.middleware.user.CurrentUserMiddleware', 'cms.middleware.toolbar.ToolbarMiddleware', 'cms.middleware.language.LanguageCookieMiddleware', "debug_toolbar.middleware.DebugToolbarMiddleware", ], INTERNAL_IPS=[ "127.0.0.1", ], DEBUG_TOOLBAR_PANELS=[ "debug_toolbar.panels.version.VersionDebugPanel", "debug_toolbar.panels.timer.TimerDebugPanel", "debug_toolbar.panels.request_vars.RequestVarsDebugPanel", "debug_toolbar.panels.template.TemplateDebugPanel", "debug_toolbar.panels.sql.SQLDebugPanel", ], DEBUG_TOOLBAR_CONFIG={ "INTERCEPT_REDIRECTS": False, "HIDE_DJANGO_SQL": False, "ENABLE_STACKTRACES": True, }, TEMPLATE_CONTEXT_PROCESSORS=[ "django.core.context_processors.media", "django.core.context_processors.static", "django.core.context_processors.request", "django.contrib.auth.context_processors.auth", 'cms.context_processors.media', 'sekizai.context_processors.sekizai', ], CMS_TEMPLATES=[ ('cms_template.html', 'Template'), ], FIXTURE_DIRS=[HERE], STATIC_URL='/s/', MEDIA_URL='/m/', admin="^", )
from importd import d d(DEBUG=True, INSTALLED_APPS=["django.contrib.auth", "core_models", "south"]) from core_models.models import PictureUpload from uuid import uuid4 import base64, os @d("/") def index(request): if request.method == 'POST': base_64_picture = request.POST.get('picture') picture_string = base64.b64decode(base_64_picture) filename = '%s.jpg' % uuid4() file = open('static/media/images/%s' % filename, 'wb+') file.write(picture_string) file.close() upload = PictureUpload() upload.picture = 'media/images/%s' % filename upload.name = request.POST.get('name', filename) upload.save() return {"success": True, "file": upload.picture.url} return "webcam.html" @d('/pictures') def pictures(request): return "pictures.html", { 'pictures': [ os.path.basename(picture.picture.name)
d( DEBUG=DEBUG, INSTALLED_APPS=( # external library 'django_nose', # django rest framework 'rest_framework', 'rest_framework.authtoken', 'sella', 'demo', 'api', ) + get_sentry_apps(), # django-jinja DEFAULT_JINJA2_TEMPLATE_EXTENSION='.jinja2', TEMPLATE_LOADERS=( # django-jinja 'django_jinja.loaders.AppLoader', 'django_jinja.loaders.FileSystemLoader', # django 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ), # django-nose TEST_RUNNER='django_nose.NoseTestSuiteRunner', # sentry RAVEN_CONFIG={ 'dsn': os.environ['SENTRY_DSN'] if 'SENTRY_DSN' in os.environ else '', }, # whitenoise + gzip STATICFILES_STORAGE='whitenoise.django.GzipManifestStaticFilesStorage', # for heroku deploy # '*' or '127.0.0.1' or 'importd-boilerplate.herokuapp.com' ALLOWED_HOSTS=['*'], EMAIL_BACKEND='django.core.mail.backends.console.EmailBackend', mounts={ "demo": "/demo/", 'rest_framework': '/api/' })
#!/usr/bin/env python from importd import d d( # configure django DEBUG=True, SMART_RETURN=True, MIDDLEWARE_CLASSES=( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', # 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', ), INSTALLED_APPS=[ # 'django_extensions', # 'django.contrib.auth', # 'django.contrib.contenttypes', # 'django.contrib.sessions', # 'django.contrib.admin', 'debug_toolbar', 'crispy_forms', # project apps 'mailing', ], CRISPY_TEMPLATE_PACK='bootstrap3', STATICFILES_DIRS=['static', ], ) var = {'paises': '6', 'cidades': '231',
d( DEBUG=DEBUG, INSTALLED_APPS=( # external library 'django_nose', # django rest framework 'rest_framework', 'rest_framework.authtoken', 'sella', 'demo', 'api', ) + get_sentry_apps(), # django-jinja DEFAULT_JINJA2_TEMPLATE_EXTENSION='.jinja2', TEMPLATE_LOADERS=( # django-jinja 'django_jinja.loaders.AppLoader', 'django_jinja.loaders.FileSystemLoader', # django 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ), # django-nose TEST_RUNNER='django_nose.NoseTestSuiteRunner', # sentry RAVEN_CONFIG={ 'dsn': os.environ['SENTRY_DSN'] if 'SENTRY_DSN' in os.environ else '', }, # whitenoise + gzip STATICFILES_STORAGE='whitenoise.django.GzipManifestStaticFilesStorage', # for heroku deploy # '*' or '127.0.0.1' or 'importd-boilerplate.herokuapp.com' ALLOWED_HOSTS=['*'], EMAIL_BACKEND='django.core.mail.backends.console.EmailBackend', mounts={"demo": "/demo/", 'rest_framework': '/api/'} )
from __future__ import division import collections from numpy import median import simplejson as pyjson import requests from importd import d from math import ceil from random import randint d(INSTALLED_APPS=["django.contrib.humanize"]) @d("/") def index(request): return d.HttpResponse("hello world") @d("/profile/") def view(request): # Hit Ian's gist for now API_ENDPOINT = 'https://gist.github.com/iandees/0dc098ac27d20b456058/raw/a3dd6b2f6f3df19bf6ad56c339268cc7923aa66a/cook_county.json' # hit the API and store the results for later operations r = requests.get(API_ENDPOINT) data = pyjson.loads(r.text, object_pairs_hook=collections.OrderedDict) # initial page context page_context = data # add some max values and ratios total_population = data['population']['total']
# make sure to use importd from the repository import os import sys from importd import d, s try: d( DEBUG=True, LOG_LOCATION=d.dotslash("temp-log.py"), DEBUG_TEST=[s("DEBUG")] ) except: print("test passed") else: raise Exception("test failed")
from importd import d d( DEBUG=True, INSTALLED_APPS=["dcavenue"], TEST_RUNNER='django_nose.NoseTestSuiteRunner', ) if __name__ == "__main__": d.main()
# make sure to use importd from the repository import os, sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..')) from importd import d d( DEBUG=True, INSTALLED_APPS=["app", "app2", "app3"], mounts={"app2": "/app2/"}, blueprints={ "app3": "app3.views.bp", "app3-clone": {"blueprint": "app3.views.bp", "url_prefix": "app3-clone/"}, }, MIDDLEWARE_CLASSES=( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', ) ) if __name__ == "__main__": d.main()
# make sure to use importd from the repository import os import sys from importd import d, s d( DEBUG=True, MIDDLEWARE_CLASSES=('middlewares.middleware_demo.middleware_demo', ), INSTALLED_APPS=['middlewares'], ) @d("/", name="main") def main(request): return d.HttpResponse("Middleware demo") if __name__ == "__main__": d.main()
import os from importd import d __version__ = "0.2.1" d( DEBUG="RESSL_DEBUG" in os.environ, INSTALLED_APPS=["djangosecure"], MIDDLEWARE_CLASSES=["djangosecure.middleware.SecurityMiddleware"], SECURE_SSL_REDIRECT=True, SECURE_PROXY_SSL_HEADER=(os.environ.get("RESSL_PROXY_PROTOCOL", "HTTP_X_FORWARDED_PROTOCOL"), "https"), ALLOWED_HOSTS=[host.strip() for host in os.environ.get("RESSL_ALLOWED_HOSTS", "").split(",")], ) # just for gunicorn application = d if __name__ == "__main__": d.main()
import sys from importd import d sys.path.append("..") d(INSTALLED_APPS=["tests.testapp", "building_blocks"])
# make sure to use importd from the repository import os import sys from importd import d d( DEBUG=True, LOG_LOCATION=d.dotslash(""), INSTALLED_APPS=['test_app'], ) if __name__ == "__main__": path_with_py_api = os.path.join(os.path.dirname(os.path.abspath(__file__)), "temp-log.py") path_wit_d = d.dotslash("temp-log.py") if path_with_py_api == path_wit_d: print("Test passed") else: raise Exception("Test failed") d.main()
# make sure to use importd from the repository import os import sys from importd import d d( DEBUG=True, LOG_LOCATION=d.dotslash("temp-log.py"), ) if __name__ == "__main__": path_with_py_api = os.path.join(os.path.dirname(os.path.abspath(__file__)), "temp-log.py") path_wit_d = d.dotslash("temp-log.py") if path_with_py_api == path_wit_d: print("Test passed") else: raise Exception("Test failed") d.main()
from importd import d d(DEBUG=True) # configure django def real_index2(request): return d.HttpResponse("real_index2") d( # configure other urlpatterns d.patterns("", ("^$", real_index2), ) ) @d # /index/ def index(request): import time return "index.html", {"msg": time.time()} @d("^home/$", name="home") # named urls def real_index(request): return "home.html" @d # served at /json/, converts object to json string def json(request): return {"sum": int(request.GET.get("x", 0)) + int(request.GET.get("y", 0))} @d("/edit/<int:id>/", name="edit_page") def edit(request, id): return {"id": id} @d("^fhurl/$")
# make sure to use importd from the repository import os import sys from importd import d, s d( DEBUG=True, LOG_LOCATION=d.dotslash("temp-log.py"), DEBUG_TEST=s("DEBUG"), INSTALLED_APPS=["test_app"], ) if __name__ == "__main__": from django.conf import settings assert settings.DEBUG_TEST d.main()
from importd import d d( DEBUG=True, SMART_RETURN=True, ) # configure django def real_index2(request): return d.HttpResponse("real_index2") d( # configure other urlpatterns d.patterns( "", ("^$", real_index2), )) @d # /index/ def index(request): import time return "index.html", { "msg": time.time(), "objs": d.models.TestModel.objects.all() } @d("^edit/$", name="edit") # named urls def real_index(request): return "home.html"
# Additional stuff for the LaTeX preamble. #latex_preamble = '' # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_use_modindex = True ########NEW FILE######## __FILENAME__ = foo from importd import d d( DEBUG=True, SMART_RETURN=True, ) # configure django def real_index2(request): return d.HttpResponse("real_index2") d(# configure other urlpatterns d.patterns("", ("^$", real_index2), ) ) @d # /index/ def index(request): import time return "index.html", {"msg": time.time(),
STATICFILES_DIRS=[dotslash("static"), dotslash("_theme")], INSTALLED_APPS=["djangothis"], TEMPLATE_CONTEXT_PROCESSORS=[ "django.core.context_processors.request", "django.contrib.auth.context_processors.auth", "djangothis.app.context", ], SECRET_KEY=dotslash("secret.txt"), MIDDLEWARE_CLASSES=[ "djangothis.app.Middleware", ] ) defaults.update(read_yaml_file(dotslash("config.yaml"))) d(**defaults) try: from django.template.base import add_to_builtins except ImportError: from django.template.loader import add_to_builtins from django.core.management import get_commands try: import importlib except ImportError: from django.utils import importlib add_to_builtins("djangothis.templatetags.raw")
#!/usr/bin/env python from uuid import uuid4 from random import randint from importd import d from django.conf.urls import include from django.http import HttpResponsePermanentRedirect, HttpResponseServerError, HttpResponseForbidden d(INSTALLED_APPS=[ 'django.contrib.sessions', 'django.contrib.contenttypes', 'django.contrib.auth', 'django.contrib.admin', 'ajaxinclude', ]) from django.contrib import admin admin.autodiscover() d.urlpatterns += d.patterns('', d.url(r'^admin/', include(admin.site.urls)) ) @d('/bad/location/', name='http_301') def gone(request): return HttpResponsePermanentRedirect(redirect_to='http://google.com/') @d('/bad/server/', name='http_500') def ise(request): return HttpResponseServerError('oops') @d('/bad/access/', name='http_403') def forbidden(request):
from importd import d import docker, redis, os, tarfile d(DEBUG=True) dock = docker.Client(base_url='unix://var/run/docker.sock', version='1.6', timeout=10) red = redis.StrictRedis(host='localhost', port=6379, db=0) @d("/") def containers(request): return dock.containers() @d("/<int:userid>/") def info(request, userid): return dock.inspect_container("php%s" % userid) @d("/<int:userid>/url/") def url(request, userid): return {'url': "http://php%s.timtec.com.br/" % userid} @d("/<int:userid>/start/") def start(request, userid): try: running = dock.inspect_container("php%s" % userid)['State']['Running'] except docker.client.APIError: running = False dock.create_container("hacklab/precise-php-fpm-nginx", detach=True,
# make sure to use importd from the repository import os import sys from importd import d, s d( DEBUG=True, MIDDLEWARE_CLASSES=( 'middlewares.middleware_demo.middleware_demo', ), INSTALLED_APPS=['middlewares'], ) @d("/", name="main") def main(request): return d.HttpResponse("Middleware demo") if __name__ == "__main__": d.main()
d( SITE_ID=1, DEBUG=True, TEMPLATE_DEBUG=True, LANGUAGES=[ ('en', 'English'), ], INSTALLED_APPS=[ "django.contrib.sites", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.staticfiles", "django.contrib.messages", "django.contrib.admin", "django.contrib.sitemaps", "debug_toolbar", "test_app", "another_test_app", "patternatlas", ] + list(unsupported_installed_apps), MIDDLEWARE_CLASSES=[ "django.middleware.common.CommonMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", "debug_toolbar.middleware.DebugToolbarMiddleware", ], INTERNAL_IPS=[ "127.0.0.1", ], DEBUG_TOOLBAR_PATCH_SETTINGS=False, DEBUG_TOOLBAR_PANELS=[ 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.profiling.ProfilingPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', 'patternatlas.panels.PatternPanel', ], DEBUG_TOOLBAR_CONFIG={ "INTERCEPT_REDIRECTS": False, "ENABLE_STACKTRACES": True, "SHOW_TEMPLATE_CONTEXT": True, "SQL_WARNING_THRESHOLD": 300, }, TEMPLATE_CONTEXT_PROCESSORS=[ "django.core.context_processors.media", "django.core.context_processors.static", "django.contrib.auth.context_processors.auth", ], SESSION_ENGINE="django.contrib.sessions.backends.file", STATIC_URL='/s/', MEDIA_URL='/m/', MEDUSA_RENDERER_CLASS="django_medusa.renderers.DiskStaticSiteRenderer", MEDUSA_DEPLOY_DIR=os.path.realpath(os.path.join(HERE, '_build')), )
from importd import d d(DEBUG=True, INSTALLED_APPS=["django.contrib.auth","core_models", "south"]) from core_models.models import PictureUpload from uuid import uuid4 import base64, os @d("/") def index(request): if request.method == 'POST': base_64_picture = request.POST.get('picture') picture_string = base64.b64decode(base_64_picture) filename = '%s.jpg' % uuid4() file = open('static/media/images/%s' % filename, 'wb+') file.write(picture_string) file.close() upload = PictureUpload() upload.picture = 'media/images/%s' % filename upload.name = request.POST.get('name', filename) upload.save() return { "success":True, "file": upload.picture.url } return "webcam.html" @d('/pictures') def pictures(request): return "pictures.html", {'pictures': [os.path.basename(picture.picture.name) for picture in PictureUpload.objects.all()]}
d( SITE_ID=1, DEBUG=True, TEMPLATE_DEBUG=True, LANGUAGES=[ ('en', 'English'), ], INSTALLED_APPS=[ "django.contrib.sites", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.staticfiles", "django.contrib.sitemaps", "django.contrib.messages", "django.contrib.admin", "debug_toolbar", "treebeard", "menuhin", "test_app", ], MIDDLEWARE_CLASSES=[ "django.middleware.common.CommonMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", "debug_toolbar.middleware.DebugToolbarMiddleware", "menuhin.middleware.RequestTreeMiddleware", ], INTERNAL_IPS=[ "127.0.0.1", ], DEBUG_TOOLBAR_PATCH_SETTINGS=False, DEBUG_TOOLBAR_PANELS=[ 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.profiling.ProfilingPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', ], DEBUG_TOOLBAR_CONFIG={ "INTERCEPT_REDIRECTS": False, "ENABLE_STACKTRACES": True, "SHOW_TEMPLATE_CONTEXT": True, "SQL_WARNING_THRESHOLD": 300, }, TEMPLATE_CONTEXT_PROCESSORS=[ "django.core.context_processors.media", "django.core.context_processors.static", "django.core.context_processors.request", "django.contrib.auth.context_processors.auth", "menuhin.context_processors.request_ancestors", "menuhin.context_processors.request_descendants", ], SESSION_ENGINE="django.contrib.sessions.backends.file", STATIC_URL='/s/', MEDIA_URL='/m/', MENUHIN_MENU_HANDLERS=( "test_app.models.UserMenu", "test_app.models.AdminMenu", ), )