diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/__init__.py b/jessica_hart/assignments/Django/random_word_generator/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/__init__.pyc b/jessica_hart/assignments/Django/random_word_generator/apps/__init__.pyc new file mode 100644 index 0000000..c8592c4 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/apps/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/__init__.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/__init__.pyc b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/__init__.pyc new file mode 100644 index 0000000..09da945 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/admin.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/admin.pyc b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/admin.pyc new file mode 100644 index 0000000..639d6d4 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/admin.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/apps.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/apps.py new file mode 100644 index 0000000..feab95d --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class MainAppConfig(AppConfig): + name = 'main_app' diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/migrations/__init__.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/migrations/__init__.pyc b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/migrations/__init__.pyc new file mode 100644 index 0000000..f3023ed Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/migrations/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/models.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/models.py new file mode 100644 index 0000000..bd4b2ab --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/models.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/models.pyc b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/models.pyc new file mode 100644 index 0000000..91baee7 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/models.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/static/main_app/css/style.css b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/static/main_app/css/style.css new file mode 100644 index 0000000..82d01e9 --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/static/main_app/css/style.css @@ -0,0 +1,28 @@ +@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100); +body { + background-color: #3e94ec; + font-family: "Roboto", helvetica, arial, sans-serif; + font-size: 16px; +} +#wrapper { + margin: 50px auto; + padding: 20px; + width: 450px; + text-align: center; + background: rgba(255,255,255,0.15); + border: 1px solid rgba(255,255,255,0.25); + border-radius: 4px; +} +h1 { + font-size: 20px; +} +h1, p { + color: #fafafa; + font-weight: 300; + font-style: normal; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} +p { + font-size: 40px; + margin: 5px; +} diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/templates/main_app/base.html b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/templates/main_app/base.html new file mode 100644 index 0000000..9115856 --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/templates/main_app/base.html @@ -0,0 +1,15 @@ + +{% load staticfiles %} + +
+ +{{ request.session.string }}
+ +{% endblock %} diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/tests.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/urls.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/urls.py new file mode 100644 index 0000000..0de161c --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/urls.py @@ -0,0 +1,10 @@ +from django.conf.urls import url +from . import views + +def index(request): + pass + +urlpatterns = [ + url(r'^$', views.index), + url(r'^generate$', views.generate) +] diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/urls.pyc b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/urls.pyc new file mode 100644 index 0000000..19a999b Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/urls.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/views.py b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/views.py new file mode 100644 index 0000000..91a05d5 --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/views.py @@ -0,0 +1,26 @@ +from django.shortcuts import render, redirect, HttpResponse +import random +import string + +# Create your views here. +def index(request): + # Generates session values if not existing + if not 'count' in request.session: + request.session['count'] = 0 + if not 'string' in request.session: + request.session['string'] = ' ' + return render(request, 'main_app/index.html') + +def generate(request): + if request.method == 'POST': + # Generate 14 character string of random 0-9 A-Z + rand_str = string_generator(14, string.ascii_uppercase + string.digits) + request.session['string'] = rand_str + request.session['count'] += 1 + return redirect('/') + else: + return redirect('/') + +def string_generator(size, chars): + return ''.join(random.SystemRandom().choice(chars) for _ in range(size)) + # Alternative: ''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N)) diff --git a/jessica_hart/assignments/Django/random_word_generator/apps/main_app/views.pyc b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/views.pyc new file mode 100644 index 0000000..d9a6720 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/apps/main_app/views.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/db.sqlite3 b/jessica_hart/assignments/Django/random_word_generator/db.sqlite3 new file mode 100644 index 0000000..5b2cc3f Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/db.sqlite3 differ diff --git a/jessica_hart/assignments/Django/random_word_generator/manage.py b/jessica_hart/assignments/Django/random_word_generator/manage.py new file mode 100755 index 0000000..7a44021 --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "random_word_generator.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/__init__.py b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/__init__.pyc b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/__init__.pyc new file mode 100644 index 0000000..bf43bf2 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/settings.py b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/settings.py new file mode 100644 index 0000000..e5e1e33 --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/settings.py @@ -0,0 +1,121 @@ +""" +Django settings for random_word_generator project. + +Generated by 'django-admin startproject' using Django 1.10.6. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = '04=n-n(_ydohwb553ad*=p+-=w%dew1ixnp70s6)8^2^c@!' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'apps.main_app', + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'random_word_generator.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'random_word_generator.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.10/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/settings.pyc b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/settings.pyc new file mode 100644 index 0000000..29fedd1 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/settings.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/urls.py b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/urls.py new file mode 100644 index 0000000..47b7514 --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/urls.py @@ -0,0 +1,21 @@ +"""random_word_generator URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" + +from django.conf.urls import url, include + +urlpatterns = [ + url(r'^', include('apps.main_app.urls')) +] diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/urls.pyc b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/urls.pyc new file mode 100644 index 0000000..df4d0b4 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/urls.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/wsgi.py b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/wsgi.py new file mode 100644 index 0000000..e3e1320 --- /dev/null +++ b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for random_word_generator project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "random_word_generator.settings") + +application = get_wsgi_application() diff --git a/jessica_hart/assignments/Django/random_word_generator/random_word_generator/wsgi.pyc b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/wsgi.pyc new file mode 100644 index 0000000..b563d30 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/random_word_generator/wsgi.pyc differ diff --git a/jessica_hart/assignments/Django/random_word_generator/screenshot-127-0-0-1-8000-1489613279052.png b/jessica_hart/assignments/Django/random_word_generator/screenshot-127-0-0-1-8000-1489613279052.png new file mode 100644 index 0000000..3a07fa1 Binary files /dev/null and b/jessica_hart/assignments/Django/random_word_generator/screenshot-127-0-0-1-8000-1489613279052.png differ diff --git a/jessica_hart/assignments/Django/time_display/apps/__init__.py b/jessica_hart/assignments/Django/time_display/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/time_display/apps/__init__.pyc b/jessica_hart/assignments/Django/time_display/apps/__init__.pyc new file mode 100644 index 0000000..7552c1a Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/apps/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/__init__.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/__init__.pyc b/jessica_hart/assignments/Django/time_display/apps/timedisplay/__init__.pyc new file mode 100644 index 0000000..717e0cd Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/apps/timedisplay/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/admin.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/admin.pyc b/jessica_hart/assignments/Django/time_display/apps/timedisplay/admin.pyc new file mode 100644 index 0000000..694d4e7 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/apps/timedisplay/admin.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/apps.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/apps.py new file mode 100644 index 0000000..f50055b --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/apps.py @@ -0,0 +1,7 @@ +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class TimedisplayConfig(AppConfig): + name = 'timedisplay' diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/migrations/__init__.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/migrations/__init__.pyc b/jessica_hart/assignments/Django/time_display/apps/timedisplay/migrations/__init__.pyc new file mode 100644 index 0000000..4b03d7f Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/apps/timedisplay/migrations/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/models.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/models.py new file mode 100644 index 0000000..bd4b2ab --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/models.py @@ -0,0 +1,5 @@ +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/models.pyc b/jessica_hart/assignments/Django/time_display/apps/timedisplay/models.pyc new file mode 100644 index 0000000..e2c0f83 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/apps/timedisplay/models.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/static/timedisplay/css/style.css b/jessica_hart/assignments/Django/time_display/apps/timedisplay/static/timedisplay/css/style.css new file mode 100644 index 0000000..f028cf6 --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/static/timedisplay/css/style.css @@ -0,0 +1,25 @@ +@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100); +#wrapper { + margin: 50px auto; + padding: 20px; + width: 960px; + text-align: center; +} +body { + background-color: #3e94ec; + font-family: "Roboto", helvetica, arial, sans-serif; + font-size: 16px; +} +h1 { + font-size: 20px; +} +h1, p { + color: #fafafa; + font-weight: 300; + font-style: normal; + text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); +} +p { + font-size: 30px; + margin: 5px; +} \ No newline at end of file diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/templates/timedisplay/base.html b/jessica_hart/assignments/Django/time_display/apps/timedisplay/templates/timedisplay/base.html new file mode 100644 index 0000000..a9440f9 --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/templates/timedisplay/base.html @@ -0,0 +1,15 @@ + +{% load staticfiles %} + + + +{{ time }}
+ +{% endblock %} \ No newline at end of file diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/tests.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/urls.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/urls.py new file mode 100644 index 0000000..311a6de --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/urls.py @@ -0,0 +1,9 @@ +from django.conf.urls import url +from . import views + +def index(request): + pass + +urlpatterns = [ + url(r'^$', views.index) +] diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/urls.pyc b/jessica_hart/assignments/Django/time_display/apps/timedisplay/urls.pyc new file mode 100644 index 0000000..d5557e5 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/apps/timedisplay/urls.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/views.py b/jessica_hart/assignments/Django/time_display/apps/timedisplay/views.py new file mode 100644 index 0000000..3aeea31 --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/apps/timedisplay/views.py @@ -0,0 +1,11 @@ +from django.shortcuts import render, HttpResponse +import datetime + +# Create your views here. +def index(request): + now = datetime.datetime.now() + time = now.strftime("%b %d, %Y %-I:%M %p") + context = { + "time": time + } + return render(request, 'timedisplay/index.html', context) \ No newline at end of file diff --git a/jessica_hart/assignments/Django/time_display/apps/timedisplay/views.pyc b/jessica_hart/assignments/Django/time_display/apps/timedisplay/views.pyc new file mode 100644 index 0000000..3e1c197 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/apps/timedisplay/views.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/db.sqlite3 b/jessica_hart/assignments/Django/time_display/db.sqlite3 new file mode 100644 index 0000000..00c4dcb Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/db.sqlite3 differ diff --git a/jessica_hart/assignments/Django/time_display/manage.py b/jessica_hart/assignments/Django/time_display/manage.py new file mode 100755 index 0000000..8139943 --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "time_display.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/jessica_hart/assignments/Django/time_display/time_display/__init__.py b/jessica_hart/assignments/Django/time_display/time_display/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/jessica_hart/assignments/Django/time_display/time_display/__init__.pyc b/jessica_hart/assignments/Django/time_display/time_display/__init__.pyc new file mode 100644 index 0000000..f1a3910 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/time_display/__init__.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/time_display/settings.py b/jessica_hart/assignments/Django/time_display/time_display/settings.py new file mode 100644 index 0000000..af03174 --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/time_display/settings.py @@ -0,0 +1,121 @@ +""" +Django settings for time_display project. + +Generated by 'django-admin startproject' using Django 1.10.6. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'd@_wig0&h0wr37@j$dwpqsxrdcltsf@t^j5maazyvin_lz*a5w' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'apps.timedisplay', + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'time_display.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'time_display.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.10/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/jessica_hart/assignments/Django/time_display/time_display/settings.pyc b/jessica_hart/assignments/Django/time_display/time_display/settings.pyc new file mode 100644 index 0000000..7bf46e6 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/time_display/settings.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/time_display/urls.py b/jessica_hart/assignments/Django/time_display/time_display/urls.py new file mode 100644 index 0000000..f64ed32 --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/time_display/urls.py @@ -0,0 +1,21 @@ +"""time_display URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import url, include +from django.contrib import admin + +urlpatterns = [ + url(r'^', include('apps.timedisplay.urls')) # And now we use include to pull in our first_app.urls... +] diff --git a/jessica_hart/assignments/Django/time_display/time_display/urls.pyc b/jessica_hart/assignments/Django/time_display/time_display/urls.pyc new file mode 100644 index 0000000..4c38d92 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/time_display/urls.pyc differ diff --git a/jessica_hart/assignments/Django/time_display/time_display/wsgi.py b/jessica_hart/assignments/Django/time_display/time_display/wsgi.py new file mode 100644 index 0000000..a52b172 --- /dev/null +++ b/jessica_hart/assignments/Django/time_display/time_display/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for time_display project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "time_display.settings") + +application = get_wsgi_application() diff --git a/jessica_hart/assignments/Django/time_display/time_display/wsgi.pyc b/jessica_hart/assignments/Django/time_display/time_display/wsgi.pyc new file mode 100644 index 0000000..085d400 Binary files /dev/null and b/jessica_hart/assignments/Django/time_display/time_display/wsgi.pyc differ diff --git a/jessica_hart/assignments/counter/server.py b/jessica_hart/assignments/counter/server.py deleted file mode 100644 index 83c6fe9..0000000 --- a/jessica_hart/assignments/counter/server.py +++ /dev/null @@ -1,28 +0,0 @@ -from flask import Flask, render_template, redirect, session - -app = Flask(__name__); -app.secret_key = 'Ywhhkt^1i@812T6M8!C5!t3*' - -@app.route('/') -def index(): - if not 'count' in session: # If no count is in session, set count to 0 - session['count'] = 0 - else: - session['count'] += 1 # Add to count on every refresh/redirect to index - # try: # Alternative way to doing the above condition - # session['count'] += 1 - # except KeyError: - # session['count'] = 0 - return render_template("index.html") - -@app.route('/countup', methods = ['POST']) -def countup(): - session['count'] += 1 # Add only 1 because index will add another 1 - return redirect('/') - -@app.route('/reset', methods = ['POST']) -def reset(): - session['count'] = 0 # Reset to 0 and index will set to 1 - return redirect('/') - -app.run(debug=True) diff --git a/jessica_hart/assignments/counter/static/css/style.css b/jessica_hart/assignments/counter/static/css/style.css deleted file mode 100644 index 8c03985..0000000 --- a/jessica_hart/assignments/counter/static/css/style.css +++ /dev/null @@ -1,21 +0,0 @@ -#wrapper { - font-family: Arial, Helvetica, sans-serif; - margin: auto; - padding: 50px; - text-align: center; - width: 960px; -} -input[type=submit] { - background-color: white; - border: 2px solid black; - color: black; - font-size: 16px; - margin: 14px 0px; - padding: 16px 32px; - text-align: center; - text-decoration: none; -} -input[type=submit]:hover { - background-color: black; - color: white; -} diff --git a/jessica_hart/assignments/counter/templates/index.html b/jessica_hart/assignments/counter/templates/index.html deleted file mode 100644 index 15983a4..0000000 --- a/jessica_hart/assignments/counter/templates/index.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - -Name: {{ result.name }}
-Dojo Location: {{ result.dojo }}
-Favorite Language: {{ result.language }}
-Comment: {{ result.comment }}
-(earns 10-20 gold)
- -(earns 5-10 gold)
- -(earns 2-5 gold)
- -(earns/takes 0-50 gold)
- -{{event['msg']}} - {% endfor %} - {% else %} -
No activity here.
- {% endif %} -