From 8d51b1a66ee90e368c57709f33d3b006e14c01be Mon Sep 17 00:00:00 2001 From: Alyssa McKee Date: Mon, 25 Sep 2017 15:00:55 -0500 Subject: [PATCH 1/3] made a few small changes and fixes. in belt reviewer: retrieved the user's id from the server level instead of in a hidden field, used javascript to generate the row of stars in a rating instead of a bunch of if statements, and some other small stuff --- .../belt_reviwer/apps/book_app/models.py | 2 +- .../book_app/templates/book_app/book.html | 31 ++++++++---------- .../book_app/templates/book_app/index.html | 31 +++++++++--------- .../apps/book_app/templates/book_app/new.html | 2 +- .../belt_reviwer/apps/book_app/views.py | 12 +++---- .../belt_reviwer/apps/review_app/models.py | 7 ++-- .../belt_reviwer/apps/review_app/views.py | 6 ++-- alyssa_mckee/Django/belt_reviwer/db.sqlite3 | Bin 159744 -> 159744 bytes .../Django/words/apps/words_app/views.py | 1 - 9 files changed, 46 insertions(+), 46 deletions(-) diff --git a/alyssa_mckee/Django/belt_reviwer/apps/book_app/models.py b/alyssa_mckee/Django/belt_reviwer/apps/book_app/models.py index 067c1d7..479bbc7 100644 --- a/alyssa_mckee/Django/belt_reviwer/apps/book_app/models.py +++ b/alyssa_mckee/Django/belt_reviwer/apps/book_app/models.py @@ -13,7 +13,7 @@ def validate_author(self, data): errors.append("Author can not be empty") #if new author is not empty and is not alpha (with spaces between) - if data['new_author'] != "" and not re.match(r'^[a-zA-Z]+([a-zA-Z ]?[a-zA-Z]+)*$',data['new_author']): + if data['new_author'] != "" and not re.match(r'^[a-zA-Z]+( ?[a-zA-Z]+)*$',data['new_author']): errors.append("Author name is not valid. Letters and spaces between words only.") return errors diff --git a/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/book.html b/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/book.html index dd0db83..de528e4 100644 --- a/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/book.html +++ b/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/book.html @@ -3,7 +3,19 @@ {{book.title}} - + + +
@@ -24,21 +36,7 @@

Reviews:

{{review.rating}} {% load static %} - {% if review.rating > 0 %} - - {%endif%} - {% if review.rating > 1 %} - - {%endif%} - {% if review.rating > 2 %} - - {%endif%} - {% if review.rating > 3 %} - - {%endif%} - {% if review.rating > 4 %} - - {%endif%} +
{{review.user.alias}} says: {{review.content}} @@ -76,7 +74,6 @@

Rating: - Stars

diff --git a/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/index.html b/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/index.html index 34861bc..208d95f 100644 --- a/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/index.html +++ b/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/index.html @@ -2,7 +2,20 @@ - + Books + + +
@@ -22,21 +35,7 @@

Recent Book Reviews:

{{review.book.title}}

Rating: {{review.rating}} {% load static %} - {% if review.rating > 0 %} - - {%endif%} - {% if review.rating > 1 %} - - {%endif%} - {% if review.rating > 2 %} - - {%endif%} - {% if review.rating > 3 %} - - {%endif%} - {% if review.rating > 4 %} - - {%endif%} +
{{review.user.alias}} says: {{review.content}}

Posted on:{{review.created_at}}

diff --git a/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/new.html b/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/new.html index 2168bfd..48add1f 100644 --- a/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/new.html +++ b/alyssa_mckee/Django/belt_reviwer/apps/book_app/templates/book_app/new.html @@ -71,7 +71,7 @@

Rating: Stars


- + diff --git a/alyssa_mckee/Django/belt_reviwer/apps/book_app/views.py b/alyssa_mckee/Django/belt_reviwer/apps/book_app/views.py index 0216254..f51581e 100644 --- a/alyssa_mckee/Django/belt_reviwer/apps/book_app/views.py +++ b/alyssa_mckee/Django/belt_reviwer/apps/book_app/views.py @@ -30,14 +30,14 @@ def index(req): #dashboard def show(req, id): if not 'user_id' in req.session: return redirect(reverse('landing')) - book = Book.objects.filter(id=id) - if not book.exists(): + book = Book.objects.filter(id=id).first() + if not book: return redirect(reverse("dashboard")) context = { - "book":book[0], - "reviews": list(book[0].reviews.all()), + "book":book, + "reviews": list(book.reviews.all()), } @@ -76,7 +76,7 @@ def create(req): #create author, book, and review book = Book.objects.create_book(req.POST) - - review = Review.objects.create_review(req.POST, book) + user_id = req.session['user_id'] + review = Review.objects.create_review(req.POST, book, user_id) return redirect(reverse("dashboard")) \ No newline at end of file diff --git a/alyssa_mckee/Django/belt_reviwer/apps/review_app/models.py b/alyssa_mckee/Django/belt_reviwer/apps/review_app/models.py index 1b1b31b..631367b 100644 --- a/alyssa_mckee/Django/belt_reviwer/apps/review_app/models.py +++ b/alyssa_mckee/Django/belt_reviwer/apps/review_app/models.py @@ -7,15 +7,18 @@ def validate_review(self, data): errors = [] if len(data['content']) == 0: errors.append("review can not be empty") + + if data['rating'] not in [1,2,3,4,5]: + errors.append("not a valid rating, nice try") return errors - def create_review(self, data, book): + def create_review(self, data, book, user_id): print(data) return Review.objects.create( content=data['content'], rating=int(data['rating']), book=book, - user=User.objects.get(id=data['user_id']) + user=User.objects.get(id=user_id) ) diff --git a/alyssa_mckee/Django/belt_reviwer/apps/review_app/views.py b/alyssa_mckee/Django/belt_reviwer/apps/review_app/views.py index b4e71f2..edb12b6 100644 --- a/alyssa_mckee/Django/belt_reviwer/apps/review_app/views.py +++ b/alyssa_mckee/Django/belt_reviwer/apps/review_app/views.py @@ -9,7 +9,9 @@ def flash_errors(req, errors, tag=""): def create(req): if req.method != "POST": return redirect(reverse("dashboard")) - + + user_id = req.session['user_id'] + errors = Review.objects.validate_review(req.POST) print(errors) if errors: @@ -17,7 +19,7 @@ def create(req): print("error") return redirect(reverse("show_book", kwargs={"id":req.POST['book_id']})) book = Book.objects.get(id=req.POST['book_id']) - review = Review.objects.create_review(req.POST, book) + review = Review.objects.create_review(req.POST, book, user_id) return redirect(reverse("show_book", kwargs={"id":req.POST['book_id']})) diff --git a/alyssa_mckee/Django/belt_reviwer/db.sqlite3 b/alyssa_mckee/Django/belt_reviwer/db.sqlite3 index 518e00687a7347bad2e276429d626f0c73c4edb5..d6b91a2bd14b37f0505a3dbf777dd197326cd132 100644 GIT binary patch delta 72 zcmZp8z}fJCbAmLZ;6xc`M!}5<{p*D+6$~w{OpUBe%=HWm%uS3ecsDZ^{FiUKu16^;2>>#N6-odA delta 72 zcmZp8z}fJCbAmJ@??f4AM&6AH{p*Fy6pW0m42-QzEcDFHEKH4zc{ei_{FiUKu16^;2>>t66+i$0 diff --git a/alyssa_mckee/Django/words/apps/words_app/views.py b/alyssa_mckee/Django/words/apps/words_app/views.py index 45f48d5..40e1ee6 100644 --- a/alyssa_mckee/Django/words/apps/words_app/views.py +++ b/alyssa_mckee/Django/words/apps/words_app/views.py @@ -27,7 +27,6 @@ def clear(request): request.session.pop('words') return redirect("/session_words") - pass def num_extention(num): num = int(num) From b6cd7907be3773412c4e544377f1e17485006f34 Mon Sep 17 00:00:00 2001 From: Alyssa McKee Date: Thu, 28 Sep 2017 15:55:54 -0500 Subject: [PATCH 2/3] completed django store assignment --- .../djangostore/apps/__init__.py | 0 .../djangostore/apps/products/__init__.py | 0 .../djangostore/apps/products/admin.py | 3 + .../djangostore/apps/products/apps.py | 5 + .../apps/products/migrations/0001_initial.py | 38 ++++++ .../migrations/0002_auto_20170927_1835.py | 26 ++++ .../migrations/0003_auto_20170927_1904.py | 20 +++ .../migrations/0004_auto_20170927_1909.py | 20 +++ .../migrations/0005_auto_20170927_1937.py | 22 ++++ .../migrations/0006_delete_storemanager.py | 18 +++ .../migrations/0007_auto_20170928_1135.py | 20 +++ .../migrations/0008_auto_20170928_1150.py | 30 +++++ .../apps/products/migrations/__init__.py | 0 .../djangostore/apps/products/models.py | 88 +++++++++++++ .../apps/products/static/products/styles.css | 43 +++++++ .../products/templates/products/product.html | 55 ++++++++ .../templates/products/storefront.html | 78 +++++++++++ .../djangostore/apps/products/tests.py | 3 + .../djangostore/apps/products/urls.py | 9 ++ .../djangostore/apps/products/views.py | 58 +++++++++ .../djangostore/db.sqlite3 | Bin 0 -> 151552 bytes .../djangostore/main/__init__.py | 0 .../djangostore/main/settings.py | 121 ++++++++++++++++++ .../djangostore/main/urls.py | 22 ++++ .../djangostore/main/wsgi.py | 16 +++ .../djangostore/manage.py | 22 ++++ 26 files changed, 717 insertions(+) create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/__init__.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/__init__.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/admin.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/apps.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0001_initial.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0002_auto_20170927_1835.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0003_auto_20170927_1904.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0004_auto_20170927_1909.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0005_auto_20170927_1937.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0006_delete_storemanager.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0007_auto_20170928_1135.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0008_auto_20170928_1150.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/__init__.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/models.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/static/products/styles.css create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/product.html create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/storefront.html create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/tests.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/urls.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/views.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/db.sqlite3 create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/main/__init__.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/main/settings.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/main/urls.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/main/wsgi.py create mode 100644 alyssa_mckee/Django/class_based_views_practice/djangostore/manage.py diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/__init__.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/__init__.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/admin.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/apps.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/apps.py new file mode 100644 index 0000000..864c43e --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class ProductsConfig(AppConfig): + name = 'products' diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0001_initial.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0001_initial.py new file mode 100644 index 0000000..ddbc1ef --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0001_initial.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-27 22:55 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Product', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('manufacturer', models.CharField(max_length=255)), + ('name', models.CharField(max_length=255)), + ('price', models.DecimalField(decimal_places=2, max_digits=10)), + ('description', models.TextField()), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ], + ), + migrations.CreateModel( + name='Store', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ('products', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='store', to='products.Product')), + ], + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0002_auto_20170927_1835.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0002_auto_20170927_1835.py new file mode 100644 index 0000000..edb4c25 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0002_auto_20170927_1835.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-27 23:35 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='StoreManager', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ], + ), + migrations.RenameField( + model_name='product', + old_name='manufacturer', + new_name='type', + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0003_auto_20170927_1904.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0003_auto_20170927_1904.py new file mode 100644 index 0000000..c5d9002 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0003_auto_20170927_1904.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-28 00:04 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0002_auto_20170927_1835'), + ] + + operations = [ + migrations.AlterField( + model_name='product', + name='price', + field=models.DecimalField(decimal_places=2, max_digits=5), + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0004_auto_20170927_1909.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0004_auto_20170927_1909.py new file mode 100644 index 0000000..1dc55a0 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0004_auto_20170927_1909.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-28 00:09 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0003_auto_20170927_1904'), + ] + + operations = [ + migrations.AlterField( + model_name='product', + name='description', + field=models.CharField(max_length=50), + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0005_auto_20170927_1937.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0005_auto_20170927_1937.py new file mode 100644 index 0000000..5891f50 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0005_auto_20170927_1937.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-28 00:37 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0004_auto_20170927_1909'), + ] + + operations = [ + migrations.RemoveField( + model_name='store', + name='products', + ), + migrations.DeleteModel( + name='Store', + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0006_delete_storemanager.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0006_delete_storemanager.py new file mode 100644 index 0000000..ead2930 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0006_delete_storemanager.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-28 15:15 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0005_auto_20170927_1937'), + ] + + operations = [ + migrations.DeleteModel( + name='StoreManager', + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0007_auto_20170928_1135.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0007_auto_20170928_1135.py new file mode 100644 index 0000000..95c5c63 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0007_auto_20170928_1135.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-28 16:35 +from __future__ import unicode_literals + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0006_delete_storemanager'), + ] + + operations = [ + migrations.RenameField( + model_name='product', + old_name='type', + new_name='department', + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0008_auto_20170928_1150.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0008_auto_20170928_1150.py new file mode 100644 index 0000000..54633c8 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/0008_auto_20170928_1150.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.5 on 2017-09-28 16:50 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('products', '0007_auto_20170928_1135'), + ] + + operations = [ + migrations.AlterField( + model_name='product', + name='created_at', + field=models.DateField(auto_now_add=True), + ), + migrations.AlterField( + model_name='product', + name='price', + field=models.DecimalField(decimal_places=2, max_digits=6), + ), + migrations.AlterField( + model_name='product', + name='updated_at', + field=models.DateField(auto_now=True), + ), + ] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/__init__.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/models.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/models.py new file mode 100644 index 0000000..80e48e1 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/models.py @@ -0,0 +1,88 @@ +from django.db import models +from decimal import * +import re + +# Create your models here. + + + +class ProductManager(models.Manager): + def validate(self, data): + errors = [] + + #brand + if len(data['department']) == 0: + errors.append("Product type can not be empty") + + #name + if len(data['name']) < 8: + errors.append("Name must be at least 8 characters") + + #price + if len(data['price']) == 0: + errors.append("Please specify a price") + + + elif not re.match(r'^[0-9]+(.[0-9][0-9])?$',data['price']): + errors.append("Price not valid. do not include the dollar sign, and if price is less that 1 enter a leading 0 ") + + + elif Decimal(data['price']) < Decimal(0.01): + errors.append("Price must be greater than 0") + elif Decimal(data['price']) > Decimal(999.99): + errors.append("We appologize, but we do not handle products priced greater than $999.99") + + #description + if len(data['description']) == 0: + errors.append("description can not be empty") + if len(data['description']) > 50: + errors.append("description can not be more than 50 characters") + + return errors + + def create_product(self, data): + return self.create( + department = data['department'], + name = data['name'], + price = float(data['price']), + description = data['description'], + ) + + def update_product(self, data, id): + product = self.filter(id=id).first() + + product.department = data['department'] + product.name = data['name'] + product.price = data['price'] + product.description = data['description'] + + product.save() + + def delete_product(self, id): + Product.objects.filter(id=id).first().delete() + + +class Product(models.Model): + department = models.CharField(max_length=255) + name = models.CharField(max_length=255) + price = models.DecimalField(max_digits=6 ,decimal_places = 2) + description = models.CharField(max_length=50) + + objects = ProductManager() + + created_at = models.DateField(auto_now_add=True) + updated_at = models.DateField(auto_now=True) + + + +# class StoreManager(models.Model): + # def add_product(data): + + + # pass + +# class Store(models.Model): + # products = models.ForeignKey(Product, related_name="store") + + # created_at = models.DateTimeField(auto_now_add=True) + # updated_at = models.DateTimeField(auto_now=True) \ No newline at end of file diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/static/products/styles.css b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/static/products/styles.css new file mode 100644 index 0000000..cfb2848 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/static/products/styles.css @@ -0,0 +1,43 @@ +*{ font-family: sans-serif; } + +table{ border: 2px solid black; } + +body table thead th{ background: #bbb } + +tr:nth-child(2n){ background: white; } + +tr:nth-child(2n-1){ background: #efefef; } + +td, th{ + text-align: left; + padding: 3px 5px; + border-right: 2px solid black; +} +label{ + margin-top: 20px; + display: inline-block; + vertical-align: top; + width: 100px; + text-align: right; +} +input, select, textarea{ + margin-top: 20px; + width: 200px; +} +button{ + margin-left: 250px; + width: 60px; +} +.error{color: red;} + +.nav{ + width: 90%; + text-align: right; +} +.nav li{ + list-style: none; + display: inline; +} +.bold{ + font-weight: bold; +} \ No newline at end of file diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/product.html b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/product.html new file mode 100644 index 0000000..21ca3f5 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/product.html @@ -0,0 +1,55 @@ + + + + + + {{product.name}} + {% load static %} + + + + +

