From 41000e69b90ee1331fb1bee0e9909c5fe86808af Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Thu, 8 Dec 2016 11:47:48 +0100 Subject: [PATCH] Folder that holds database for future plans of all contentes of Plex Library and system info. --- apolloActivity/README.md | 31 +++++ apolloActivity/apolloActivity/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 0 -> 172 bytes .../__pycache__/settings.cpython-34.pyc | Bin 0 -> 2454 bytes .../__pycache__/urls.cpython-34.pyc | Bin 0 -> 1087 bytes .../__pycache__/wsgi.cpython-34.pyc | Bin 0 -> 608 bytes apolloActivity/apolloActivity/settings.py | 121 ++++++++++++++++++ apolloActivity/apolloActivity/urls.py | 23 ++++ apolloActivity/apolloActivity/wsgi.py | 16 +++ apolloActivity/db.sqlite3 | Bin 0 -> 40960 bytes apolloActivity/ip/__init__.py | 0 .../ip/__pycache__/__init__.cpython-34.pyc | Bin 0 -> 160 bytes .../ip/__pycache__/urls.cpython-34.pyc | Bin 0 -> 307 bytes .../ip/__pycache__/views.cpython-34.pyc | Bin 0 -> 413 bytes apolloActivity/ip/admin.py | 3 + apolloActivity/ip/apps.py | 5 + apolloActivity/ip/migrations/__init__.py | 0 apolloActivity/ip/models.py | 10 ++ apolloActivity/ip/tests.py | 3 + apolloActivity/ip/urls.py | 14 ++ apolloActivity/ip/views.py | 7 + apolloActivity/manage.py | 22 ++++ apolloActivity/plex/__init__.py | 0 .../plex/__pycache__/__init__.cpython-34.pyc | Bin 0 -> 162 bytes .../plex/__pycache__/admin.cpython-34.pyc | Bin 0 -> 288 bytes .../plex/__pycache__/apps.cpython-34.pyc | Bin 0 -> 390 bytes .../plex/__pycache__/models.cpython-34.pyc | Bin 0 -> 1487 bytes .../plex/__pycache__/urls.cpython-34.pyc | Bin 0 -> 309 bytes .../plex/__pycache__/views.cpython-34.pyc | Bin 0 -> 417 bytes apolloActivity/plex/admin.py | 6 + apolloActivity/plex/apps.py | 5 + .../plex/migrations/0001_initial.py | 37 ++++++ apolloActivity/plex/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 0 -> 1290 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 0 -> 173 bytes apolloActivity/plex/models.py | 25 ++++ apolloActivity/plex/tests.py | 3 + apolloActivity/plex/urls.py | 14 ++ apolloActivity/plex/views.py | 7 + 39 files changed, 352 insertions(+) create mode 100644 apolloActivity/README.md create mode 100644 apolloActivity/apolloActivity/__init__.py create mode 100644 apolloActivity/apolloActivity/__pycache__/__init__.cpython-34.pyc create mode 100644 apolloActivity/apolloActivity/__pycache__/settings.cpython-34.pyc create mode 100644 apolloActivity/apolloActivity/__pycache__/urls.cpython-34.pyc create mode 100644 apolloActivity/apolloActivity/__pycache__/wsgi.cpython-34.pyc create mode 100644 apolloActivity/apolloActivity/settings.py create mode 100644 apolloActivity/apolloActivity/urls.py create mode 100644 apolloActivity/apolloActivity/wsgi.py create mode 100644 apolloActivity/db.sqlite3 create mode 100644 apolloActivity/ip/__init__.py create mode 100644 apolloActivity/ip/__pycache__/__init__.cpython-34.pyc create mode 100644 apolloActivity/ip/__pycache__/urls.cpython-34.pyc create mode 100644 apolloActivity/ip/__pycache__/views.cpython-34.pyc create mode 100644 apolloActivity/ip/admin.py create mode 100644 apolloActivity/ip/apps.py create mode 100644 apolloActivity/ip/migrations/__init__.py create mode 100644 apolloActivity/ip/models.py create mode 100644 apolloActivity/ip/tests.py create mode 100644 apolloActivity/ip/urls.py create mode 100644 apolloActivity/ip/views.py create mode 100755 apolloActivity/manage.py create mode 100644 apolloActivity/plex/__init__.py create mode 100644 apolloActivity/plex/__pycache__/__init__.cpython-34.pyc create mode 100644 apolloActivity/plex/__pycache__/admin.cpython-34.pyc create mode 100644 apolloActivity/plex/__pycache__/apps.cpython-34.pyc create mode 100644 apolloActivity/plex/__pycache__/models.cpython-34.pyc create mode 100644 apolloActivity/plex/__pycache__/urls.cpython-34.pyc create mode 100644 apolloActivity/plex/__pycache__/views.cpython-34.pyc create mode 100644 apolloActivity/plex/admin.py create mode 100644 apolloActivity/plex/apps.py create mode 100644 apolloActivity/plex/migrations/0001_initial.py create mode 100644 apolloActivity/plex/migrations/__init__.py create mode 100644 apolloActivity/plex/migrations/__pycache__/0001_initial.cpython-34.pyc create mode 100644 apolloActivity/plex/migrations/__pycache__/__init__.cpython-34.pyc create mode 100644 apolloActivity/plex/models.py create mode 100644 apolloActivity/plex/tests.py create mode 100644 apolloActivity/plex/urls.py create mode 100644 apolloActivity/plex/views.py diff --git a/apolloActivity/README.md b/apolloActivity/README.md new file mode 100644 index 0000000..f7f2e0e --- /dev/null +++ b/apolloActivity/README.md @@ -0,0 +1,31 @@ +## This is the header for this code snippet + +This is more text on new line and more and more and more. And if there are anyone else that need help with their mental help. +Please contact me imideatly. + +```py +from django.shortcuts import render +from django.http import HttpResponse +from django.template import loader + +from .models import Question + +# Create your views here. +def index(request): + latest_question_list = Question.objects.order_by('-pub_date')[:5] + template = loader.get_template('polls/index.html') + context = { + 'latest_question_list': latest_question_list, + } + return HttpResponse(template.render(context, request)) + +def detail(request, question_id): + return HttpResponse("You're looking at question %s." % question_id) + +def results(request, question_id): + response = "You're looking at the results of question %s." + return HttpResponse(response % question_id) + +def vote(request, question_id): + return HttpResponse("You're voting on question %s." % question_id) +``` diff --git a/apolloActivity/apolloActivity/__init__.py b/apolloActivity/apolloActivity/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apolloActivity/apolloActivity/__pycache__/__init__.cpython-34.pyc b/apolloActivity/apolloActivity/__pycache__/__init__.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..03738621bf6c6b3a6ac11a9e26c16ea33637f0c3 GIT binary patch literal 172 zcmaFI!^>6o-ZX*%2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CUy=Hu#i>Qb`rfH! znR&jMDM|UM`YuKJ1xfi8`URCG8Tono#U+U)rNthJc_}%mMf!;a`8hfHj>#pNWtkX=p8R*YIKYN160iA_UnbFtC1IdC>0Fncv2wlXP12PK)`N%8+!N(Gi zGte!7fy6wJ1t4dEoC9(m$TvVPq@puG7QvVYmIJZ`cOpM1t}tg>yhLn49nk1-H=THk6I?i6*&|G7{>C zBkIQ^>TXJ*BLjoH2gU^;%U~>~nPP;Ew-*p3%aiMi;;u>|v63BRJp&@r>=PZ$R+^@Q;G&x%644wr{c#vyb( zN1?8gAS%N1S%)j*$dw_!=uv4uv~9^|Tu9#jab}iF&=X~WbYR&b<^RiBK=&s+{h4%U zBYG5YtM5Mx-SW!X2WMsF=0W@U^4ehK(b|C8zxMi1)&g?x&TX^%^vS>xt52hq=dEbT zx9LaO@_jCEBUSO-eb$YZhIz^z&lLe{%V|-g#c6IRdeOBhW@18JAqGC>(d8*2r<`Mz zPYN6qSY5QZI&C3vUpmQd@aW-4<}gBRdT0ey=Cl(A*cGxqBDRiX(UWPYk#l*%ULW!% ztd>tY!EJUtSFWT#|Dno*eYt|m8%7T&RG&`8Vqxhf<52M#tHwHM7fu*XCowM6r193U zcoSCTuOwl!&ilUAd5@zYzkL;04sH5L%kv4l#V=<~4g;G<$_PwQ$G36ZxQqk4YDU@VI-oD{}|=60*rZ0OOAshS<~E=vXq>z!`q zQA?Bdapm|2n+f_j&TEa0T0@IUC>-;04RuS43xw`lp)I1#sfg3o@h#2|y?~f_crcRs zk#{)_RFTYUD5%aHW?RW>OKs4oZW3zqN0MQJdTXAd?hZJCZ5lx8P9k;&iR(;VF6j-VwcAStIbnR z(KM5T#59fKx~gkQPsSx(tL$hk^R@Oao~>%@yBqO>TCX?vw5qw;)LVLdw${*F$U+7- zvL2VVYSn68+f#S6cz&nZY?-?|^-8nxDxPa;TibQDrRnkcJ$<8==+|o%HR+Q$*Y}tk z&sEiynmE_vE9!1*)7(~deXqGwHQ%W98VZ{@Fbj3Hv9YUeXlA8Z)eyF}rI|*vp~b~r z47;}atTCkOt1FE-pYU1+X3|1Wl_Z)!Ah?CEgmn4mosu*LS6b9zBrToANn1a{LFmzej%UD&*byj q%<(msJEpUlxoke0%@oorJ2R9l<%br9%=I~xA$NQ)6cKHB<^KgzbsN|K literal 0 HcmV?d00001 diff --git a/apolloActivity/apolloActivity/__pycache__/urls.cpython-34.pyc b/apolloActivity/apolloActivity/__pycache__/urls.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..858f180311804df6a4e33244e85c60e0a2a78ea6 GIT binary patch literal 1087 zcma)5NpBM|6n>M*(hghI17{zQ(vixTB5{cTQ5C9IEC-+x3Q|%hb`nQ3_Q>{>CO6bG zKZL(DS592GB5~q*k`bX25|-wT{rN55Tm0kZt?0|oM;|_h0N-F^wQ>IpKWk8MfIi9q zcmvV^vIg`UkcH3>A@FDjX%n&*^ji>!5O@VoEIj|nRCJ@drnem z9WlCa!g>QsoF*4ie6k5S)`n!-2qM))o2+s{@>DP@h!vt25nMCpa@(Vn>#6KOU62*LeYcd-~n|ymt#x4HpTdsMlUW|hR$p+IxZAa)@l{E@_LYvL(U0PL}s}* zu1Cnk=!|5GAw(H|H;$w4 zIQ`rV?O(w}-qMR-XY|YpW9dtAA=PWi zM_SP5M&~1aN%Mu9X+^DLuCOOe@l+W4_v^ZT^udyRQEolXG%r%|^bQ8GK2kfl8|;L; H!EW#yleA2% literal 0 HcmV?d00001 diff --git a/apolloActivity/apolloActivity/__pycache__/wsgi.cpython-34.pyc b/apolloActivity/apolloActivity/__pycache__/wsgi.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..aeda956207b4c2d7dcc0ba3b4e6b17d497bd0924 GIT binary patch literal 608 zcmZ8eF>ezw6!zVvYl(wfu;X} z|G;0mg@K6$b|!p@kWwuB)AM`&-uK!5b@(v-^83Z-uMr_X$j(SY{3a~-Hh>^x955mx zCMqK15QLc!6_YX{ws)?h~;`#6G!;Ln(c`DOwQ>H zE#(H4!qdXbO8PZ57MD=?EKU2K!i_-(j`{`AEsrb3rwS-{l+zN$O2IP)6)0M9D>o(0 zOAvH2;l?Oga4%6$CZXTEAXcIUDs|8;HwB71G?$Lfq=Ki^0i+A>jeE(Mz`|u>$@Lun zc`C4EpxH@w@|-R3+9MNS6s}9qo?W}SWa-cFP-M`F>c?~Nd6Ua`eAG|6?@tH4%Y1lt zb=4pAhWW*1cl7b>_W1rQWDdNSdhR;yx}E32N}ks-y838qC@aD}vZlL@gI?VRT}g|& zP6JWEjIWfhAM6N!BQ^~OH}Ge~Mh>iFAE1)@LW(H@>smBZykTbT7pR%@+^^g@*Fu41 f_s#vkZER#_T_3#K{>STspyV28#fR}x{3!kl;dH;7 literal 0 HcmV?d00001 diff --git a/apolloActivity/apolloActivity/settings.py b/apolloActivity/apolloActivity/settings.py new file mode 100644 index 0000000..dca2140 --- /dev/null +++ b/apolloActivity/apolloActivity/settings.py @@ -0,0 +1,121 @@ +""" +Django settings for apolloActivity project. + +Generated by 'django-admin startproject' using Django 1.10.3. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/1.10/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'rsajp8un605qm00!vb9)5y025yel=hj45rd($#_g74ymt17z09' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'plex.apps.PlexConfig', + '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 = 'apolloActivity.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 = 'apolloActivity.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/1.10/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/1.10/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/1.10/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/apolloActivity/apolloActivity/urls.py b/apolloActivity/apolloActivity/urls.py new file mode 100644 index 0000000..2cc93e8 --- /dev/null +++ b/apolloActivity/apolloActivity/urls.py @@ -0,0 +1,23 @@ +"""apolloActivity URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/1.10/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.conf.urls import url, include + 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) +""" +from django.conf.urls import include,url +from django.contrib import admin + +urlpatterns = [ + url(r'^plex/', include('plex.urls')), + url(r'^ip/', include('ip.urls')), + url(r'^admin/', include(admin.site.urls)), +] diff --git a/apolloActivity/apolloActivity/wsgi.py b/apolloActivity/apolloActivity/wsgi.py new file mode 100644 index 0000000..da90e37 --- /dev/null +++ b/apolloActivity/apolloActivity/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for apolloActivity project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apolloActivity.settings") + +application = get_wsgi_application() diff --git a/apolloActivity/db.sqlite3 b/apolloActivity/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..ca6ba78877b5b7cf7903070c9080ebfe73d7bc82 GIT binary patch literal 40960 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 literal 0 HcmV?d00001 diff --git a/apolloActivity/ip/__pycache__/urls.cpython-34.pyc b/apolloActivity/ip/__pycache__/urls.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8540818e52935c70017397990f242c4eae119caa GIT binary patch literal 307 zcmYjKJx{|h5Ix&Thzdyg5lARYJh34@BnA+Ir9!GYAi1?Et{gkEozSrIYxqlEnYysB zF>%>A-N)12z4yM4j%SOXv&AU^_=10tBfi24m)ImG0RzwySP~$Tf@EMQv<#LEh$0{} zPz<&i$Q)z=ACzqH7x4ki>vE4GP?N-ZZ}w<4;e62QExgm`layJ}s+4Oh)$Xw_QYE*- zZd|i=_N75e@Dw=-e1^jp6F$UsCt_6IhEMRb=`gk5JN^`u5By#Y+CFHxa*E%0*R9-+ ycVm2YmWL=}A8v(}MtLqeXN-sq zQXYcn!3#j%0};VZ8h=n1q^yk%)&dPh!?APv8m(5f#ToPGWPbNlXXJK3;5w>jMni(h zW_OHLrS_AhGL^`Zd)4e2ObVB{5)-KtNyArJ%1lVDMAA3-)Sz{*U?Qq~U+`Ot#_~&C z$ofi(sX~5kl%A>;*K1d*np;=6#*T|xRA_ji6%n4!oLoq^=2G*8#HG#jx{W%r*bDWF zftfzxB#rWscr5A%mDy4mH*1_V{zAL`TQ2G0oxrZ46ZQ}Mz;^3su0&JevHuU-BN&CF F;0GJYV&?z= literal 0 HcmV?d00001 diff --git a/apolloActivity/ip/admin.py b/apolloActivity/ip/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/apolloActivity/ip/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/apolloActivity/ip/apps.py b/apolloActivity/ip/apps.py new file mode 100644 index 0000000..3c391ad --- /dev/null +++ b/apolloActivity/ip/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class IpConfig(AppConfig): + name = 'ip' diff --git a/apolloActivity/ip/migrations/__init__.py b/apolloActivity/ip/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apolloActivity/ip/models.py b/apolloActivity/ip/models.py new file mode 100644 index 0000000..5752aff --- /dev/null +++ b/apolloActivity/ip/models.py @@ -0,0 +1,10 @@ +from django.db import models + +# Create your models here. +class Address(models.Model): + ip_address = models.CharField(max_length=50) + +class Choice(models.Model): + question = models.ForeignKey(Question, on_delete=models.CASCADE) + choice_text = models.CharField(max_length=200) + votes = models.IntegerField(default=0) \ No newline at end of file diff --git a/apolloActivity/ip/tests.py b/apolloActivity/ip/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/apolloActivity/ip/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/apolloActivity/ip/urls.py b/apolloActivity/ip/urls.py new file mode 100644 index 0000000..8da538d --- /dev/null +++ b/apolloActivity/ip/urls.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# @Author: KevinMidboe +# @Date: 2016-11-23 20:43:37 +# @Last Modified by: KevinMidboe +# @Last Modified time: 2016-11-23 20:43:50 + +from django.conf.urls import url + +from . import views + +urlpatterns = [ + url(r'^$', views.index, name='index'), +] \ No newline at end of file diff --git a/apolloActivity/ip/views.py b/apolloActivity/ip/views.py new file mode 100644 index 0000000..00710d6 --- /dev/null +++ b/apolloActivity/ip/views.py @@ -0,0 +1,7 @@ +from django.shortcuts import render + +# Create your views here. +from django.http import HttpResponse + +def index(request): + return HttpResponse("Hello, world. You're at the ip index.") \ No newline at end of file diff --git a/apolloActivity/manage.py b/apolloActivity/manage.py new file mode 100755 index 0000000..4934dc5 --- /dev/null +++ b/apolloActivity/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apolloActivity.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/apolloActivity/plex/__init__.py b/apolloActivity/plex/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apolloActivity/plex/__pycache__/__init__.cpython-34.pyc b/apolloActivity/plex/__pycache__/__init__.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8524dce643cb7380add6b4903af9e5b33462d5f3 GIT binary patch literal 162 zcmaFI!^<`In`s0C5IhDEFu(|8H~?`m3y?@*Ui&Kk=^}SQe zGV^>hQzGxIV_;^XxSDsOSvG3YL2(`hz1g@!_z zMM*m1R0mvZiWuG@)MgDOPzK77sDt&^2wbGa$>bs?5UvWv>t zrP(su)(=KASLb!(u5vAutXOW1Qf9WQi%n6t%>Ry@braiG6lMKp+z3NV`u76o-4~C! dUYm)pt9-7{{7*5UF($h3bQt~2Z=%;Zq~9G7TnqpJ literal 0 HcmV?d00001 diff --git a/apolloActivity/plex/__pycache__/models.cpython-34.pyc b/apolloActivity/plex/__pycache__/models.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6106fee1f0a6e0c7a55fcbfa2901c6228561fe9d GIT binary patch literal 1487 zcmZ`(&2Aev5FYNXv_D?OO40@{P^1ES(xKL^ryz)7H))XA7q>vMm&JNX%j;50m82ZY z$jv?XJ^Chn23~v8r4Nu(X1J0e*X>IDM9y$IA7{SNKlvb2@cl2}g#drU))V3U6%KQT z!12pK0?Zf`3>d8gkO35d_k|!sm_<-Tz~1l(cn^NZEjCc?S*P5##VM=eymz9g`QM%C8av3ZFAMw^$Vc7dlTILz03RadrAtxHu~qL73Y zF6QFAT1dMh?wVx0;xwZI-m572eMP^Q_ug~P_tEkE^XKgGlmL9ezbFx3VfjmJ9Fu?o=m@L`5S{_gL1ob8u*!i5 z0=xi`!>#~c0-wQqMz;8i_y8W7YL6n&keK&Q?a?aXa**QHzhzG+vCym&v6PyN@xGbG zn(vt2ns#IKbBh%3GUP;X1r9e$_z>5Yg&>^vAK>QcklOEpF1>J`F2o@9o#bmH=#4XW zZANOR@M1LefrZ}RGR>86lv$&cx!wdh$S_f>#7L88Yo}P9cZT;$TvRCSlY5=j`5*l? BPyGM@ literal 0 HcmV?d00001 diff --git a/apolloActivity/plex/__pycache__/views.cpython-34.pyc b/apolloActivity/plex/__pycache__/views.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f0b24c9fcd9423696b96c8dfe817c17f4e50c22f GIT binary patch literal 417 zcmYjNy-ve05I!eOTa_a95wca0P|U)H5D11!KnD;KWJ}`{336j&JN;pWm*E+BldMcE ztVm3pBZN5lKHr^v_kH%~cy~1XI=FoUfOqmg3n)4!xBCQw76S>eWRNjnJ`X?!unZv! zDGx#P-~}M-fr#Kb>3>icB&_WltOXj1#xv*i6jMni)6 z({zSXs=auvj1*~nr<$q3ICrrtG1d|{aYf@dX~IlM%|tUW_}HLzuV5mod|&Vzi^lSE zTvhdDB^C<#nNfP7He7FAscLRr?ixGGYa!9_Tq~kHDO|Ox+?IP1zN&C-Q@w4Yj;`;; zdey+pfN-8f*+e|#^}R}Msf;TcXN|wm?);WZdVD9bYv`o?13$1G9xjz=Bp&%cu|0xG HI0=3LI!|P^ literal 0 HcmV?d00001 diff --git a/apolloActivity/plex/admin.py b/apolloActivity/plex/admin.py new file mode 100644 index 0000000..dea0a9a --- /dev/null +++ b/apolloActivity/plex/admin.py @@ -0,0 +1,6 @@ +from django.contrib import admin + +# Register your models here. +from .models import Address + +admin.site.register(Address) diff --git a/apolloActivity/plex/apps.py b/apolloActivity/plex/apps.py new file mode 100644 index 0000000..a76d820 --- /dev/null +++ b/apolloActivity/plex/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class PlexConfig(AppConfig): + name = 'plex' diff --git a/apolloActivity/plex/migrations/0001_initial.py b/apolloActivity/plex/migrations/0001_initial.py new file mode 100644 index 0000000..47b1982 --- /dev/null +++ b/apolloActivity/plex/migrations/0001_initial.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10.3 on 2016-11-23 20:16 +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='Address', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ip_address', models.CharField(max_length=200)), + ('first_connect', models.DateTimeField(verbose_name='date first accessed on address')), + ], + ), + migrations.CreateModel( + name='Location', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('ip_version', models.CharField(max_length=1)), + ('country', models.CharField(max_length=100)), + ('city', models.CharField(max_length=100)), + ('region', models.CharField(max_length=100)), + ('postal_code', models.IntegerField(max_length=6)), + ('address', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='plex.Address')), + ], + ), + ] diff --git a/apolloActivity/plex/migrations/__init__.py b/apolloActivity/plex/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apolloActivity/plex/migrations/__pycache__/0001_initial.cpython-34.pyc b/apolloActivity/plex/migrations/__pycache__/0001_initial.cpython-34.pyc new file mode 100644 index 0000000000000000000000000000000000000000..15ca37d73e376b8c54fcec86a74cd28c5478122e GIT binary patch literal 1290 zcmb7EJ9FDc5MDe85)^354>^7$4!aCf5K7@LlQD;iY>y+SuriZj5e$f1LB{}h$l<6F z)!Kh1|0KWRT32k`CzbaAB2wYTAaS$zVQ+W8Zx{F&jfR7NpZz}X0epZPmrwR{y6azQ zVf1&P04N<;IN;d53xx}%2MZ5M9~OR#dQkLW5x@)P1M9(ia_j+mup15XM@?52wOHrGkq=!ZQCbRzCb%%`Sbl0a20D`TE3R<|f zMye(!+Xw8yDzH^j!nPLd!)gGGK=P+TXr*lkYzS-*-hqEc&JkEQ0!P4Z5$IU(b_0?d z{r7iZ?vdeMXSwqwS?=D*a<9vB{|0!_fe$_he)T!L9hT%47yt{~@6ba28YBa8vS5Z~q<#fmY&E&2bBn^`! zF~cOG5nUHZc9bN4t<%DCq+Op2u1NqBF|1H96dA`_c{b7Byix4L4!80x63$4-V=Jr) z=jW+v&CwAtKjkI1+vt_hnB(r@@K`G3xp+-t2W*v!TpE`x&7i5=GVIT1Z|Ae4pUqHK z^ma9`)Zd_DO4uy_{Sp60U8>{Pc)`U9XG@9kk&@L?UdGi%pGy&wM0#DnOa&`Y#c3sr zLe4VHFG$MR>JneSuJPgF;Sb4<_q5t5`lvuicRi*hasxN;Lnm;*a}Jy*US}Q9&i)$j z$-qi_w$^J!A}W{8nXn}{Wy?mrRhQ= timezone.now() - datetime.timedelta(days=1) + + def __str__(self): + return self.ip_address + +class Location(models.Model): + address = models.ForeignKey(Address, on_delete=models.CASCADE) + ip_version = models.IntegerField(default=4) + country = models.CharField(max_length=100) + city = models.CharField(max_length=100) + region = models.CharField(max_length=100) + postal_code = models.IntegerField(default=0) + + def __str__(self): + return str([self.country, self.city, self.region]) diff --git a/apolloActivity/plex/tests.py b/apolloActivity/plex/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/apolloActivity/plex/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/apolloActivity/plex/urls.py b/apolloActivity/plex/urls.py new file mode 100644 index 0000000..8da538d --- /dev/null +++ b/apolloActivity/plex/urls.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# @Author: KevinMidboe +# @Date: 2016-11-23 20:43:37 +# @Last Modified by: KevinMidboe +# @Last Modified time: 2016-11-23 20:43:50 + +from django.conf.urls import url + +from . import views + +urlpatterns = [ + url(r'^$', views.index, name='index'), +] \ No newline at end of file diff --git a/apolloActivity/plex/views.py b/apolloActivity/plex/views.py new file mode 100644 index 0000000..9a8d5ee --- /dev/null +++ b/apolloActivity/plex/views.py @@ -0,0 +1,7 @@ +from django.shortcuts import render + +# Create your views here. +from django.http import HttpResponse + +def index(request): + return HttpResponse("Hello, world. You're at the plex index.") \ No newline at end of file