{{product.name}}

+ {% if messages %} +
    + {% for message in messages %} +
  • {{message}}
  • + {%endfor%} +
+ {%endif%} +
+ {% csrf_token %} +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+
{% csrf_token %} + +
+ + + \ No newline at end of file diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/storefront.html b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/storefront.html new file mode 100644 index 0000000..9ba17ba --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/templates/products/storefront.html @@ -0,0 +1,78 @@ + + + + + Stuff for Sale + {% load static %} + + + +

Traders Store

+

Product Listing:

+ + {% if products %} + + + + + + + + + + + + {% for product in products %} + + + + + + + + {%endfor%} + +
DepartmentProduct NamePriceDate AddedAction
{{product.department}}{{product.name}}{{product.price}}{{product.created_at}}Edit | Delete
+ + {% else %} +

we appologize, there are no products for sale at this time T-T

+ {%endif%} +

Add a Product:

+ {% if messages %} +
    + {% for message in messages %} +
  • {{message}}
  • + {%endfor%} +
+ {%endif%} +
+ {% csrf_token %} +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+ +
+ + \ No newline at end of file diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/tests.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/urls.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/urls.py new file mode 100644 index 0000000..e181cf0 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/urls.py @@ -0,0 +1,9 @@ +from django.conf.urls import url +from . import views +from .views import Stores, Products +urlpatterns=[ + url(r'^$', Stores.as_view(), name="store"), #show store, add to store +# url(), #? + url(r'^(?P[0-9]+)$', Products.as_view(),name="products"), #edit, remove products + url(r'^(?P[0-9]+)/delete$', views.delete ,name="delete"), #edit, remove products +] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/views.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/views.py new file mode 100644 index 0000000..48c7bdc --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/apps/products/views.py @@ -0,0 +1,58 @@ +from django.shortcuts import render, redirect, reverse +from django.views.generic import View +from .models import Product +from django.contrib import messages + +def flasherrors(req, errors): + for error in errors: + messages.error(req, error) + +# Create your views here. +class Stores(View): + def get(self, req): #show storefront all items + context = { + "products": Product.objects.all() + } + + return render(req, "products/storefront.html", context) + + def post(self, req): #add to store + errors = Product.objects.validate(req.POST) + if not errors: + Product.objects.create_product(req.POST) + else: + flasherrors(req,errors) + return redirect(reverse("store")) + +class Products(View): + def get(self, req, id): #show the item page + print("get request") + product = Product.objects.filter(id=id).first() + if product: + context = { + "product": product, + } + return render(req, "products/product.html", context) + return redirect(reverse("store")) + + def post(self, req, id): #process item edit/update + print("patch request") + product = Product.objects.filter(id=id).first() + if product: + errors = Product.objects.validate(req.POST) + if errors: + flasherrors(req,errors) + return redirect(reverse("products", kwargs={"id": id})) + + Product.objects.update_product(req.POST, id) + + return redirect(reverse("store")) + +def delete(req, id): #process item delete + print("delete request") + product = Product.objects.filter(id=id).first() + if product: + Product.objects.delete_product(id) + return redirect(reverse("store")) + + diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/db.sqlite3 b/alyssa_mckee/Django/class_based_views_practice/djangostore/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..d03da75489f26b441b0a3e1a184d943c5f292260 GIT binary patch literal 151552 zcmeI5eQX@*UB`F4FSE9HckI~CBrC2wDWc z=b71^mt8xKdm*Rf>(=9$=lQ*Uo@ZX3=b4*aeeI&&(v-DEb3<(@8Q+Lc5PUBwiqGd; zrr&A$Jx;#?`hDH{OMm!}(AnAL@3L?9f0{uO5TqY4u|v`iqDLd+!)J%TIW!->JorQL z^-wWb34GrFb^p{rRrrh`?PBfGSG7mRMEUZp&`#;~s`jS3)w)^QGPGuCz1i5>G|YXy zTFR@bv{qdxdj-bNTv=YawydnIo?U)jiF>Pi^yA9q)n2ieYCnefoeX-=>g^ z-9zFLmMFGjHj_(Ml9kd{UBBavV9W~e`s&JS*B=~bf1?kM`jisys8R-tqoTZC6xynt zfmyq$H8*s_&>MB5Wbd;i7P6IGrI^-u{5`@4`e5!6+QFhD_#PDo-W3N0KQkiAZ&2`; zb_?FLL~)l>>13t6R_q`5=$_*4G4`O4I|>x-Eh#Lw{Y7E>_@2UbC0j~Xs+n}IoV0sR z522Br`%jOodD5`f+{MkFbE7WhGDFFph*8tbxSGZxQfbs%TD?_j-P_by5b3pSA+Kf4 zbJmuV`m~8%TiVHrBW_!o^&gJ{g?Tk9%J*i3ZOLvDTcyWArBT)D>V{TIrqpt#kW=l} zu(e`4H-jy-N7H-Ggj%2zTs*OTBqGX7OTzs#Ewx-T&r^QQ;u|{%!@dG}Yob;X*Op$s zxa_(?%?tdhw~%d6KY zRBoiN)|KUR%U70H&n#bcIJJBvdb(M!*B*U4+m4k)yEQDzv$MkeNe>==mN=l8$B~^- znAQK!0L(LaZ|t~iH|_gBJ}An^jtTD^cc4ikMdr(u>RHId@HP-cdT&b!pt)*{h&U)P_8C%qRth2Lm_$jnBe1=CF4$w9t2C&P$W-}K5Wl=_DOYjhqn)eMY&iM?w_{X*X%9!Ibe3~ zp3=cSE#D)wuWn#k*++LJu6EdTi|BKO+0(f`5)$R9DWQGa1BG+r(TO`HzpsSd{b-@L zPbM;ANIpNcYtx$4%(mtGVS2n~zrO8IP?Tq8T$gs66Hm%M4E4#(u6+;E%Q@1c2J_xt zcfUMWZ>jb5hU-RXg~TrO-Mg86{YW~zCE6DPqTI*`?YH^qdv+f+mR&cdIOWL0qKA-mzbI!i!uA&LqkS~{ z6b0OE+ehL(Xy23*IR$J--@jG5IrXnjygCqKo%aUM)4Hk|+MO+}UeP>erdDWsBTqSMlzXP;8Pf-bTU;)7Sju* zR4SKb2eZlIY?es(cM`nf_fmw!?6 z>ZiT>3od}nKiAJQe)&v{^rxKwQzgBww{*4Eby`r;>BU@*{y#@73aM-+%9RYwTsopw z-$98;Wftc0g>*KPIu{B0Cax~A=?k-))LOKz$7hK<^L(WZ_03XEtFO0ix}BSLGTA~h znSN!M?7Y#jL*0ejxvSQ6nqg}+X*RA}EoseWqgmRZ0IB(ne#VliY&xG`8X{vW9b@@Y zlLo4KQ|nAvu%!#5MB%1;O%&$xX;$;{AenfjV}g2*otHiPS*mZ^g1^|v&poo)V$ZRMIEZa+Pv39ZZ4mt3sO4iClk|M6T9@)+*~G;PZt;F z2M7ddn0<9ug=Bt#I#NNPe5bwn?xL8TE6~}WNk^s6`a;rbL|T`=A$>~vqVzM;Diz@e z1V8`;KmY_l00ck)1V8`;KmY_lpdW$5herH`@lpS*(3y-ZSvw)=3%&`#KQHvW2QU#C z@*fNH7i!ovi}W3z9Pnp4a?Uqh2Bq&v-}OxldToyd{WAhLV9%0Fjt%%{!EnX)H3r9i zFdCSc;G=&wdk}~PCS-oZ|7#xqSYTp`AKEhm1ET@?=pdgG=)A?i-v1wzF8HMHN`EK) zh4gvp*QKAAwxlu@;Rggj00ck)1V8`;KmY_l00ck)1VF$;;Lu=z{yUb=+PZW6KN_YQ z*;O+pQqg3m$oe}LVuhaZ|70-Wn?CLs^Ba!+NFd;wm|&~_Z2TYf(~-=M`1t?803A-T zLwo!`Dg=D;QP=pNt^ZF(|JEmck5>QxO!}PkuJpFFDZL?mKzd$ENU|iv{w4PH*cW2I z9sA{2J64N*Fm^tcjZMXdqW?~6_yGYB009sH0T2KI5C8!X009tqtOO1Rgp4rQ=R*{e zW(|ESwZ88DM8z`)1H!C8i^Emdmn#k*2nf?c*lFsJS>&`KO9A1S5bi1;91jQyLA122 z0q%rZXz5vn?kwXC?B?K*9$52@^ zD=d9SMQkD<%m_hd!%-ULmIIa@HoA_OC6)nJG8_vCM}+{>WQRkXir-Si009sH0T2KI5C8!X009sH0T2LzC!YYu|4)7!BSR1X z0T2KI5C8!X009sH0T2KI5OBQz&v!ut1V8`;KmY_l00ck)1V8`;KmY_l;K?I^_5UZY zO_31@fB*=900@8p2!H?xfB*=900?*qVEpeTf@2T>0T2KI5C8!X009sH0T2KI5P0$k zu$TTPrLs@@q4b~9_oeSh-1)!TOJ9;cFa3%1Iq9>~Z%Ln)-j#ky`h@h3 z^tSX-sU_8=o1}&x5C8!X009sH0T2KI5C8!X009sH0Zt(37lgq{zI}#o53_Cf5Z}st zdys9#3BDcY+cCBc9pKwhz8zuPpv1Q^zKybNAi}r9d^^Op{z1MC^R39X10lW*@@*jC z9~As-GvN0R4r2Wu-4p~s00ck)1V8`;KmY_l00ck)1fF~Xj_?0H`N<+f5C8!X009sH z0T2KI5C8!X009tqN(o^6|CBa7(gpz#009sH0T2KI5C8!X009tqst92G|5P&?d2reXdm>D5xPkjoWw*{oM$;>?xhrEAN|%IewW z*Oj=py4OHlxxCsd7gtWkxl8gDPqatIMENpBmFgcAkC1}OtEseBT_}6Kj=O`p|JTN zvU>gEMdj5iE0>n8+)!RwzM(8#zjk?Ll?+{4UcGioi8so(v`UL5r?j*;TU@~|Zfcv& zxN=u*R&J`zlj&qK(X~oKYNe$&>ZP@sx*k`I4YgJy*UDDi(AVo))hS8p^>wYZp&5p{ zu60~l@sXuUgJQ0?O09dF8jq!$1B?I4^10NzrjTfVWFjoL2bYBHc~8r8mz!F1LpKbfVVJ#?`hZ==x@jt_=F9m^ zy0lf-?{ot&g>6Ygwwn0*>dI@^`*hy@c=L8_uMI|_1CAKl(U@KSX*dz>2C*(L7LV?U z>}6<*Imsp3rw@qoZMrrXo*v>c*}0mOirGvqSxHtrUBVO}dq79nlhFr9P3_%@hpujm zqoTZC6xyntfmv(!3B%K`7qXRHrI^+@!5-lQRu;~SaF5Uq79GL&s4(z$OlCiw84=|- zDELde1#eoS^Rb*tCoAQ(V*j{D_Y`-Ju?L0RQ6SWQt5@n_K}DvFD(i8&$wggxfXYW>ZytD5M__xzQW#r!?;h0J+zLk&~2hf#P`DG zgy7?6k#VP{x3m(GXz*jUXFZ3N8a2ABxsQjp4}?XzSQPG`w%MA!#r9-you1OcK1_Rr z_Qlh*()Y=zr>Aq-4vU_f;r@uWM?#`JH6^rfd!X1L#GR7gSHg9bJ;ZeS{DR}5O);M< z5*aZhpP$;bkxgo51M~fG^q}u3d%oWe1x0yg#&rU1wr@%FfaEU<+sF5G{k8i8dpb&1 zs+n}IoV0I+rh8k;7_kubc{1vewIA+n13hl`e6jB71_^?Yl@kf!omsm@`B}?O3im0| zy`Z%}Ad7NiNoe1(`EVV+vE%gKU{h=5a&9eMvCVoFp0UU{Z?X?#*#V-j8ta30eCEw| z;h-p2D481%N`_mc7FLTnO|7OJBO-4ahxeR@*XCXluyo>yR|i6@^WNYsXI#)$30m8f6rz#U_E5Tn0{C(il0Wtbk^sRy4VgKVPeDaYd63U0T z{p|~BQ7#mOkInN5m(6CQx>ae>#F@EMVzY343#Z%@FMVb9HTklk*0O*Wa-XX(7D(P}kKu(kTk-;nawCY#mSp+3=$ z<~YiB(T&n*HJTb_MXUAAE+%K;i5*ZnWgZ@7BJwri*W{}Sp9tCsE7D#lifmGLd!|n+T`3;lPW^yaK77PDPPS9?K2OZH4mBh_~TZK zSku7njQgT9=S@9=?Brnxy2bpxm+_S7XclWm)1cQm*b5-qo11!5E3tl7QgfAjI-k$D zMHF{z?#jOUW^8Uj7M8+ja4V&vx63bI0zVoE7=H z>oJ~dcP*j2BUugPU0~kV$GpveF?zN-XX+4P#-Q0ZLOHCxUiXsK&!z22#Yy(n~-uG8MYc<;YO z%cOlL(kU#Kk2|VV&JlQLX|8?Z1ii;F<9d(5vHIeC@rhjq(`(s6Udx*6Dz;qAeZui} zwrfi}S#hkS*wU;IcogUbhO5U#`QD7ME!itTwn~qKN~5Z=E&g+hW{Y+FZ8J6Wg_i;?X|mj4iycGsla0_XTI`BIQ)Fys~%U zx>WON_uReFwJMZoUznohO1dSz#oM=!s}e06m1=5PtCcpWb!(+UzFf^zGiBbi zeG~$Ho41eP?v`D525;`&nBqi$hecg=MG@spM%Xr=ar!vyQxtSJZXbz#HLxAuj;&%w z-M^Y%Kt1Yw0o4kt`^KpG0t#IgD!F`CE30|0z!57g>mk8g-J|b<-F3rK?=GmePaYBF z6215KnzN^LWqZ%pY`LN>Xl1YO$p?hyY-)Dpt5|k+4$-3#PsIMn_q*@=_ieWq7sc(x z=f&;(Pw-d7K4#vtyU%0Rj`uk3?yx=8)MR~MfpI*T^t>Eg)i%{;YlGg*b>1u=W@&kk zgPP8}D$W}syM%e3s-2Gz-f>O0j^54?F7n}F$~_RUkUWOr;g8PIH3WPQXt~~QCek~! zQv&P%k90-@#z6oCKmY_l00ck)1V8`;KmY_l;C(>=BPsg@nACA2k8;kyP z^bew+impdbM~_DSBl6YA??*l!S&uA6L{h^K2!H?xfB*=900@8p2!Oz2CXkv8`h?62 zgY?ZtjlS6H{9^MNwN4+PX2l9GR;*7zr=BrYtbfPZt6~Js0jeWddDq&rVQnA|+a0tna}&{8%N=j+=6p zCx@Kn%PLXENbdNI$h`%NpT-k-Ef~K_P&#qw7mQ%a% z*#Jo=QUlDhUCKn6d%NVMKj<5r$yp)Lmy_w6jLmzF0H{deWhV!?q~+czX*uso#s!j` zo@cI|V$5+@hK>JyBaiul1@|BT0w4eaAOHd&00JNY0w4eaAOHf7lz`*?f9a7rf^iT4 z0T2KI5C8!X009sH0T2KI5CDP4M!+%te{3Yt15RJwK*mA()@q_)A`>U zf9vYaMqR5bm+rC1?kVTgdP_C#c`PRvGYfOsbS{%G_OHoj3aOVHjoVRa#TST)zS!%r zFH7&z4t_uY1V8`;KmY_l00ck)1V8`;o@4@-Lt)?1=Y;c9Q|I*ct)^br&NpsvDV>Aa zg?Mym^KM1itf@vzuSAE=Hr4e;{biMg%|B(2FzvltG_)Q|iH)hLvp;$EtiG;qH0sK= zrmkF7_1mic(hHyXEBg8BIlXDL6h3M`rNpmjTXnrrkDuxcr=5!QIY3=AY!CKcd%z#| z9sX(N%p68L)vn&#DC-SFH?w+DBZtBgJa`n=9rBQ1%7nO2N zt=x_d8Tv=HMa9@47tx^&m1YQZwYEs#Y;3g}b=$hVXLV{n{hg-Y6ZAV}mEjKvfB*=9 z00@8p2!H?xfB*=900@A<6GEW#{{It_4$=St5C8!X009sH0T2KI5C8!X009u_LjdFd fK2T5u0w4eaAOHd&00JNY0w4eaAOHeS7=ix-!Yv8w literal 0 HcmV?d00001 diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/main/__init__.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/main/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/main/settings.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/main/settings.py new file mode 100644 index 0000000..60bb69f --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/main/settings.py @@ -0,0 +1,121 @@ +""" +Django settings for main project. + +Generated by 'django-admin startproject' using Django 1.11.5. + +For more information on this file, see +https://docs.djangoproject.com/en/1.11/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.11/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__))) + +SESSION_SAVE_EVERY_REQUEST = True +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = '-u_&uel47+t@d4mf0*iz^xcdt1i&2_@*l$c&ilsh3i8h$q$z+0' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'apps.products', + '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 = 'main.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 = 'main.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.11/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.11/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.11/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.11/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/main/urls.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/main/urls.py new file mode 100644 index 0000000..ecfafdb --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/main/urls.py @@ -0,0 +1,22 @@ +"""main URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.11/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'^products/', include("apps.products.urls")), + url(r'^admin/', admin.site.urls), +] diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/main/wsgi.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/main/wsgi.py new file mode 100644 index 0000000..424f219 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/main/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for main 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.11/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings") + +application = get_wsgi_application() diff --git a/alyssa_mckee/Django/class_based_views_practice/djangostore/manage.py b/alyssa_mckee/Django/class_based_views_practice/djangostore/manage.py new file mode 100644 index 0000000..ad5d3e7 --- /dev/null +++ b/alyssa_mckee/Django/class_based_views_practice/djangostore/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.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) From 0bd0f577cca56a7d02b7e6fa70728211d1a45048 Mon Sep 17 00:00:00 2001 From: Alyssa McKee Date: Sat, 9 Dec 2017 17:37:06 -0600 Subject: [PATCH 3/3] removed assignments that don't belong to me --- Daryll_Dade/README.txt | 0 KatherineK/animal.py | 59 ------ KatherineK/books/books.mwb | Bin 6018 -> 0 bytes KatherineK/books/mysqlconnection.py | 42 ----- KatherineK/books/mysqlconnection.pyc | Bin 1880 -> 0 bytes KatherineK/books/server.py | 79 -------- KatherineK/books/static/css/index.css | 20 --- KatherineK/books/static/img/shelf1.jpg | Bin 45117 -> 0 bytes KatherineK/books/static/img/shelf2.png | Bin 212701 -> 0 bytes KatherineK/books/static/img/shelf3.jpg | Bin 1032185 -> 0 bytes KatherineK/books/static/img/shelf4.png | Bin 646911 -> 0 bytes KatherineK/books/static/img/shelf5.png | Bin 135405 -> 0 bytes KatherineK/books/templates/add.html | 27 --- KatherineK/books/templates/delete.html | 23 --- KatherineK/books/templates/index.html | 46 ----- KatherineK/books/templates/update.html | 30 ---- KatherineK/callcenter.py | 92 ---------- KatherineK/comparelists.py | 15 -- KatherineK/datetime/apps/__init__.pyc | Bin 164 -> 0 bytes .../datetime/apps/datetimeapp/__init__.pyc | Bin 176 -> 0 bytes KatherineK/datetime/apps/datetimeapp/admin.py | 6 - .../datetime/apps/datetimeapp/admin.pyc | Bin 297 -> 0 bytes KatherineK/datetime/apps/datetimeapp/apps.py | 8 - .../apps/datetimeapp/migrations/__init__.pyc | Bin 187 -> 0 bytes .../datetime/apps/datetimeapp/models.py | 6 - .../datetime/apps/datetimeapp/models.pyc | Bin 294 -> 0 bytes .../static/datetimeapp/css/main.css | 15 -- .../templates/datetimeapp/index.html | 22 --- KatherineK/datetime/apps/datetimeapp/tests.py | 6 - KatherineK/datetime/apps/datetimeapp/urls.py | 9 - KatherineK/datetime/apps/datetimeapp/urls.pyc | Bin 336 -> 0 bytes KatherineK/datetime/apps/datetimeapp/views.py | 18 -- .../datetime/apps/datetimeapp/views.pyc | Bin 1044 -> 0 bytes KatherineK/datetime/datetime.zip | Bin 13048 -> 0 bytes KatherineK/datetime/db.sqlite3 | Bin 3072 -> 0 bytes KatherineK/datetime/main/__init__.pyc | Bin 164 -> 0 bytes KatherineK/datetime/main/settings.py | 121 ------------- KatherineK/datetime/main/settings.pyc | Bin 2612 -> 0 bytes KatherineK/datetime/main/urls.py | 22 --- KatherineK/datetime/main/urls.pyc | Bin 1065 -> 0 bytes KatherineK/datetime/main/wsgi.py | 16 -- KatherineK/datetime/main/wsgi.pyc | Bin 616 -> 0 bytes KatherineK/datetime/manage.py | 22 --- KatherineK/findcharacters.py | 15 -- KatherineK/hospital.py | 170 ------------------ KatherineK/multi/apps/__init__.pyc | Bin 161 -> 0 bytes KatherineK/multi/apps/blogs_app/__init__.pyc | Bin 171 -> 0 bytes KatherineK/multi/apps/blogs_app/admin.py | 6 - KatherineK/multi/apps/blogs_app/admin.pyc | Bin 292 -> 0 bytes KatherineK/multi/apps/blogs_app/apps.py | 8 - .../apps/blogs_app/migrations/__init__.pyc | Bin 182 -> 0 bytes KatherineK/multi/apps/blogs_app/models.py | 6 - KatherineK/multi/apps/blogs_app/models.pyc | Bin 289 -> 0 bytes .../apps/blogs_app/static/blogs/css/main.css | 15 -- .../blogs_app/templates/blogs/destroy.html | 12 -- .../blogs_app/templates/blogs/display.html | 12 -- .../apps/blogs_app/templates/blogs/edit.html | 12 -- .../apps/blogs_app/templates/blogs/index.html | 22 --- .../apps/blogs_app/templates/blogs/new.html | 12 -- KatherineK/multi/apps/blogs_app/tests.py | 6 - KatherineK/multi/apps/blogs_app/urls.py | 10 -- KatherineK/multi/apps/blogs_app/urls.pyc | Bin 569 -> 0 bytes KatherineK/multi/apps/blogs_app/views.py | 37 ---- KatherineK/multi/apps/blogs_app/views.pyc | Bin 2144 -> 0 bytes .../multi/apps/surveys_app/__init__.pyc | Bin 173 -> 0 bytes KatherineK/multi/apps/surveys_app/admin.py | 6 - KatherineK/multi/apps/surveys_app/admin.pyc | Bin 294 -> 0 bytes KatherineK/multi/apps/surveys_app/apps.py | 8 - .../apps/surveys_app/migrations/__init__.pyc | Bin 184 -> 0 bytes KatherineK/multi/apps/surveys_app/models.py | 6 - KatherineK/multi/apps/surveys_app/models.pyc | Bin 291 -> 0 bytes .../surveys_app/templates/surveys/index.html | 12 -- .../surveys_app/templates/surveys/new.html | 12 -- KatherineK/multi/apps/surveys_app/tests.py | 6 - KatherineK/multi/apps/surveys_app/urls.py | 6 - KatherineK/multi/apps/surveys_app/urls.pyc | Bin 368 -> 0 bytes KatherineK/multi/apps/surveys_app/views.py | 11 -- KatherineK/multi/apps/surveys_app/views.pyc | Bin 876 -> 0 bytes KatherineK/multi/apps/users_app/__init__.pyc | Bin 171 -> 0 bytes KatherineK/multi/apps/users_app/admin.py | 6 - KatherineK/multi/apps/users_app/admin.pyc | Bin 292 -> 0 bytes KatherineK/multi/apps/users_app/apps.py | 8 - .../apps/users_app/migrations/__init__.pyc | Bin 182 -> 0 bytes KatherineK/multi/apps/users_app/models.py | 6 - KatherineK/multi/apps/users_app/models.pyc | Bin 289 -> 0 bytes .../apps/users_app/templates/users/index.html | 12 -- .../apps/users_app/templates/users/login.html | 12 -- .../users_app/templates/users/register.html | 12 -- KatherineK/multi/apps/users_app/tests.py | 6 - KatherineK/multi/apps/users_app/urls.py | 8 - KatherineK/multi/apps/users_app/urls.pyc | Bin 441 -> 0 bytes KatherineK/multi/apps/users_app/views.py | 14 -- KatherineK/multi/apps/users_app/views.pyc | Bin 1101 -> 0 bytes KatherineK/multi/db.sqlite3 | Bin 3072 -> 0 bytes KatherineK/multi/main/__init__.pyc | Bin 161 -> 0 bytes KatherineK/multi/main/settings.py | 123 ------------- KatherineK/multi/main/settings.pyc | Bin 2657 -> 0 bytes KatherineK/multi/main/urls.py | 24 --- KatherineK/multi/main/urls.pyc | Bin 1173 -> 0 bytes KatherineK/multi/main/wsgi.py | 16 -- KatherineK/multi/main/wsgi.pyc | Bin 613 -> 0 bytes KatherineK/multi/manage.py | 22 --- KatherineK/multi/multi.zip | Bin 21545 -> 0 bytes KatherineK/names.py | 51 ------ KatherineK/ninjagold/server.py | 68 ------- KatherineK/ninjagold/static/css/index.css | 74 -------- KatherineK/ninjagold/templates/index.html | 76 -------- KatherineK/ninjagold/templates/login.html | 12 -- .../rockpaperscissors/mysqlconnection.py | 42 ----- .../rockpaperscissors/mysqlconnection.pyc | Bin 1905 -> 0 bytes KatherineK/rockpaperscissors/rps.sql | 3 - KatherineK/rockpaperscissors/server.py | 124 ------------- .../rockpaperscissors/static/css/index.css | 52 ------ .../rockpaperscissors/static/js/rock.js | 18 -- .../rockpaperscissors/templates/create.html | 10 -- .../rockpaperscissors/templates/front.html | 63 ------- .../rockpaperscissors/templates/index.html | 39 ---- .../rockpaperscissors/templates/login.html | 10 -- Kyle_Marienthal/FLASK/Counter/server.py | 27 --- .../FLASK/Counter/templates/index.html | 14 -- .../choose_your_own_adventure/server.py | 32 ---- .../static/img/pic.png | Bin 185585 -> 0 bytes .../templates/TBD.html | 12 -- .../templates/index.html | 13 -- .../templates/left.html | 12 -- .../templates/reddoor.html | 13 -- .../templates/right.html | 13 -- .../templates/work.html | 12 -- .../FLASK/full_friends/mysqlconnection.py | 40 ----- Kyle_Marienthal/FLASK/full_friends/server.py | 79 -------- .../FLASK/full_friends/templates/friends.html | 37 ---- .../templates/login_registration.html | 32 ---- .../FLASK/full_friends/templates/success.html | 0 Kyle_Marienthal/FLASK/hello_world/server.py | 8 - .../hello_world/static/img/pickle_rick.jpg | Bin 4875 -> 0 bytes .../FLASK/hello_world/templates/index.html | 11 -- .../FLASK/rock_paper_scissors/server.py | 80 --------- .../rock_paper_scissors/templates/index.html | 34 ---- Kyle_Marienthal/SQL/friendships.sql | 13 -- Kyle_Marienthal/amazon.mwb | Bin 7766 -> 0 bytes Kyle_Marienthal/animal.py | 47 ----- Kyle_Marienthal/bike.py | 28 --- Kyle_Marienthal/like_example.mwb | Bin 11671 -> 0 bytes Kyle_Marienthal/lists_to_dicts.py | 8 - Kyle_Marienthal/make_tupels.py | 9 - Kyle_Marienthal/multiplication_table.py | 10 -- Kyle_Marienthal/names.py | 35 ---- Kyle_Marienthal/store.py | 60 ------- Kyle_Marienthal/twitter.sql | 3 - .../Django/hello_world/.vscode/settings.json | 3 - .../Django/hello_world/apps/__init__.py | 0 .../apps/hello_world_app/__init__.py | 0 .../hello_world/apps/hello_world_app/admin.py | 6 - .../hello_world/apps/hello_world_app/apps.py | 8 - .../hello_world_app/migrations/__init__.py | 0 .../apps/hello_world_app/models.py | 6 - .../templates/hello_world_app/index.html | 10 -- .../hello_world/apps/hello_world_app/tests.py | 6 - .../hello_world/apps/hello_world_app/urls.py | 7 - .../hello_world/apps/hello_world_app/views.py | 5 - Shivi_khanuja/Django/hello_world/db.sqlite3 | Bin 3072 -> 0 bytes .../Django/hello_world/main/__init__.py | 0 .../Django/hello_world/main/settings.py | 121 ------------- Shivi_khanuja/Django/hello_world/main/urls.py | 22 --- Shivi_khanuja/Django/hello_world/main/wsgi.py | 16 -- Shivi_khanuja/Django/hello_world/manage.py | 22 --- Shivi_khanuja/Django/regex.py | 84 --------- .../Django/session_word/app/__init__.py | 0 .../Django/session_word/main/main/__init__.py | 0 .../Django/session_word/main/main/settings.py | 120 ------------- .../Django/session_word/main/main/urls.py | 21 --- .../Django/session_word/main/main/wsgi.py | 16 -- .../Django/session_word/main/manage.py | 22 --- Shivi_khanuja/Flask/disappearing_ninja.zip | Bin 463873 -> 0 bytes .../Flask/disappearing_ninja/server.py | 30 ---- .../static/img/__MACOSX/._donatello.jpg | Bin 226 -> 0 bytes .../static/img/__MACOSX/._leonardo.jpg | Bin 226 -> 0 bytes .../static/img/__MACOSX/._michelangelo.jpg | Bin 226 -> 0 bytes .../static/img/__MACOSX/._notapril.jpg | Bin 226 -> 0 bytes .../static/img/__MACOSX/._raphael.jpg | Bin 226 -> 0 bytes .../static/img/__MACOSX/._tmnt.png | Bin 562 -> 0 bytes .../static/img/donatello.jpg | Bin 39520 -> 0 bytes .../static/img/leonardo.jpg | Bin 92947 -> 0 bytes .../static/img/michelangelo.jpg | Bin 20593 -> 0 bytes .../static/img/notapril.jpg | Bin 99440 -> 0 bytes .../disappearing_ninja/static/img/raphael.jpg | Bin 66941 -> 0 bytes .../disappearing_ninja/static/img/tmnt.png | Bin 146633 -> 0 bytes .../Flask/disappearing_ninja/static/style.css | 0 .../templates/.vscode/settings.json | 3 - .../disappearing_ninja/templates/index.html | 10 -- .../disappearing_ninja/templates/ninja.html | 10 -- .../Flask/dojosurvey1/.vscode/settings.json | 3 - Shivi_khanuja/Flask/dojosurvey1/server.py | 35 ---- .../Flask/dojosurvey1/templates/index.html | 44 ----- .../Flask/dojosurvey1/templates/result.html | 17 -- .../Flask/hello_flask/.vscode/settings.json | 3 - Shivi_khanuja/Flask/hello_flask/hello.py | 10 -- Shivi_khanuja/Flask/hello_world.zip | Bin 918 -> 0 bytes .../Flask/hello_world/.vscode/settings.json | 3 - Shivi_khanuja/Flask/hello_world/server.py | 10 -- .../Flask/hello_world/templates/index.html | 12 -- Shivi_khanuja/Flask/portfolio.zip | Bin 1523 -> 0 bytes .../Flask/portfolio/.vscode/settings.json | 3 - Shivi_khanuja/Flask/portfolio/server.py | 19 -- .../Flask/portfolio/templates/about.html | 8 - .../Flask/portfolio/templates/index.html | 8 - .../Flask/portfolio/templates/projects.html | 14 -- Shivi_khanuja/Flask/whats_my_name3 (2).zip | Bin 1424 -> 0 bytes .../whats_my_name3/.vscode/settings.json | 3 - Shivi_khanuja/Flask/whats_my_name3/server.py | 14 -- .../Flask/whats_my_name3/templates/index.html | 15 -- .../whats_my_name3/templates/process.html | 12 -- Shivi_khanuja/Store.py | 3 - Shivi_khanuja/bike.py | 41 ----- Shivi_khanuja/callcenter.py | 0 Shivi_khanuja/fundametals.py | 19 -- Shivi_khanuja/mySQL/Blogs.mwb | Bin 11632 -> 0 bytes Shivi_khanuja/mySQL/Blogs.mwb.bak | Bin 10541 -> 0 bytes Shivi_khanuja/mySQL/Books.mwb | Bin 8874 -> 0 bytes Shivi_khanuja/mySQL/Books.mwb.bak | Bin 8230 -> 0 bytes Shivi_khanuja/mySQL/Friendship.mwb | Bin 7794 -> 0 bytes Shivi_khanuja/mySQL/RPS/mysqlconnection.py | 40 ----- Shivi_khanuja/mySQL/RPS/server.py | 120 ------------- Shivi_khanuja/mySQL/RPS/templates/game.html | 54 ------ Shivi_khanuja/mySQL/RPS/templates/index.html | 16 -- Shivi_khanuja/mySQL/Sakila.txt | 100 ----------- Shivi_khanuja/mySQL/User_Dashboard.mwb | Bin 11632 -> 0 bytes Shivi_khanuja/mySQL/User_Dashboard.mwb.bak | Bin 10479 -> 0 bytes Shivi_khanuja/mySQL/friendships.txt | 0 Shivi_khanuja/mySQL/login.mwb | Bin 7192 -> 0 bytes Shivi_khanuja/mySQL/mySql_countries.txt | 78 -------- Shivi_khanuja/mySQL/mysql_workbech_setup.txt | 5 - Shivi_khanuja/product.py | 43 ----- Shivi_khanuja/strings_and_lists.py | 5 - allan | 1 - .../flask_fundamentals/RPS/mydb.mwb | Bin 6530 -> 0 bytes .../flask_fundamentals/RPS/mysqlconnection.py | 40 ----- .../flask_fundamentals/RPS/server.py | 116 ------------ .../flask_fundamentals/RPS/static/Thumbs.db | Bin 12288 -> 0 bytes .../flask_fundamentals/RPS/static/paper.jpg | Bin 203008 -> 0 bytes .../flask_fundamentals/RPS/static/rock.jpg | Bin 120957 -> 0 bytes .../RPS/static/scissors.jpg | Bin 15772 -> 0 bytes .../flask_fundamentals/RPS/static/styles.css | 18 -- .../RPS/templates/game.html | 44 ----- .../RPS/templates/index.html | 16 -- .../flask_fundamentals/counter/server.py | 24 --- .../counter/static/index.css | 13 -- .../counter/templates/index.html | 14 -- .../counter/templates/user.html | 11 -- .../dojo_survey/dojosurvey.py | 22 --- .../dojo_survey/static/Capture.PNG | Bin 10635 -> 0 bytes .../dojo_survey/static/Capture1.PNG | Bin 4784 -> 0 bytes .../dojo_survey/static/Capture3.PNG | Bin 59459 -> 0 bytes .../dojo_survey/static/arrow.png | Bin 1400 -> 0 bytes .../dojo_survey/static/arrows.png | Bin 1418 -> 0 bytes .../dojo_survey/static/ex.jpg | Bin 26848 -> 0 bytes .../dojo_survey/static/home.jpg | Bin 2754 -> 0 bytes .../dojo_survey/static/index.css | 69 ------- .../dojo_survey/static/result.css | 65 ------- .../dojo_survey/templates/index.html | 65 ------- .../dojo_survey/templates/result.html | 38 ---- .../great_number_game/server.py | 24 --- .../great_number_game/static/algo_test.js | 14 -- .../great_number_game/static/class.js | 33 ---- .../great_number_game/static/index.css | 13 -- .../great_number_game/templates/index.html | 14 -- .../great_number_game/templates/user.html | 11 -- .../flask_fundamentals/hello_flask/hello.py | 21 --- .../hello_flask/templates/about.html | 12 -- .../hello_flask/templates/index.html | 11 -- .../hello_flask/templates/projects.html | 17 -- .../flask_fundamentals/jvcd/server.py | 37 ---- .../jvcd/templates/bloodsport.html | 18 -- .../jvcd/templates/drunkdisco.html | 19 -- .../jvcd/templates/goldfish.html | 17 -- .../jvcd/templates/jean_claude.html | 18 -- .../jvcd/templates/kickboxing.html | 17 -- .../jvcd/templates/kicktrees.html | 15 -- .../jvcd/templates/splits.html | 15 -- .../landing_page/landing_page.py | 18 -- .../landing_page/static/dojos.css | 13 -- .../landing_page/static/index.css | 13 -- .../landing_page/static/ninjas.css | 13 -- .../landing_page/templates/dojos.html | 11 -- .../landing_page/templates/index.html | 11 -- .../landing_page/templates/ninjas.html | 11 -- .../flask_fundamentals/ninja/ninja.py | 34 ---- .../flask_fundamentals/ninja/static/april.css | 65 ------- .../flask_fundamentals/ninja/static/blue.css | 13 -- .../flask_fundamentals/ninja/static/blue.jpg | Bin 92947 -> 0 bytes .../flask_fundamentals/ninja/static/index.css | 13 -- .../flask_fundamentals/ninja/static/ninja.css | 13 -- .../ninja/static/notapril.css | 13 -- .../ninja/static/notapril.jpg | Bin 99440 -> 0 bytes .../ninja/static/orange.css | 13 -- .../ninja/static/orange.jpg | Bin 20593 -> 0 bytes .../ninja/static/purple.css | 13 -- .../ninja/static/purple.jpg | Bin 39520 -> 0 bytes .../flask_fundamentals/ninja/static/red.css | 13 -- .../flask_fundamentals/ninja/static/red.jpg | Bin 66941 -> 0 bytes .../flask_fundamentals/ninja/static/tmnt.png | Bin 146633 -> 0 bytes .../ninja/templates/april.html | 38 ---- .../ninja/templates/blue.html | 17 -- .../ninja/templates/index.html | 17 -- .../ninja/templates/ninja.html | 17 -- .../ninja/templates/notapril.html | 17 -- .../ninja/templates/orange.html | 20 --- .../ninja/templates/purple.html | 19 -- .../ninja/templates/red.html | 19 -- .../flask_fundamentals/tmnt/static/april.css | 65 ------- .../flask_fundamentals/tmnt/static/blue.css | 13 -- .../flask_fundamentals/tmnt/static/blue.jpg | Bin 92947 -> 0 bytes .../flask_fundamentals/tmnt/static/index.css | 13 -- .../flask_fundamentals/tmnt/static/ninja.css | 13 -- .../tmnt/static/notapril.css | 13 -- .../tmnt/static/notapril.jpg | Bin 99440 -> 0 bytes .../flask_fundamentals/tmnt/static/orange.css | 13 -- .../flask_fundamentals/tmnt/static/orange.jpg | Bin 20593 -> 0 bytes .../flask_fundamentals/tmnt/static/purple.css | 13 -- .../flask_fundamentals/tmnt/static/purple.jpg | Bin 39520 -> 0 bytes .../flask_fundamentals/tmnt/static/red.css | 13 -- .../flask_fundamentals/tmnt/static/red.jpg | Bin 66941 -> 0 bytes .../flask_fundamentals/tmnt/static/tmnt.png | Bin 146633 -> 0 bytes .../tmnt/templates/index.html | 14 -- .../tmnt/templates/ninjas.html | 33 ---- .../flask_fundamentals/tmnt/tmnt.py | 21 --- .../whatsmyname/static/Capture.PNG | Bin 10635 -> 0 bytes .../whatsmyname/static/Capture1.PNG | Bin 4784 -> 0 bytes .../whatsmyname/static/Capture3.PNG | Bin 59459 -> 0 bytes .../whatsmyname/static/arrow.png | Bin 1400 -> 0 bytes .../whatsmyname/static/arrows.png | Bin 1418 -> 0 bytes .../whatsmyname/static/ex.jpg | Bin 26848 -> 0 bytes .../whatsmyname/static/home.jpg | Bin 2754 -> 0 bytes .../whatsmyname/static/index.css | 66 ------- .../whatsmyname/static/users.css | 67 ------- .../whatsmyname/templates/index.html | 36 ---- .../whatsmyname/templates/users.html | 11 -- .../whatsmyname/whatsmyname.py | 15 -- daniel_guerrero/mysql/flask_mysql/mydb.mwb | Bin 6408 -> 0 bytes .../mysql/flask_mysql/mydb.mwb.bak | Bin 5972 -> 0 bytes .../mysql/flask_mysql/mysqlconnection.py | 58 ------ daniel_guerrero/mysql/flask_mysql/server.py | 22 --- .../mysql/flask_mysql/static/index.css | 3 - .../mysql/flask_mysql/templates/index.html | 28 --- joy_stoffer/bike.py | 49 ----- .../django/multiple_apps/apps/__init__.py | 0 .../multiple_apps/apps/blogs/__init__.py | 0 .../django/multiple_apps/apps/blogs/admin.py | 6 - .../django/multiple_apps/apps/blogs/apps.py | 8 - .../apps/blogs/migrations/__init__.py | 0 .../django/multiple_apps/apps/blogs/models.py | 6 - .../django/multiple_apps/apps/blogs/tests.py | 6 - .../django/multiple_apps/apps/blogs/urls.py | 11 -- .../django/multiple_apps/apps/blogs/views.py | 24 --- .../multiple_apps/apps/surveys/__init__.py | 0 .../multiple_apps/apps/surveys/admin.py | 6 - .../django/multiple_apps/apps/surveys/apps.py | 8 - .../apps/surveys/migrations/__init__.py | 0 .../multiple_apps/apps/surveys/models.py | 6 - .../multiple_apps/apps/surveys/tests.py | 6 - .../django/multiple_apps/apps/surveys/urls.py | 7 - .../multiple_apps/apps/surveys/views.py | 9 - .../multiple_apps/apps/users/__init__.py | 0 .../django/multiple_apps/apps/users/admin.py | 6 - .../django/multiple_apps/apps/users/apps.py | 8 - .../apps/users/migrations/__init__.py | 0 .../django/multiple_apps/apps/users/models.py | 6 - .../django/multiple_apps/apps/users/tests.py | 6 - .../django/multiple_apps/apps/users/urls.py | 9 - .../django/multiple_apps/apps/users/views.py | 16 -- kevin_camp/django/multiple_apps/db.sqlite3 | Bin 37888 -> 0 bytes .../django/multiple_apps/main/__init__.py | 0 .../django/multiple_apps/main/settings.py | 123 ------------- kevin_camp/django/multiple_apps/main/urls.py | 26 --- kevin_camp/django/multiple_apps/main/wsgi.py | 16 -- kevin_camp/django/multiple_apps/manage.py | 22 --- .../django/time_display/apps/__init__.py | 0 .../apps/time_display/__init__.py | 0 .../time_display/apps/time_display/admin.py | 6 - .../time_display/apps/time_display/apps.py | 8 - .../apps/time_display/migrations/__init__.py | 0 .../time_display/apps/time_display/models.py | 6 - .../apps/time_display/static/css/style.css | 8 - .../templates/time_display/index.html | 23 --- .../time_display/apps/time_display/tests.py | 6 - .../time_display/apps/time_display/urls.py | 6 - .../time_display/apps/time_display/views.py | 9 - kevin_camp/django/time_display/db.sqlite3 | Bin 37888 -> 0 bytes .../django/time_display/main/__init__.py | 0 .../django/time_display/main/settings.py | 121 ------------- kevin_camp/django/time_display/main/urls.py | 20 --- kevin_camp/django/time_display/main/wsgi.py | 16 -- kevin_camp/django/time_display/manage.py | 22 --- kevin_camp/erd/books.mwb | Bin 9682 -> 0 bytes kevin_camp/flask/full_friends/friends.sql | 54 ------ .../flask/full_friends/mysqlconnection.py | 40 ----- kevin_camp/flask/full_friends/server.py | 22 --- .../flask/full_friends/static/style.css | 9 - .../flask/full_friends/templates/index.html | 48 ----- kevin_camp/flask/hello_flask/hello.py | 9 - kevin_camp/flask/portfolio/portfolio.py | 18 -- .../flask/portfolio/templates/about.html | 10 -- .../flask/portfolio/templates/index.html | 10 -- .../flask/portfolio/templates/projects.html | 15 -- kevin_camp/hewy.txt | 1 - kevin_camp/python_fun/MySQL_WB_Setup.txt | 5 - kevin_camp/python_fun/dojo_math.py | 28 --- kevin_camp/python_fun/myrtle.py | 12 -- kevin_camp/python_fun/store.py | 35 ---- multi/apps/__init__.pyc | Bin 161 -> 0 bytes multi/apps/blogs_app/__init__.pyc | Bin 171 -> 0 bytes multi/apps/blogs_app/admin.py | 6 - multi/apps/blogs_app/admin.pyc | Bin 292 -> 0 bytes multi/apps/blogs_app/apps.py | 8 - multi/apps/blogs_app/migrations/__init__.pyc | Bin 182 -> 0 bytes multi/apps/blogs_app/models.py | 6 - multi/apps/blogs_app/models.pyc | Bin 289 -> 0 bytes .../apps/blogs_app/static/blogs/css/main.css | 15 -- .../blogs_app/templates/blogs/destroy.html | 12 -- .../blogs_app/templates/blogs/display.html | 12 -- .../apps/blogs_app/templates/blogs/edit.html | 12 -- .../apps/blogs_app/templates/blogs/index.html | 22 --- multi/apps/blogs_app/templates/blogs/new.html | 12 -- multi/apps/blogs_app/tests.py | 6 - multi/apps/blogs_app/urls.py | 10 -- multi/apps/blogs_app/urls.pyc | Bin 569 -> 0 bytes multi/apps/blogs_app/views.py | 37 ---- multi/apps/blogs_app/views.pyc | Bin 2144 -> 0 bytes multi/apps/surveys_app/__init__.pyc | Bin 173 -> 0 bytes multi/apps/surveys_app/admin.py | 6 - multi/apps/surveys_app/admin.pyc | Bin 294 -> 0 bytes multi/apps/surveys_app/apps.py | 8 - .../apps/surveys_app/migrations/__init__.pyc | Bin 184 -> 0 bytes multi/apps/surveys_app/models.py | 6 - multi/apps/surveys_app/models.pyc | Bin 291 -> 0 bytes .../surveys_app/templates/surveys/index.html | 12 -- .../surveys_app/templates/surveys/new.html | 12 -- multi/apps/surveys_app/tests.py | 6 - multi/apps/surveys_app/urls.py | 6 - multi/apps/surveys_app/urls.pyc | Bin 368 -> 0 bytes multi/apps/surveys_app/views.py | 11 -- multi/apps/surveys_app/views.pyc | Bin 876 -> 0 bytes multi/apps/users_app/__init__.pyc | Bin 171 -> 0 bytes multi/apps/users_app/admin.py | 6 - multi/apps/users_app/admin.pyc | Bin 292 -> 0 bytes multi/apps/users_app/apps.py | 8 - multi/apps/users_app/migrations/__init__.pyc | Bin 182 -> 0 bytes multi/apps/users_app/models.py | 6 - multi/apps/users_app/models.pyc | Bin 289 -> 0 bytes .../apps/users_app/templates/users/index.html | 12 -- .../apps/users_app/templates/users/login.html | 12 -- .../users_app/templates/users/register.html | 12 -- multi/apps/users_app/tests.py | 6 - multi/apps/users_app/urls.py | 8 - multi/apps/users_app/urls.pyc | Bin 441 -> 0 bytes multi/apps/users_app/views.py | 14 -- multi/apps/users_app/views.pyc | Bin 1101 -> 0 bytes multi/db.sqlite3 | Bin 3072 -> 0 bytes multi/main/__init__.pyc | Bin 161 -> 0 bytes multi/main/settings.py | 123 ------------- multi/main/settings.pyc | Bin 2657 -> 0 bytes multi/main/urls.py | 24 --- multi/main/urls.pyc | Bin 1173 -> 0 bytes multi/main/wsgi.py | 16 -- multi/main/wsgi.pyc | Bin 613 -> 0 bytes multi/manage.py | 22 --- multi/multi.zip | Bin 21545 -> 0 bytes 467 files changed, 7319 deletions(-) delete mode 100644 Daryll_Dade/README.txt delete mode 100644 KatherineK/animal.py delete mode 100644 KatherineK/books/books.mwb delete mode 100644 KatherineK/books/mysqlconnection.py delete mode 100644 KatherineK/books/mysqlconnection.pyc delete mode 100644 KatherineK/books/server.py delete mode 100644 KatherineK/books/static/css/index.css delete mode 100644 KatherineK/books/static/img/shelf1.jpg delete mode 100644 KatherineK/books/static/img/shelf2.png delete mode 100644 KatherineK/books/static/img/shelf3.jpg delete mode 100644 KatherineK/books/static/img/shelf4.png delete mode 100644 KatherineK/books/static/img/shelf5.png delete mode 100644 KatherineK/books/templates/add.html delete mode 100644 KatherineK/books/templates/delete.html delete mode 100644 KatherineK/books/templates/index.html delete mode 100644 KatherineK/books/templates/update.html delete mode 100644 KatherineK/callcenter.py delete mode 100644 KatherineK/comparelists.py delete mode 100644 KatherineK/datetime/apps/__init__.pyc delete mode 100644 KatherineK/datetime/apps/datetimeapp/__init__.pyc delete mode 100644 KatherineK/datetime/apps/datetimeapp/admin.py delete mode 100644 KatherineK/datetime/apps/datetimeapp/admin.pyc delete mode 100644 KatherineK/datetime/apps/datetimeapp/apps.py delete mode 100644 KatherineK/datetime/apps/datetimeapp/migrations/__init__.pyc delete mode 100644 KatherineK/datetime/apps/datetimeapp/models.py delete mode 100644 KatherineK/datetime/apps/datetimeapp/models.pyc delete mode 100644 KatherineK/datetime/apps/datetimeapp/static/datetimeapp/css/main.css delete mode 100644 KatherineK/datetime/apps/datetimeapp/templates/datetimeapp/index.html delete mode 100644 KatherineK/datetime/apps/datetimeapp/tests.py delete mode 100644 KatherineK/datetime/apps/datetimeapp/urls.py delete mode 100644 KatherineK/datetime/apps/datetimeapp/urls.pyc delete mode 100644 KatherineK/datetime/apps/datetimeapp/views.py delete mode 100644 KatherineK/datetime/apps/datetimeapp/views.pyc delete mode 100644 KatherineK/datetime/datetime.zip delete mode 100644 KatherineK/datetime/db.sqlite3 delete mode 100644 KatherineK/datetime/main/__init__.pyc delete mode 100644 KatherineK/datetime/main/settings.py delete mode 100644 KatherineK/datetime/main/settings.pyc delete mode 100644 KatherineK/datetime/main/urls.py delete mode 100644 KatherineK/datetime/main/urls.pyc delete mode 100644 KatherineK/datetime/main/wsgi.py delete mode 100644 KatherineK/datetime/main/wsgi.pyc delete mode 100644 KatherineK/datetime/manage.py delete mode 100644 KatherineK/findcharacters.py delete mode 100644 KatherineK/hospital.py delete mode 100644 KatherineK/multi/apps/__init__.pyc delete mode 100644 KatherineK/multi/apps/blogs_app/__init__.pyc delete mode 100644 KatherineK/multi/apps/blogs_app/admin.py delete mode 100644 KatherineK/multi/apps/blogs_app/admin.pyc delete mode 100644 KatherineK/multi/apps/blogs_app/apps.py delete mode 100644 KatherineK/multi/apps/blogs_app/migrations/__init__.pyc delete mode 100644 KatherineK/multi/apps/blogs_app/models.py delete mode 100644 KatherineK/multi/apps/blogs_app/models.pyc delete mode 100644 KatherineK/multi/apps/blogs_app/static/blogs/css/main.css delete mode 100644 KatherineK/multi/apps/blogs_app/templates/blogs/destroy.html delete mode 100644 KatherineK/multi/apps/blogs_app/templates/blogs/display.html delete mode 100644 KatherineK/multi/apps/blogs_app/templates/blogs/edit.html delete mode 100644 KatherineK/multi/apps/blogs_app/templates/blogs/index.html delete mode 100644 KatherineK/multi/apps/blogs_app/templates/blogs/new.html delete mode 100644 KatherineK/multi/apps/blogs_app/tests.py delete mode 100644 KatherineK/multi/apps/blogs_app/urls.py delete mode 100644 KatherineK/multi/apps/blogs_app/urls.pyc delete mode 100644 KatherineK/multi/apps/blogs_app/views.py delete mode 100644 KatherineK/multi/apps/blogs_app/views.pyc delete mode 100644 KatherineK/multi/apps/surveys_app/__init__.pyc delete mode 100644 KatherineK/multi/apps/surveys_app/admin.py delete mode 100644 KatherineK/multi/apps/surveys_app/admin.pyc delete mode 100644 KatherineK/multi/apps/surveys_app/apps.py delete mode 100644 KatherineK/multi/apps/surveys_app/migrations/__init__.pyc delete mode 100644 KatherineK/multi/apps/surveys_app/models.py delete mode 100644 KatherineK/multi/apps/surveys_app/models.pyc delete mode 100644 KatherineK/multi/apps/surveys_app/templates/surveys/index.html delete mode 100644 KatherineK/multi/apps/surveys_app/templates/surveys/new.html delete mode 100644 KatherineK/multi/apps/surveys_app/tests.py delete mode 100644 KatherineK/multi/apps/surveys_app/urls.py delete mode 100644 KatherineK/multi/apps/surveys_app/urls.pyc delete mode 100644 KatherineK/multi/apps/surveys_app/views.py delete mode 100644 KatherineK/multi/apps/surveys_app/views.pyc delete mode 100644 KatherineK/multi/apps/users_app/__init__.pyc delete mode 100644 KatherineK/multi/apps/users_app/admin.py delete mode 100644 KatherineK/multi/apps/users_app/admin.pyc delete mode 100644 KatherineK/multi/apps/users_app/apps.py delete mode 100644 KatherineK/multi/apps/users_app/migrations/__init__.pyc delete mode 100644 KatherineK/multi/apps/users_app/models.py delete mode 100644 KatherineK/multi/apps/users_app/models.pyc delete mode 100644 KatherineK/multi/apps/users_app/templates/users/index.html delete mode 100644 KatherineK/multi/apps/users_app/templates/users/login.html delete mode 100644 KatherineK/multi/apps/users_app/templates/users/register.html delete mode 100644 KatherineK/multi/apps/users_app/tests.py delete mode 100644 KatherineK/multi/apps/users_app/urls.py delete mode 100644 KatherineK/multi/apps/users_app/urls.pyc delete mode 100644 KatherineK/multi/apps/users_app/views.py delete mode 100644 KatherineK/multi/apps/users_app/views.pyc delete mode 100644 KatherineK/multi/db.sqlite3 delete mode 100644 KatherineK/multi/main/__init__.pyc delete mode 100644 KatherineK/multi/main/settings.py delete mode 100644 KatherineK/multi/main/settings.pyc delete mode 100644 KatherineK/multi/main/urls.py delete mode 100644 KatherineK/multi/main/urls.pyc delete mode 100644 KatherineK/multi/main/wsgi.py delete mode 100644 KatherineK/multi/main/wsgi.pyc delete mode 100644 KatherineK/multi/manage.py delete mode 100644 KatherineK/multi/multi.zip delete mode 100644 KatherineK/names.py delete mode 100644 KatherineK/ninjagold/server.py delete mode 100644 KatherineK/ninjagold/static/css/index.css delete mode 100644 KatherineK/ninjagold/templates/index.html delete mode 100644 KatherineK/ninjagold/templates/login.html delete mode 100644 KatherineK/rockpaperscissors/mysqlconnection.py delete mode 100644 KatherineK/rockpaperscissors/mysqlconnection.pyc delete mode 100644 KatherineK/rockpaperscissors/rps.sql delete mode 100644 KatherineK/rockpaperscissors/server.py delete mode 100644 KatherineK/rockpaperscissors/static/css/index.css delete mode 100644 KatherineK/rockpaperscissors/static/js/rock.js delete mode 100644 KatherineK/rockpaperscissors/templates/create.html delete mode 100644 KatherineK/rockpaperscissors/templates/front.html delete mode 100644 KatherineK/rockpaperscissors/templates/index.html delete mode 100644 KatherineK/rockpaperscissors/templates/login.html delete mode 100644 Kyle_Marienthal/FLASK/Counter/server.py delete mode 100644 Kyle_Marienthal/FLASK/Counter/templates/index.html delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/server.py delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/static/img/pic.png delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/templates/TBD.html delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/templates/index.html delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/templates/left.html delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/templates/reddoor.html delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/templates/right.html delete mode 100644 Kyle_Marienthal/FLASK/choose_your_own_adventure/choose_your_own_adventure/templates/work.html delete mode 100644 Kyle_Marienthal/FLASK/full_friends/mysqlconnection.py delete mode 100644 Kyle_Marienthal/FLASK/full_friends/server.py delete mode 100644 Kyle_Marienthal/FLASK/full_friends/templates/friends.html delete mode 100644 Kyle_Marienthal/FLASK/full_friends/templates/login_registration.html delete mode 100644 Kyle_Marienthal/FLASK/full_friends/templates/success.html delete mode 100644 Kyle_Marienthal/FLASK/hello_world/server.py delete mode 100644 Kyle_Marienthal/FLASK/hello_world/static/img/pickle_rick.jpg delete mode 100644 Kyle_Marienthal/FLASK/hello_world/templates/index.html delete mode 100644 Kyle_Marienthal/FLASK/rock_paper_scissors/server.py delete mode 100644 Kyle_Marienthal/FLASK/rock_paper_scissors/templates/index.html delete mode 100644 Kyle_Marienthal/SQL/friendships.sql delete mode 100644 Kyle_Marienthal/amazon.mwb delete mode 100644 Kyle_Marienthal/animal.py delete mode 100644 Kyle_Marienthal/bike.py delete mode 100644 Kyle_Marienthal/like_example.mwb delete mode 100644 Kyle_Marienthal/lists_to_dicts.py delete mode 100644 Kyle_Marienthal/make_tupels.py delete mode 100644 Kyle_Marienthal/multiplication_table.py delete mode 100644 Kyle_Marienthal/names.py delete mode 100644 Kyle_Marienthal/store.py delete mode 100644 Kyle_Marienthal/twitter.sql delete mode 100644 Shivi_khanuja/Django/hello_world/.vscode/settings.json delete mode 100644 Shivi_khanuja/Django/hello_world/apps/__init__.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/__init__.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/admin.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/apps.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/migrations/__init__.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/models.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/templates/hello_world_app/index.html delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/tests.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/urls.py delete mode 100644 Shivi_khanuja/Django/hello_world/apps/hello_world_app/views.py delete mode 100644 Shivi_khanuja/Django/hello_world/db.sqlite3 delete mode 100644 Shivi_khanuja/Django/hello_world/main/__init__.py delete mode 100644 Shivi_khanuja/Django/hello_world/main/settings.py delete mode 100644 Shivi_khanuja/Django/hello_world/main/urls.py delete mode 100644 Shivi_khanuja/Django/hello_world/main/wsgi.py delete mode 100644 Shivi_khanuja/Django/hello_world/manage.py delete mode 100644 Shivi_khanuja/Django/regex.py delete mode 100644 Shivi_khanuja/Django/session_word/app/__init__.py delete mode 100644 Shivi_khanuja/Django/session_word/main/main/__init__.py delete mode 100644 Shivi_khanuja/Django/session_word/main/main/settings.py delete mode 100644 Shivi_khanuja/Django/session_word/main/main/urls.py delete mode 100644 Shivi_khanuja/Django/session_word/main/main/wsgi.py delete mode 100644 Shivi_khanuja/Django/session_word/main/manage.py delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja.zip delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/server.py delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/__MACOSX/._donatello.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/__MACOSX/._leonardo.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/__MACOSX/._michelangelo.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/__MACOSX/._notapril.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/__MACOSX/._raphael.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/__MACOSX/._tmnt.png delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/donatello.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/leonardo.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/michelangelo.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/notapril.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/raphael.jpg delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/img/tmnt.png delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/static/style.css delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/templates/.vscode/settings.json delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/templates/index.html delete mode 100644 Shivi_khanuja/Flask/disappearing_ninja/templates/ninja.html delete mode 100644 Shivi_khanuja/Flask/dojosurvey1/.vscode/settings.json delete mode 100644 Shivi_khanuja/Flask/dojosurvey1/server.py delete mode 100644 Shivi_khanuja/Flask/dojosurvey1/templates/index.html delete mode 100644 Shivi_khanuja/Flask/dojosurvey1/templates/result.html delete mode 100644 Shivi_khanuja/Flask/hello_flask/.vscode/settings.json delete mode 100644 Shivi_khanuja/Flask/hello_flask/hello.py delete mode 100644 Shivi_khanuja/Flask/hello_world.zip delete mode 100644 Shivi_khanuja/Flask/hello_world/.vscode/settings.json delete mode 100644 Shivi_khanuja/Flask/hello_world/server.py delete mode 100644 Shivi_khanuja/Flask/hello_world/templates/index.html delete mode 100644 Shivi_khanuja/Flask/portfolio.zip delete mode 100644 Shivi_khanuja/Flask/portfolio/.vscode/settings.json delete mode 100644 Shivi_khanuja/Flask/portfolio/server.py delete mode 100644 Shivi_khanuja/Flask/portfolio/templates/about.html delete mode 100644 Shivi_khanuja/Flask/portfolio/templates/index.html delete mode 100644 Shivi_khanuja/Flask/portfolio/templates/projects.html delete mode 100644 Shivi_khanuja/Flask/whats_my_name3 (2).zip delete mode 100644 Shivi_khanuja/Flask/whats_my_name3/.vscode/settings.json delete mode 100644 Shivi_khanuja/Flask/whats_my_name3/server.py delete mode 100644 Shivi_khanuja/Flask/whats_my_name3/templates/index.html delete mode 100644 Shivi_khanuja/Flask/whats_my_name3/templates/process.html delete mode 100644 Shivi_khanuja/Store.py delete mode 100644 Shivi_khanuja/bike.py delete mode 100644 Shivi_khanuja/callcenter.py delete mode 100644 Shivi_khanuja/fundametals.py delete mode 100644 Shivi_khanuja/mySQL/Blogs.mwb delete mode 100644 Shivi_khanuja/mySQL/Blogs.mwb.bak delete mode 100644 Shivi_khanuja/mySQL/Books.mwb delete mode 100644 Shivi_khanuja/mySQL/Books.mwb.bak delete mode 100644 Shivi_khanuja/mySQL/Friendship.mwb delete mode 100644 Shivi_khanuja/mySQL/RPS/mysqlconnection.py delete mode 100644 Shivi_khanuja/mySQL/RPS/server.py delete mode 100644 Shivi_khanuja/mySQL/RPS/templates/game.html delete mode 100644 Shivi_khanuja/mySQL/RPS/templates/index.html delete mode 100644 Shivi_khanuja/mySQL/Sakila.txt delete mode 100644 Shivi_khanuja/mySQL/User_Dashboard.mwb delete mode 100644 Shivi_khanuja/mySQL/User_Dashboard.mwb.bak delete mode 100644 Shivi_khanuja/mySQL/friendships.txt delete mode 100644 Shivi_khanuja/mySQL/login.mwb delete mode 100644 Shivi_khanuja/mySQL/mySql_countries.txt delete mode 100644 Shivi_khanuja/mySQL/mysql_workbech_setup.txt delete mode 100644 Shivi_khanuja/product.py delete mode 100644 Shivi_khanuja/strings_and_lists.py delete mode 160000 allan delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/mydb.mwb delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/mysqlconnection.py delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/server.py delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/static/Thumbs.db delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/static/paper.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/static/rock.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/static/scissors.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/static/styles.css delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/templates/game.html delete mode 100644 daniel_guerrero/flask_fundamentals/RPS/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/counter/server.py delete mode 100644 daniel_guerrero/flask_fundamentals/counter/static/index.css delete mode 100644 daniel_guerrero/flask_fundamentals/counter/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/counter/templates/user.html delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/dojosurvey.py delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/Capture.PNG delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/Capture1.PNG delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/Capture3.PNG delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/arrow.png delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/arrows.png delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/ex.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/home.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/index.css delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/static/result.css delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/dojo_survey/templates/result.html delete mode 100644 daniel_guerrero/flask_fundamentals/great_number_game/server.py delete mode 100644 daniel_guerrero/flask_fundamentals/great_number_game/static/algo_test.js delete mode 100644 daniel_guerrero/flask_fundamentals/great_number_game/static/class.js delete mode 100644 daniel_guerrero/flask_fundamentals/great_number_game/static/index.css delete mode 100644 daniel_guerrero/flask_fundamentals/great_number_game/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/great_number_game/templates/user.html delete mode 100644 daniel_guerrero/flask_fundamentals/hello_flask/hello.py delete mode 100644 daniel_guerrero/flask_fundamentals/hello_flask/templates/about.html delete mode 100644 daniel_guerrero/flask_fundamentals/hello_flask/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/hello_flask/templates/projects.html delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/server.py delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/templates/bloodsport.html delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/templates/drunkdisco.html delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/templates/goldfish.html delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/templates/jean_claude.html delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/templates/kickboxing.html delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/templates/kicktrees.html delete mode 100644 daniel_guerrero/flask_fundamentals/jvcd/templates/splits.html delete mode 100644 daniel_guerrero/flask_fundamentals/landing_page/landing_page.py delete mode 100644 daniel_guerrero/flask_fundamentals/landing_page/static/dojos.css delete mode 100644 daniel_guerrero/flask_fundamentals/landing_page/static/index.css delete mode 100644 daniel_guerrero/flask_fundamentals/landing_page/static/ninjas.css delete mode 100644 daniel_guerrero/flask_fundamentals/landing_page/templates/dojos.html delete mode 100644 daniel_guerrero/flask_fundamentals/landing_page/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/landing_page/templates/ninjas.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/ninja.py delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/april.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/blue.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/blue.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/index.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/ninja.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/notapril.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/notapril.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/orange.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/orange.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/purple.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/purple.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/red.css delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/red.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/static/tmnt.png delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/april.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/blue.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/ninja.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/notapril.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/orange.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/purple.html delete mode 100644 daniel_guerrero/flask_fundamentals/ninja/templates/red.html delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/april.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/blue.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/blue.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/index.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/ninja.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/notapril.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/notapril.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/orange.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/orange.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/purple.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/purple.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/red.css delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/red.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/static/tmnt.png delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/templates/ninjas.html delete mode 100644 daniel_guerrero/flask_fundamentals/tmnt/tmnt.py delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/Capture.PNG delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/Capture1.PNG delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/Capture3.PNG delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/arrow.png delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/arrows.png delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/ex.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/home.jpg delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/index.css delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/static/users.css delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/templates/index.html delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/templates/users.html delete mode 100644 daniel_guerrero/flask_fundamentals/whatsmyname/whatsmyname.py delete mode 100644 daniel_guerrero/mysql/flask_mysql/mydb.mwb delete mode 100644 daniel_guerrero/mysql/flask_mysql/mydb.mwb.bak delete mode 100644 daniel_guerrero/mysql/flask_mysql/mysqlconnection.py delete mode 100644 daniel_guerrero/mysql/flask_mysql/server.py delete mode 100644 daniel_guerrero/mysql/flask_mysql/static/index.css delete mode 100644 daniel_guerrero/mysql/flask_mysql/templates/index.html delete mode 100644 joy_stoffer/bike.py delete mode 100644 kevin_camp/django/multiple_apps/apps/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/admin.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/apps.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/migrations/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/models.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/tests.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/urls.py delete mode 100644 kevin_camp/django/multiple_apps/apps/blogs/views.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/admin.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/apps.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/migrations/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/models.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/tests.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/urls.py delete mode 100644 kevin_camp/django/multiple_apps/apps/surveys/views.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/admin.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/apps.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/migrations/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/models.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/tests.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/urls.py delete mode 100644 kevin_camp/django/multiple_apps/apps/users/views.py delete mode 100644 kevin_camp/django/multiple_apps/db.sqlite3 delete mode 100644 kevin_camp/django/multiple_apps/main/__init__.py delete mode 100644 kevin_camp/django/multiple_apps/main/settings.py delete mode 100644 kevin_camp/django/multiple_apps/main/urls.py delete mode 100644 kevin_camp/django/multiple_apps/main/wsgi.py delete mode 100644 kevin_camp/django/multiple_apps/manage.py delete mode 100644 kevin_camp/django/time_display/apps/__init__.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/__init__.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/admin.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/apps.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/migrations/__init__.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/models.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/static/css/style.css delete mode 100644 kevin_camp/django/time_display/apps/time_display/templates/time_display/index.html delete mode 100644 kevin_camp/django/time_display/apps/time_display/tests.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/urls.py delete mode 100644 kevin_camp/django/time_display/apps/time_display/views.py delete mode 100644 kevin_camp/django/time_display/db.sqlite3 delete mode 100644 kevin_camp/django/time_display/main/__init__.py delete mode 100644 kevin_camp/django/time_display/main/settings.py delete mode 100644 kevin_camp/django/time_display/main/urls.py delete mode 100644 kevin_camp/django/time_display/main/wsgi.py delete mode 100644 kevin_camp/django/time_display/manage.py delete mode 100644 kevin_camp/erd/books.mwb delete mode 100644 kevin_camp/flask/full_friends/friends.sql delete mode 100644 kevin_camp/flask/full_friends/mysqlconnection.py delete mode 100644 kevin_camp/flask/full_friends/server.py delete mode 100644 kevin_camp/flask/full_friends/static/style.css delete mode 100644 kevin_camp/flask/full_friends/templates/index.html delete mode 100644 kevin_camp/flask/hello_flask/hello.py delete mode 100644 kevin_camp/flask/portfolio/portfolio.py delete mode 100644 kevin_camp/flask/portfolio/templates/about.html delete mode 100644 kevin_camp/flask/portfolio/templates/index.html delete mode 100644 kevin_camp/flask/portfolio/templates/projects.html delete mode 100644 kevin_camp/hewy.txt delete mode 100644 kevin_camp/python_fun/MySQL_WB_Setup.txt delete mode 100644 kevin_camp/python_fun/dojo_math.py delete mode 100644 kevin_camp/python_fun/myrtle.py delete mode 100644 kevin_camp/python_fun/store.py delete mode 100644 multi/apps/__init__.pyc delete mode 100644 multi/apps/blogs_app/__init__.pyc delete mode 100644 multi/apps/blogs_app/admin.py delete mode 100644 multi/apps/blogs_app/admin.pyc delete mode 100644 multi/apps/blogs_app/apps.py delete mode 100644 multi/apps/blogs_app/migrations/__init__.pyc delete mode 100644 multi/apps/blogs_app/models.py delete mode 100644 multi/apps/blogs_app/models.pyc delete mode 100644 multi/apps/blogs_app/static/blogs/css/main.css delete mode 100644 multi/apps/blogs_app/templates/blogs/destroy.html delete mode 100644 multi/apps/blogs_app/templates/blogs/display.html delete mode 100644 multi/apps/blogs_app/templates/blogs/edit.html delete mode 100644 multi/apps/blogs_app/templates/blogs/index.html delete mode 100644 multi/apps/blogs_app/templates/blogs/new.html delete mode 100644 multi/apps/blogs_app/tests.py delete mode 100644 multi/apps/blogs_app/urls.py delete mode 100644 multi/apps/blogs_app/urls.pyc delete mode 100644 multi/apps/blogs_app/views.py delete mode 100644 multi/apps/blogs_app/views.pyc delete mode 100644 multi/apps/surveys_app/__init__.pyc delete mode 100644 multi/apps/surveys_app/admin.py delete mode 100644 multi/apps/surveys_app/admin.pyc delete mode 100644 multi/apps/surveys_app/apps.py delete mode 100644 multi/apps/surveys_app/migrations/__init__.pyc delete mode 100644 multi/apps/surveys_app/models.py delete mode 100644 multi/apps/surveys_app/models.pyc delete mode 100644 multi/apps/surveys_app/templates/surveys/index.html delete mode 100644 multi/apps/surveys_app/templates/surveys/new.html delete mode 100644 multi/apps/surveys_app/tests.py delete mode 100644 multi/apps/surveys_app/urls.py delete mode 100644 multi/apps/surveys_app/urls.pyc delete mode 100644 multi/apps/surveys_app/views.py delete mode 100644 multi/apps/surveys_app/views.pyc delete mode 100644 multi/apps/users_app/__init__.pyc delete mode 100644 multi/apps/users_app/admin.py delete mode 100644 multi/apps/users_app/admin.pyc delete mode 100644 multi/apps/users_app/apps.py delete mode 100644 multi/apps/users_app/migrations/__init__.pyc delete mode 100644 multi/apps/users_app/models.py delete mode 100644 multi/apps/users_app/models.pyc delete mode 100644 multi/apps/users_app/templates/users/index.html delete mode 100644 multi/apps/users_app/templates/users/login.html delete mode 100644 multi/apps/users_app/templates/users/register.html delete mode 100644 multi/apps/users_app/tests.py delete mode 100644 multi/apps/users_app/urls.py delete mode 100644 multi/apps/users_app/urls.pyc delete mode 100644 multi/apps/users_app/views.py delete mode 100644 multi/apps/users_app/views.pyc delete mode 100644 multi/db.sqlite3 delete mode 100644 multi/main/__init__.pyc delete mode 100644 multi/main/settings.py delete mode 100644 multi/main/settings.pyc delete mode 100644 multi/main/urls.py delete mode 100644 multi/main/urls.pyc delete mode 100644 multi/main/wsgi.py delete mode 100644 multi/main/wsgi.pyc delete mode 100644 multi/manage.py delete mode 100644 multi/multi.zip diff --git a/Daryll_Dade/README.txt b/Daryll_Dade/README.txt deleted file mode 100644 index e69de29..0000000 diff --git a/KatherineK/animal.py b/KatherineK/animal.py deleted file mode 100644 index 2d053ca..0000000 --- a/KatherineK/animal.py +++ /dev/null @@ -1,59 +0,0 @@ - -# Create parent class Animal, with methods run, walk, and display_health -class Animal(object) : - def __init__(self, name, health=150): - self.health = health - self.name = name - print self.name + " created" - - def walk(self, repeat): - self.health -= 1 * repeat - return self - - def run(self, repeat): - self.health -= 5 * repeat - return self - - def display_health(self): - print self.health - return self - -#Creating three instances of Animal class -GwendolyntheGiraffe = Animal("Gwen") -LarrytheLion = Animal("Larry") -BobtheBear = Animal("Bob") - -#Walking and Running an instance of Animal class - -BobtheBear.walk(3).run(2).display_health() - -# create class Dog, inheriting traits from Animal, with method .pet() -class Dog(Animal) : - def __init__(self, name, health): - super(Dog, self).__init__(name, health) - - def pet(self, repeat): - self.health += 5 * repeat - return self - -# Create instance of Dog, call methods .run(), .walk(), and .pet() - -Rowdy = Dog("Rowdy", 150) -Rowdy.walk(3).run(2).pet(1).display_health() - - -# Create class Dragon, inheriting from Animal, with method .fly() -class Dragon(Animal) : - def __init__(self, name, health): - super(Dragon, self).__init__(name, health) - - def fly(self): - self.health -= 10 - - def display(self): - self.display_health() - print "I am a dragon" - -# Create instance of Dragon, call method .fly() -Puff = Dragon("Puff", 170) -Puff.display() diff --git a/KatherineK/books/books.mwb b/KatherineK/books/books.mwb deleted file mode 100644 index 7a5f0f560e0e5d6b817f38db394611482edc9efa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6018 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', methods=['POST']) -def update(idbooks): - select_query = "SELECT * from books where idbooks = :idbooks" - query_data = {"idbooks": idbooks} - book = mysql.query_db(select_query, query_data) - idbooks = book[0]['idbooks'] - title = book[0]['title'] - author = book[0]['author'] - year_published = book[0]['year_published'] - return render_template("update.html", title=title, author=author, year_published=year_published, idbooks=idbooks) - -@app.route('/updateconfirm/', methods=['POST']) -def updateconfirm(idbooks): - idbooks = int(idbooks) - update_query = "UPDATE books SET title= :title, author= :author, year_published= :year_published WHERE idbooks= :idbooks" - query_data = {"title": request.form['title'], 'author': request.form['author'], "year_published": int(request.form['year_published']), "idbooks": idbooks} - mysql.query_db(update_query, query_data) - return redirect('/') - -@app.route('/delete/', methods=['POST']) -def delete(idbooks): - select_query = "SELECT * from books where idbooks = :idbooks" - query_data = {"idbooks": idbooks} - book = mysql.query_db(select_query, query_data) - idbooks = book[0]['idbooks'] - if len(book) > 0 : - title = book[0]['title'] - return render_template("delete.html", idbooks=idbooks, title=title) - else : - return redirect ('/') - -@app.route('/deleteconfirm/', methods=['POST']) -def deleteconfirm(idbooks): - idbooks = int(idbooks) - delete_query = "DELETE from books where idbooks = :idbooks" - query_data = {"idbooks": idbooks} - mysql.query_db(delete_query, query_data) - - return redirect ('/') - -@app.route('/cancel', methods=['POST']) -def cancel(): - return redirect ('/') - -app.run(debug=True) diff --git a/KatherineK/books/static/css/index.css b/KatherineK/books/static/css/index.css deleted file mode 100644 index 12a6830..0000000 --- a/KatherineK/books/static/css/index.css +++ /dev/null @@ -1,20 +0,0 @@ -body { - color: white; - font-weight: bold; -} - -h1 { - background-color: rgb(49, 83, 119); - color: white; - width: 700px; -} - -table { - background-color: rgb(153, 107, 90); - width: 700px; - -} - -form { - display: inline-block; -} diff --git a/KatherineK/books/static/img/shelf1.jpg b/KatherineK/books/static/img/shelf1.jpg deleted file mode 100644 index 11ae39b8deeda0cb1d9d66fe8020bc27720f023d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45117 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ΞOu3&0ONfV;Oy00PuWU1Y~lq=Y~7qh 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

|@Zun~5@#<=Me>(8-DdZc8`s&68>dstM# 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