From dc51a181417b173135719ccfd2fed526765025c4 Mon Sep 17 00:00:00 2001 From: Kartik Date: Mon, 19 Jun 2017 00:22:20 +0530 Subject: [PATCH 1/8] #2 Use django app to query cve-search and display cve-ids --- app/app/__init__.py | 0 app/app/__init__.pyc | Bin 0 -> 143 bytes app/app/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 139 bytes app/app/__pycache__/api_data.cpython-36.pyc | Bin 0 -> 824 bytes app/app/__pycache__/settings.cpython-36.pyc | Bin 0 -> 2233 bytes app/app/__pycache__/urls.cpython-36.pyc | Bin 0 -> 992 bytes app/app/__pycache__/wsgi.cpython-36.pyc | Bin 0 -> 535 bytes app/app/settings.py | 120 ++++++++++++++++++ app/app/settings.pyc | Bin 0 -> 2560 bytes app/app/urls.py | 22 ++++ app/app/urls.pyc | Bin 0 -> 1049 bytes app/app/wsgi.py | 16 +++ app/db.sqlite3 | Bin 0 -> 12288 bytes app/manage.py | 22 ++++ app/vulncode_app/__init__.py | 0 .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 148 bytes .../__pycache__/api_data.cpython-36.pyc | Bin 0 -> 885 bytes .../__pycache__/urls.cpython-36.pyc | Bin 0 -> 371 bytes .../__pycache__/views.cpython-36.pyc | Bin 0 -> 800 bytes app/vulncode_app/admin.py | 6 + app/vulncode_app/apps.py | 8 ++ app/vulncode_app/migrations/__init__.py | 0 app/vulncode_app/models.py | 6 + app/vulncode_app/tests.py | 6 + app/vulncode_app/urls.py | 9 ++ app/vulncode_app/views.py | 22 ++++ 26 files changed, 237 insertions(+) create mode 100644 app/app/__init__.py create mode 100644 app/app/__init__.pyc create mode 100644 app/app/__pycache__/__init__.cpython-36.pyc create mode 100644 app/app/__pycache__/api_data.cpython-36.pyc create mode 100644 app/app/__pycache__/settings.cpython-36.pyc create mode 100644 app/app/__pycache__/urls.cpython-36.pyc create mode 100644 app/app/__pycache__/wsgi.cpython-36.pyc create mode 100644 app/app/settings.py create mode 100644 app/app/settings.pyc create mode 100644 app/app/urls.py create mode 100644 app/app/urls.pyc create mode 100644 app/app/wsgi.py create mode 100644 app/db.sqlite3 create mode 100755 app/manage.py create mode 100644 app/vulncode_app/__init__.py create mode 100644 app/vulncode_app/__pycache__/__init__.cpython-36.pyc create mode 100644 app/vulncode_app/__pycache__/api_data.cpython-36.pyc create mode 100644 app/vulncode_app/__pycache__/urls.cpython-36.pyc create mode 100644 app/vulncode_app/__pycache__/views.cpython-36.pyc create mode 100644 app/vulncode_app/admin.py create mode 100644 app/vulncode_app/apps.py create mode 100644 app/vulncode_app/migrations/__init__.py create mode 100644 app/vulncode_app/models.py create mode 100644 app/vulncode_app/tests.py create mode 100644 app/vulncode_app/urls.py create mode 100644 app/vulncode_app/views.py diff --git a/app/app/__init__.py b/app/app/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/app/app/__init__.pyc b/app/app/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4a6a861f1170bade1c960b19ba1871e1663f4df8 GIT binary patch literal 143 zcmZSn%**xprAuTo0~9amVP(j}4s2p)q77+?f49Dul(1xTbY1T$zd`mJOr0tq9CUl#hI#i>Qb`q_y^ zC7Id!E~&-YCHV#VWu-ZJsYQuNIjPC{DXIF21qEOnAD@|*SrQ+wS5SG2!zMRBr8Fni L4rF365HkP(>iHsc literal 0 HcmV?d00001 diff --git a/app/app/__pycache__/api_data.cpython-36.pyc b/app/app/__pycache__/api_data.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6f1a65b0f5e30254b7aeb9f2986167333fedb50b GIT binary patch literal 824 zcma)4!H&}~5VajAt*UK791tsU@Ck@i8YDQZ5JE^S2RKxM1tBV-$Q!%VZJGqzS+={$ zsa*IJzJtH;l@mA4oEW#=)k<6#X(ls{-^{!jKkWB=-^7a#zX?J=(G>~6e+Fs}zz8I8 zjwahLo?wVcPL{zWz(_5sEv%0FA~mcAZ-1WhINuC-%|- z_5O2E^9D?VP1l1OqHhS&1_c#C8(7o?Ydptm)KW|4K||NL4VzHEI=$V5g6^Y3^s(1Q zO(ep7bcEg`z(JNx`RMG&TfUHt8>Wh?wnN5Q#j^$fBw4|ia(Ee?NNrSEjCu^@buG1$ zhGi%6zL8vKv%5@i%Z;>bT586N71OdRwUuH6IH~hOYJRM8Wj(N*GCPxS=W{I$T)HST zVlSuv09H(%Dr3!%m9>Q?w{?}cXX0%;L`xX!MI3t*$JtNEAI z=g@wajw&mc-;o|b@aG_TXJD+!f@`Z5$)Pk0TUN=%uyUD|LIR6wr)raERIOZpJBbwN zrb_siVs3yg~H91%+PNDsUL-Xr=t{BhkhU2;{VX&j8l<2cfhKMl;vOa{QEf;^`*-86i~T-&64vMfcN%cq{2>4E9uE)?wD>f*n|&F1d_ literal 0 HcmV?d00001 diff --git a/app/app/__pycache__/settings.cpython-36.pyc b/app/app/__pycache__/settings.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ec5ce0ae045fabfd1b30b1d3e6978ed932f0d496 GIT binary patch literal 2233 zcmb7FTX)(<5auESCdRormnLbWrfE}>S}M6XZco!%0mb2jiw_cUqlfAUW`V`J5bY|i z^_sttKhVF@pP<)1<+*Qt>PUdi!8xZc%dSRq`DS)@X7#94D*pYk_NKI!O8u2u_!W@e z!O8x_1yV)|(vY#!Mw+C@nQ?Yu70Al_bUch4WQ{xsMq!vTR$&ElkcR@SLUEWgif|6r zpako19xlMeVcs|gmy9*IJWPQA8*l}#!Zo-)6lfYg`ydR{MhR{h>u?ipCBDv+9DM#h z17Cc|(6n&@Zi9%Lx8ciVy_2k8(ezL-F2Y^o5`1l3#z;1BUcq@4zA>&rMoX3NS><#p zRjiFIcj$?Xa8BJJ69=9zT9b)5@x3wWbE#O|B`)zTPC)D(iT5DU-?YG?uE@CM^O@#7 zF<^)w&HyV?rGmyU5YF*@B2pKT9g9=X74gqU6n#;fe21<{am4wA{V2=e^_etvF%O{c zIWlqO7*FQjg!Y*{4_2Py^AQmTfo+R6WnAV~od@@+@^bt=# z)e0YuFmT7)vUe)Mxa|5{JKoc~y@$cp_TiKJruUmo$MnIoAbk7mhbNCW2Y0v4iXLuE zcO>;am;1CQCCLjfFLMJv3U4kkV-wDPnTk`Fm;P@DEN+9qy41b77Uj+F;CQ@adVoy1*@%3Y{I7fgR#{=z>=4K zec@XUX;0$fW(#%&Y$Pf0Z5GNi1WufZjlCrG(3H3^FLtSxw3R*+v*=QC@V|2t+n|pD zc|HrjT?RR=BLV3J!|?tYG=1_GJA#J~X1d448Rzm7$Z?LtM@!1b`TK;yTvisM{Bx!H zN^R95p;qr`Q9;?;GZQM`-qY*tmKJWrsXAmsDj|WnO%5)~0~uI>&5!FCdMBAf>cQkts2icK57Tnaj=mWjpKq345%Hv@&loz!K-S9si_0Vf)D zsBOjF@OrA@`QguJMQT!)I)T$5?vRg8?0-3{{j@puW-*=s?3@*#6*$DF{nH35#N7;7 zl)#LL$-qm0KQVPf$SW}o^l7Iu`kdMx1-Of$YaOw%YlS2Q&~ z!>FjK)sCv0uhciuN=<#<-Hl30qtV`1Yv#+grfbo9y`|~MLIxhZ78RTITCJh(D;+gj z>$Kat+3hr{?beHERacvP4MkVA=)%6XTaWb{^{NurNFPD+IMOR|yT6A6M>MzYb zMbq}%otpVtY1C2J#sVufl-6!n*;UPIyQU&+y{Vc;8_S~5#jxv@?beiPRK9OTxtOOL zxDy>cRpV&>NcnfLbdu$tZ8AU7pSi3seb3Cf>p3AG(;LNHHXg+S I+D}LBUqmPKLI3~& literal 0 HcmV?d00001 diff --git a/app/app/__pycache__/urls.cpython-36.pyc b/app/app/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6d1444afc41fd9dd7d99e298a5a200af17fc2f6e GIT binary patch literal 992 zcma)5L2uJA6n2t!EnyquANYXOMH;aRoT`C9V-u4Q2Ve(!Sm(yCZQ9t5Y^ShZ_iOk| zxpLw!aN;>_MKuX&k!(FX?|uHh&(ALp4&v$j{M#TR39oxT?j`YA!L5BhMr~pT_kTRJn}P9E(#ESTp$~}F@P9BLUy*V<@-WBA zJx-S@D=LwzDH_q7=;dX2qg#(I8*?a5@E@ZA&hu6!hP?;9stz)aFyUPY- z)wym`*{9@D-5HIrt45>x=)MMn9Zn3sBQiYv_s^MpZ2V)YTQ+x4x4hi?G0xj||4B^j zEB*B66}z%vEL(8n@&$Vjc7a{WJSQ-GT!1IaJW)S9R$AWH-BYPWRlu7kh+(@pwSuEy IKiUue0uh%si2wiq literal 0 HcmV?d00001 diff --git a/app/app/__pycache__/wsgi.cpython-36.pyc b/app/app/__pycache__/wsgi.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dcbf1a94563da8694cbec28f2c7125b221b6da5b GIT binary patch literal 535 zcmYjN!EO^V5cPV~CR$p=0de*<60C{fgb<=qN|XxHLs}tn*_icYaoBpU2_1`-G6+WFo0fW(n3* z(>k4{34vtQSslraJbIw`N*~DVSkfu!AK(4TzD`GDR$8-A6hYLkP-L zzTb`AqCowkh}8P{Z0{m3(R|)gI*KB(3uddFH8I0M2@A2&AwD@!`$=4ez+L+LmS1~t xp09-qYR!k>*TFV?yU_+*ySLIx;5faDRwZw4WAFWb#~*q~vPja5MSHDP7L80-lbJrS^_ju!^5PVLL+PuJou4`Y*O?AjjTJ{=jdT{C(`sQ ze{DbW2ef-9J2n%~w6Uzy-adZ2x3_y&_`F*F{CDl050hUBzuWk7D+fRT92|2%@(|>} z$pOv5C=a8;31SK88Tgc&{GB3@0yrh0%iyfQ0CCDdmVlfAf}#?TWgy5ef^!xKif}v! zWEIGHAQymKgh2@$gbP79n!z z2^L2h{>6}?FBZ_B&^0X&g&6Z+4THo!*E1K>0Q@*KXkQIW)%s}= zXaVCwi~F<1co9KQlqK3nFGwjrm9vEQ=RC20@YmvxFmXeSJ&Y^C_GUV|A0?IT_}Sgw zqqMSh`1FArzYo}mJ$#=2_2Kz1PoHe`?{2x9d=1UAW$At#iG=lZl|g=Gfglw_e)}X} z8q!FJqcP?D`bjxQHfDFBEJT?%z~R;cJAu36%e~-yVX$uN^;J2!GfmQo40Rf8J#n%%$$bD`O*D=`3EDr*N^=d|XbPAU^G-1ODLuDJS#;HkIHHXX;<1djY=O2LAY@{&9*I*i2>O zGTNP#tHrl>JN0(UR*fbzdB_J$M*_32Hh8}9NpF@<{vlw3J{CoUwpu&&mc`35x}H9j z$aJ>Mrls5v+V|2x@YhmDorJS~mIXHUI6sUN;^KM3i1Ms=IZaFUOi;x=!cwMstqel4wUZuvz zG>}(&FQ9%*sDbUG-s$zKkB^kg-@=%r0ex{6f%tnIiurSe2c=@6m@gI!x#_dAG^ONs hrBEysawYW?@|k3-qpbr^FlT^S0w7Ix`s@7Ah}Md=JzmXC_jh(}lJGH{CKSU>RW z!w+E)ER3_0#+F2HQ@2GO73{r~OjxE(?R*?Fw(!m{b3G$v8|SU~m)rPOGb*?x5mRxO z`@#A1!Qocg${BUYtT5`$fb79AJE}woFXpIC-opJK4;NR;6P2RvRY&L}VzvD5&4)4y z5oQFF5ASd~wPn>vZI{@Hwj#+Z@kYBIowm(kNCxkSVpTq5i)}l{o0e_v1TVub3hI2v z745?=>;9bQm0NP`V^?lKjuv+?9A^4AjvSvK#1tni5%+NIf)hIE<0PcfHjs6WJ>-F& zEj5$)15!>1jR{8iXcNN@Kau}~go9`$ zS|Jvu>OIM^F7`Relj-hmeWfKmlvOS?U9c0zIlClcjBzvCW~`#g_g0CSoBXff?ChgD zG`m_y@9g;0To4d|00bZa0SG_<0uX=z1Rwx`e-W6p_B-7!kF~hZWWCHxdpoP;@>v%1 z&9r?TdT!)VCyl%y>X9WD3yWSvHGdS9eLfgC z>oT+0yzB3)rZiL1JTMVjYL&}%snhi4rs+pO00Izz00bZa0SG_<0uX=z1R$`(0_gvD c_~+u&AOHafKmY;|fB*y_009U<00Q3vpP(*l(f|Me literal 0 HcmV?d00001 diff --git a/app/manage.py b/app/manage.py new file mode 100755 index 000000000..7525f8727 --- /dev/null +++ b/app/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "app.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/app/vulncode_app/__init__.py b/app/vulncode_app/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/app/vulncode_app/__pycache__/__init__.cpython-36.pyc b/app/vulncode_app/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7b455121767420a94f6c85b92a3da85deedf14a0 GIT binary patch literal 148 zcmXr!<>g|10~uWm#0&t}2PIDc literal 0 HcmV?d00001 diff --git a/app/vulncode_app/__pycache__/api_data.cpython-36.pyc b/app/vulncode_app/__pycache__/api_data.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0847c70debeec0ea7c2055a8b80f475d41714218 GIT binary patch literal 885 zcmZuvL2DE-6izak*w7Jq0xn z!3ZR9fkxelM;LrkkXbMaFcOgn1pSOhRE8p)68%8ZC4zVS8l}BIfJVaqj#tcpiZPuq1Gv&P7iOi z(SKvVbg`?3qN5*g_*61(m@4bWZZXbkKA!TAl9hZWw=TT{sg0`2LBc>@HBu{S*!V!+ zGm`7^-W?{m14e_f(&J)KG#Rf|*3rw(aOS9|=!g<& zs0nPyQ7yS}bYiN~g+;}MaS^X!t0IjZwewm!>Zjm(=iTej!vfg7i#7k0`-IwW-BD%b z>^suez&U%Cy)`hdY|6D&(`;LssjcelVhDvCS3&~2?#Vm3cYy9H5_%^l?Jg@jBe8zr(3FAjZXcKI5v)^E4O^hiRle-UViEM(e=6P&`KpI2=K3n-<5?w|LO${T-6UXQ9OFJoZpHX7c_i^e literal 0 HcmV?d00001 diff --git a/app/vulncode_app/__pycache__/urls.cpython-36.pyc b/app/vulncode_app/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6a7512c07e23bfd7c062e507d45a8b032f8c82d1 GIT binary patch literal 371 zcmZutOHRWu5Vhl^DNT!5a050(s4)^Nq!3sjmIw*4AQe<5HdPzvBRdHqciK~^sJ_~4BI^MQGMXxYL^2Ylxig`+i0Kp{4yRdS6txz{bli|!8&&u`*dRlLob zWX7ib!%;}B)(Mr&j;E)Ov1ij|8h%Bu1?0&A@t z@HR-fa4FA%Z-oGAHESB7O8tRUU<($0&gh*MO4FRFW|`AVq4TDyY1hh9DE1^pR&haD ey^$=LTVk!E`qd2M0``(3u`6r)pJQk2?&4qTUuE9_ literal 0 HcmV?d00001 diff --git a/app/vulncode_app/__pycache__/views.cpython-36.pyc b/app/vulncode_app/__pycache__/views.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..799203b17798107dbe6dc4be6d2062080f5bff0f GIT binary patch literal 800 zcma)4v5wO~5ZzrnvEw9=0%&oYg1DePoe+l*6%rr{+*pfu!A>08%~XfA>%@_KV#TjM)=Z^AwF@iZ^V}bI!>Z zjo1fy;QgQp_mh0${jiyCqdZm zCbgAL%Y%Mow1l!sWnZV4wXKrb))|}1w1-Z)(x$E4>rIlP;NXy=bua{2J}f(DduI#m zQq&3v1OAFYe{$N`AsRajp^{d9XE4WtKj+z7qrqf53AWy4&$QXuuFnpxX>r^4ji%i* z*`HFL2p`n?(ro%Gm|>F`)r4r+WWjx=q~Ro#CG|u+K<7lnQ6LrKIzTFdk&27|pyFQ^ zQrW8XfZ*${9T^cY!5Kp|X4e5sF@}hY=OY9H>oE=iRzX4`F>x{r^oIG!RDlI6OpLqT z;cyqD^?XQ*;)AmebWs3Z`7l>o*?#Oc6}}5UC|`{kQ*~fVXAKYy`F$exhQ$ruT0xhQ k$2Z;yFOlkJ-9qLudU)~K9-l&^&uO%w1r{7Xk%&0{3vNcnasU7T literal 0 HcmV?d00001 diff --git a/app/vulncode_app/admin.py b/app/vulncode_app/admin.py new file mode 100644 index 000000000..13be29d96 --- /dev/null +++ b/app/vulncode_app/admin.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.contrib import admin + +# Register your models here. diff --git a/app/vulncode_app/apps.py b/app/vulncode_app/apps.py new file mode 100644 index 000000000..66e79cbd6 --- /dev/null +++ b/app/vulncode_app/apps.py @@ -0,0 +1,8 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.apps import AppConfig + + +class VulncodeAppConfig(AppConfig): + name = 'vulncode_app' diff --git a/app/vulncode_app/migrations/__init__.py b/app/vulncode_app/migrations/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/app/vulncode_app/models.py b/app/vulncode_app/models.py new file mode 100644 index 000000000..1dfab7604 --- /dev/null +++ b/app/vulncode_app/models.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models + +# Create your models here. diff --git a/app/vulncode_app/tests.py b/app/vulncode_app/tests.py new file mode 100644 index 000000000..5982e6bcd --- /dev/null +++ b/app/vulncode_app/tests.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.test import TestCase + +# Create your tests here. diff --git a/app/vulncode_app/urls.py b/app/vulncode_app/urls.py new file mode 100644 index 000000000..14d37f70b --- /dev/null +++ b/app/vulncode_app/urls.py @@ -0,0 +1,9 @@ +from django.conf.urls import url + +from . import views + +urlpatterns = [ + + url(r'(?P[a-z]+)/(?P[0-9]+)', views.product_ver, name="product_ver"), + url(r'^(?P[a-z]+)', views.product, name="product"), +] \ No newline at end of file diff --git a/app/vulncode_app/views.py b/app/vulncode_app/views.py new file mode 100644 index 000000000..fddf357ea --- /dev/null +++ b/app/vulncode_app/views.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals +from django.http import HttpResponse +from django.shortcuts import render + +import vulncode_app.api_data as api + +def product(request, product): + """ + Queries the cve-search api with just + a product name. + """ + data = api.output_cve_id(name=product) + return HttpResponse(data) + +def product_ver(request, product, ver): + """ + Queries the cve-search api with a product + name and version. + """ + data = api.output_cve_id(name=product, version=ver) + return HttpResponse(data) From 332e1943e3b0ac344f2710a1fcb0c23bec3c7b55 Mon Sep 17 00:00:00 2001 From: Kartik Date: Tue, 20 Jun 2017 23:05:26 +0530 Subject: [PATCH 2/8] #3 Return data in JSON format --- .cache/v/cache/lastfailed | 3 +++ app/app/__pycache__/__init__.cpython-36.pyc | Bin 139 -> 139 bytes app/app/__pycache__/settings.cpython-36.pyc | Bin 2233 -> 2233 bytes app/app/__pycache__/urls.cpython-36.pyc | Bin 992 -> 992 bytes app/app/__pycache__/wsgi.cpython-36.pyc | Bin 535 -> 535 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 148 -> 148 bytes .../__pycache__/api_data.cpython-36.pyc | Bin 885 -> 1040 bytes .../__pycache__/urls.cpython-36.pyc | Bin 371 -> 373 bytes .../__pycache__/views.cpython-36.pyc | Bin 800 -> 905 bytes app/vulncode_app/urls.py | 6 ++--- app/vulncode_app/views.py | 22 +++++++++++------- 11 files changed, 19 insertions(+), 12 deletions(-) create mode 100644 .cache/v/cache/lastfailed diff --git a/.cache/v/cache/lastfailed b/.cache/v/cache/lastfailed new file mode 100644 index 000000000..685b08368 --- /dev/null +++ b/.cache/v/cache/lastfailed @@ -0,0 +1,3 @@ +{ + "test_api_data.py": true +} \ No newline at end of file diff --git a/app/app/__pycache__/__init__.cpython-36.pyc b/app/app/__pycache__/__init__.cpython-36.pyc index ff1cb0ef83c7b2f2ed575a65c04d49151bdfe7fd..0fcad06d3ba532e23ab10d900f4933a286fe451c 100644 GIT binary patch delta 15 WcmeBX>}F&)=H=xQzT-ZTy#)Xo>I2CD delta 15 WcmeBX>}F&)=H=!3{L*D2dkX*{Uj(xN diff --git a/app/app/__pycache__/settings.cpython-36.pyc b/app/app/__pycache__/settings.cpython-36.pyc index ec5ce0ae045fabfd1b30b1d3e6978ed932f0d496..6be26251c77204569e5d04f716ef2c7cd290ad00 100644 GIT binary patch delta 16 XcmdlfxKohbn3tDJ_>TKV_DviBCc6Zi delta 16 XcmdlfxKohbn3tF9^GlbF?3*|MEgA)d diff --git a/app/app/__pycache__/urls.cpython-36.pyc b/app/app/__pycache__/urls.cpython-36.pyc index 6d1444afc41fd9dd7d99e298a5a200af17fc2f6e..c948e8e64b252ca6c14b03bc7cbb7e2ce45912fc 100644 GIT binary patch delta 16 XcmaFB{(zm`n3tDJ_>TKV_M6NADt-j_ delta 16 XcmaFB{(zm`n3tC;JTKVb^#^;APEDN delta 16 XcmbQvGM$Cpn3tF9^GlbF>;g;xCTIkI diff --git a/app/vulncode_app/__pycache__/__init__.cpython-36.pyc b/app/vulncode_app/__pycache__/__init__.cpython-36.pyc index 7b455121767420a94f6c85b92a3da85deedf14a0..a80740a99681d5de15e9b08ea3045e6e9a20f431 100644 GIT binary patch delta 15 WcmbQjIE9hjn3tDJ_>TKT_Fe!R?*rrj delta 15 WcmbQjIE9hjn3tD}^_9y+_Fe!R)dS%G diff --git a/app/vulncode_app/__pycache__/api_data.cpython-36.pyc b/app/vulncode_app/__pycache__/api_data.cpython-36.pyc index 0847c70debeec0ea7c2055a8b80f475d41714218..dcb8c9ba23a275f7256232270e348d9a4193aa03 100644 GIT binary patch literal 1040 zcmb7Dzi-qq6t)v5xrS?ns)8s3G83G1TqM{KLLkb(a!61pJ${@_?6$efC8_Nky(%{y z10#FY6^R{nV(uT|6&C)5PCVxd?ZARhpD*v(-}~O@ICmBo!=JC8Y<>z6`hm_37oHyg zR0k%GI8IT|{yQliIXwrXZParC1mJOxyPSN)J)h&}sOA3x4(hhB2}+sfg~(!C&W-@k z1Uv$$Hb$tzs$of$Bd>9%!Uu@Em2-d&$<)oldFIfWx*ApP3=i-OO^J2}ZbfEz>Q$aR zsxZK5B6+m;uJSlpMQiBov#CGnXfp6BpL?rlhB4B99r>qGP)ET$+CaN63DS*WD8FE2 ze|9&=mbVFOuK*iJ6Yc9@%Y|;e{Cnkm#`5Ogo5};d_5ap8p6fx4EB{bD2F2s^iuJ)Z z_P>P`#?w+4rB*Z^i(3g-ZJKORmQC7Jij--=sm>{*1&fDlTXbs5IvWbg6iqT=~J6ad&ZWKYsoj8$k+DXfZ6-hKN7@gqA5L?tZ2{$AjD`f&zjz&yQS_{&F z>tcu$4AurJ&y1Jmj4R`Ud*ibLt{9g-Y?AhZnT2(*^H|DUwgN+}H$$vX6P!9TE?i90 zknBU>ib_(~PqY|)MREm#lZVj@1*Z@VnbgTJS`%uh^CJ3VFBNgl1vr?eY|ys>SgI>_ ziiugw>(|r=&;5j7hpOr}OvopgI0P>{q0_{nzl4{t16ab#fECDwIQ*Nr2pM@9SS`2P z?Y08B0MET8Xg^Kfccg$w7Jq0xn z!3ZR9fkxelM;LrkkXbMaFcOgn1pSOhRE8p)68%8ZC4zVS8l}BIfJVaqj#tcpiZPuq1Gv&P7iOi z(SKvVbg`?3qN5*g_*61(m@4bWZZXbkKA!TAl9hZWw=TT{sg0`2LBc>@HBu{S*!V!+ zGm`7^-W?{m14e_f(&J)KG#Rf|*3rw(aOS9|=!g<& zs0nPyQ7yS}bYiN~g+;}MaS^X!t0IjZwewm!>Zjm(=iTej!vfg7i#7k0`-IwW-BD%b z>^suez&U%Cy)`hdY|6D&(`;LssjcelVhDvCS3&~2?#Vm3cYy9H5_%^l?Jg@jBe8zr(3FAjZXcKI5v)^E4O^hiRle-UViEM(e=6P&`KpI2=K3n-<5?w|LO${T-6UXQ9OFJoZpHX7c_i^e diff --git a/app/vulncode_app/__pycache__/urls.cpython-36.pyc b/app/vulncode_app/__pycache__/urls.cpython-36.pyc index 6a7512c07e23bfd7c062e507d45a8b032f8c82d1..5a7341ad61ed1b0bf1cbbaf2bc5a80b390d7b182 100644 GIT binary patch delta 111 zcmey&^p%Ozn3tDpPK;;d%ZZ$2Q7Rht0XBJwxv6&1iMmy>+M4`R!yJ!Pl mOQ6^-{({8h?8Nlcc&LOX<1H4DrYgZWbp5y3p=u{yp9268IVO() delta 109 zcmey$^qGm%n3tDp*5EaOYEW(b*o~vHT6MaWvNAW(FVGf iK>jUmsDgN)peExjmb}E=)GCoUELv}|LzPavIR^mv5hknv diff --git a/app/vulncode_app/__pycache__/views.cpython-36.pyc b/app/vulncode_app/__pycache__/views.cpython-36.pyc index 799203b17798107dbe6dc4be6d2062080f5bff0f..a333c7740152fb383bf94d5aa8c5bebf96c32e37 100644 GIT binary patch delta 475 zcmaJ+O-sW-5Z#Y7X=0LE3VIP5#7oY4^khM(;7Kon5MmM}l{RrU2`EJbPa+;_@aDm* ze`&%0;%pkCCwG}QAMDP1?^Ay^%zekPjxVPd?Tfz8d9zX!O&fZ77~O=|Nloe2xgJ$XkjByw z<$NB(oz$XA2w#^x%v0%PWs#Rfuzmy_i6u{C0R~pkNAQ_6Ah|6QQGgQoMZl>~>Eucp zEscd!p&^i-&0v5zQhU@*xK(B7~qtV8t#t zO{TP_34NhUrdiEa^oE4&VdS~jrBs&47k2EugVFn&=-ie?hpIZ^rECqLpeZRM9?e ztV$~7;nDwb1Bi^@K}?`v2NIp=ZK{TwPbSWLSdK($i0-$$joJ~;Xa-+-E6*7A<0AtK Jn|aJ}z5t?IZ599k diff --git a/app/vulncode_app/urls.py b/app/vulncode_app/urls.py index 14d37f70b..fa8c7046e 100644 --- a/app/vulncode_app/urls.py +++ b/app/vulncode_app/urls.py @@ -4,6 +4,6 @@ urlpatterns = [ - url(r'(?P[a-z]+)/(?P[0-9]+)', views.product_ver, name="product_ver"), - url(r'^(?P[a-z]+)', views.product, name="product"), -] \ No newline at end of file + url(r'(?P[a-z]+)/(?P[0-9]+)', views.package_version, name="package_version"), + url(r'^(?P[a-z]+)', views.package, name="package"), +] diff --git a/app/vulncode_app/views.py b/app/vulncode_app/views.py index fddf357ea..71943c80a 100644 --- a/app/vulncode_app/views.py +++ b/app/vulncode_app/views.py @@ -1,22 +1,26 @@ # -*- coding: utf-8 -*- from __future__ import unicode_literals -from django.http import HttpResponse + +from django.http import JsonResponse + from django.shortcuts import render import vulncode_app.api_data as api -def product(request, product): +def package(request, name): """ Queries the cve-search api with just - a product name. + a package name. """ - data = api.output_cve_id(name=product) - return HttpResponse(data) + api.output_cve_id(name=name) -def product_ver(request, product, ver): + return JsonResponse({'cve_id':api.ids,'summary':api.summary,'cvss':api.cvss}) + +def package_version(request, name, version): """ - Queries the cve-search api with a product + Queries the cve-search api with a package name and version. """ - data = api.output_cve_id(name=product, version=ver) - return HttpResponse(data) + api.output_cve_id(name=name, version=version) + + return JsonResponse({'cve_id':api.ids,'summary':api.summary,'cvss':api.cvss}) From 5c41f09f6e9ef3bd6ab30ec5f0805f83a194956f Mon Sep 17 00:00:00 2001 From: Kartik Date: Wed, 21 Jun 2017 15:33:43 +0530 Subject: [PATCH 3/8] #3 Code style changes --- app/app/__pycache__/__init__.cpython-36.pyc | Bin 139 -> 139 bytes app/app/__pycache__/settings.cpython-36.pyc | Bin 2233 -> 2233 bytes app/app/__pycache__/urls.cpython-36.pyc | Bin 992 -> 992 bytes app/app/__pycache__/wsgi.cpython-36.pyc | Bin 535 -> 535 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 148 -> 148 bytes .../__pycache__/api_data.cpython-36.pyc | Bin 1040 -> 923 bytes .../__pycache__/urls.cpython-36.pyc | Bin 373 -> 373 bytes .../__pycache__/views.cpython-36.pyc | Bin 905 -> 1030 bytes app/vulncode_app/views.py | 19 +++++++++--------- 9 files changed, 10 insertions(+), 9 deletions(-) diff --git a/app/app/__pycache__/__init__.cpython-36.pyc b/app/app/__pycache__/__init__.cpython-36.pyc index 0fcad06d3ba532e23ab10d900f4933a286fe451c..863ae85a04456a7ba24d44a40c77a6f5609561fe 100644 GIT binary patch delta 15 WcmeBX>}F&)=H=xIG4q}F&)=H=xQzT-ZTy#)Xo>I2CD diff --git a/app/app/__pycache__/settings.cpython-36.pyc b/app/app/__pycache__/settings.cpython-36.pyc index 6be26251c77204569e5d04f716ef2c7cd290ad00..3c957c10b37915e1e56856fe0e27f8154743052c 100644 GIT binary patch delta 16 XcmdlfxKohbn3tC;#LR0W`z8(mB&`HF delta 16 XcmdlfxKohbn3tDJ_>TKV_DviBCc6Zi diff --git a/app/app/__pycache__/urls.cpython-36.pyc b/app/app/__pycache__/urls.cpython-36.pyc index c948e8e64b252ca6c14b03bc7cbb7e2ce45912fc..f8038e7629861c0f88c9624211c5456e08db011e 100644 GIT binary patch delta 16 XcmaFB{(zm`n3tC;#LR0W`%Pv5C~yRo delta 16 XcmaFB{(zm`n3tDJ_>TKV_M6NADt-j_ diff --git a/app/app/__pycache__/wsgi.cpython-36.pyc b/app/app/__pycache__/wsgi.cpython-36.pyc index 898dd7270b42a4e0b4df86ca04eea0566e6ab12c..d90651df25fbc2e4c79d7e9e165011d1d7440dbc 100644 GIT binary patch delta 16 XcmbQvGM$Cpn3tC;#LR0Wy8sga9s2__ delta 16 XcmbQvGM$Cpn3tDJ_>TKVb^#^;APEDN diff --git a/app/vulncode_app/__pycache__/__init__.cpython-36.pyc b/app/vulncode_app/__pycache__/__init__.cpython-36.pyc index a80740a99681d5de15e9b08ea3045e6e9a20f431..0340c84e5ca35d07b6d497c0c5c862736c56f266 100644 GIT binary patch delta 15 WcmbQjIE9hjn3tC;#LR0VdoKVQLj!^U delta 15 WcmbQjIE9hjn3tDJ_>TKT_Fe!R?*rrj diff --git a/app/vulncode_app/__pycache__/api_data.cpython-36.pyc b/app/vulncode_app/__pycache__/api_data.cpython-36.pyc index dcb8c9ba23a275f7256232270e348d9a4193aa03..babf417a3afec5cced44fba2d93bf9e4912c72e1 100644 GIT binary patch delta 631 zcmYjOy^hmB5S|&Ye=v@f0;D?>=qQX18cslQLg)@162%FL0uc#W#=Aj|oaD0WpcHGR z2oHdi@^lYCg=lyfw=_`l2F#i!Bh9z-&F;?c*XSzTJRS_8}Z+C}e# zR)y@u)GX$mUoQ%2GJp4*?!}#uMN@nOo$PLVuQsV;dHGr8Wu?pduB#+rfFLG;DJ2+_ zPMM#Vu2LrEDz_9t@W{mm+;}J6&1Ap`oJQyVH;RsgF~>s z4NhRWdGHRbH)Xm-gyqOF?uRb)O%BX63yMpgn9Rc7(It~g)zakiVy2AdB|(>}b)$>2 zQ8IVEbfRk1tP8a=tGY4TRjXY`|6#EIC7*2ia1YsOZZQA~?mD1|ViXwTkW$j_B12x_ zdFE@^_&DW7*44*HS}j+~H2uW;A@y(fvh{iUl+np-Ay>6}euo2?fFZ(!vkdz6`hm_37oHyg zR0k%GI8IT|{yQliIXwrXZParC1mJOxyPSN)J)h&}sOA3x4(hhB2}+sfg~(!C&W-@k z1Uv$$Hb$tzs$of$Bd>9%!Uu@Em2-d&$<)oldFIfWx*ApP3=i-OO^J2}ZbfEz>Q$aR zsxZK5B6+m;uJSlpMQiBov#CGnXfp6BpL?rlhB4B99r>qGP)ET$+CaN63DS*WD8FE2 ze|9&=mbVFOuK*iJ6Yc9@%Y|;e{Cnkm#`5Ogo5};d_5ap8p6fx4EB{bD2F2s^iuJ)Z z_P>P`#?w+4rB*Z^i(3g-ZJKORmQC7Jij--=sm>{*1&fDlTXbs5IvWbg6iqT=~J6ad&ZWKYsoj8$k+DXfZ6-hKN7@gqA5L?tZ2{$AjD`f&zjz&yQS_{&F z>tcu$4AurJ&y1Jmj4R`Ud*ibLt{9g-Y?AhZnT2(*^H|DUwgN+}H$$vX6P!9TE?i90 zknBU>ib_(~PqY|)MREm#lZVj@1*Z@VnbgTJS`%uh^CJ3VFBNgl1vr?eY|ys>SgI>_ ziiugw>(|r=&;5j7hpOr}OvopgI0P>{q0_{nzl4{t16ab#fECDwIQ*Nr2pM@9SS`2P z?Y08B0MET8Xg^Kfccg$KX{{@&n0T7NLrBjiV5cFwD zE0(g}XQi9Ez`3PY`Kdo}!7@zugeUwTP8x|ogs_hU``}FXenUQIO6;Voi@XssD+?nP zFEw!SYh&8?QnyX56C>s=>RA$4LFGRfESv6furi-fmDa$cB4vh1|!19{T& ze8taXQu9jAdJZac@ypUe*g$tx#npv%^R?Df-!e#I$ATN4LFOzkR9@P#{B9J_O?Fzy zQfP%;Sa+$L+Ipg^T0Qk_pyansYNN1C8!CRDVHO+j{>ku4eVa*&{`9A#?nC&WqxmN- zm7cG-GR12CO6rwq+WERGYZ&j>QsS`Zyxmd#lJtg&Q5_11r6wy-D=?W8nBIvui%<(y+H?W&>^^d^ItmLj=zt_2_(E0 z$r@TMntG6f?j{xttimD{HlnbRk5i%!VW0YH54i|ogn&({7-1g(&d2Cud;JgU0KEyq zJp`Qd4jzDK4~B_l!?k!kOl}O5n^5%#m}zXIEIaK?r(~8Xe93ksmb^Y|W(#=k|B6T_ z1FaX0GI?jTav?fBL=A5Qo5ADibx*?^Z`T#7)L(d~%)a2h*6?}Nh^~}J1j0179Fv%Y JU=a;Re*xh3|C0a! delta 531 zcmZ`$Jxc>Y5Z#a5M=m)(u+lEZ6juutA|WUUide)#jKUFaS4m9n;_RJ;1S}Lm&_WJ7 z|A2qQA91aJ#FN`zDlc*4c;6&(SDQ%^8y)b%1|2I6hY@K}P_;03FwH7L z%7%Q(6@TWOr2?76tYBJ7yvaL$!~%JoD)|Q>eQftut4Dd!W{03`AI*z>|f~cT7wxR@e($F zjL!*JL>ANvFAUGKG=qFBSMn#>-lPYWhcj}eaH;8TjT4oPben#|khQv? Date: Tue, 27 Jun 2017 23:07:01 +0530 Subject: [PATCH 4/8] #3 Add license & .gitignore --- .gitignore | 99 +++++++++++++++++++++++++++++++++++++++ app/vulncode_app/urls.py | 24 +++++++++- app/vulncode_app/views.py | 27 ++++++++++- 3 files changed, 148 insertions(+), 2 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..031771ed5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,99 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ \ No newline at end of file diff --git a/app/vulncode_app/urls.py b/app/vulncode_app/urls.py index fa8c7046e..e6f5b6da7 100644 --- a/app/vulncode_app/urls.py +++ b/app/vulncode_app/urls.py @@ -1,5 +1,27 @@ -from django.conf.urls import url +# +# Copyright (c) 2017 nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/vulnerablecode/ +# The VulnerableCode software is licensed under the Apache License version 2.0. +# Data generated with VulnerableCode require an acknowledgment. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# When you publish or redistribute any data created with VulnerableCode or any VulnerableCode +# derivative work, you must accompany this data with the following acknowledgment: +# +# Generated with VulnerableCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# VulnerableCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# VulnerableCode is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/vulnerablecode/ for support and download. +from django.conf.urls import url from . import views urlpatterns = [ diff --git a/app/vulncode_app/views.py b/app/vulncode_app/views.py index 64f19cab1..62066303c 100644 --- a/app/vulncode_app/views.py +++ b/app/vulncode_app/views.py @@ -1,8 +1,32 @@ +# +# Copyright (c) 2017 nexB Inc. and others. All rights reserved. +# http://nexb.com and https://github.com/nexB/vulnerablecode/ +# The VulnerableCode software is licensed under the Apache License version 2.0. +# Data generated with VulnerableCode require an acknowledgment. +# +# You may not use this software except in compliance with the License. +# You may obtain a copy of the License at: http://apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software distributed +# under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +# CONDITIONS OF ANY KIND, either express or implied. See the License for the +# specific language governing permissions and limitations under the License. +# +# When you publish or redistribute any data created with VulnerableCode or any VulnerableCode +# derivative work, you must accompany this data with the following acknowledgment: +# +# Generated with VulnerableCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES +# OR CONDITIONS OF ANY KIND, either express or implied. No content created from +# VulnerableCode should be considered or used as legal advice. Consult an Attorney +# for any legal advice. +# VulnerableCode is a free software code scanning tool from nexB Inc. and others. +# Visit https://github.com/nexB/vulnerablecode/ for support and download. + from __future__ import unicode_literals from django.http import HttpResponse -import json from django.shortcuts import render import vulncode_app.api_data as api +import json + def package(request, name): """ @@ -15,6 +39,7 @@ def package(request, name): return HttpResponse(json.dumps(extracted_data)) + def package_version(request, name, version): """ Queries the cve-search api with a package From 0d59f03fdc63f72b2bae0adbc72959dd373bd6ba Mon Sep 17 00:00:00 2001 From: tdruez Date: Tue, 27 Jun 2017 11:37:10 -0700 Subject: [PATCH 5/8] Add PyCharm .idea/ directory to the gitignore Signed-off-by: Thomas Druez --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 031771ed5..9829d998d 100644 --- a/.gitignore +++ b/.gitignore @@ -96,4 +96,7 @@ ENV/ /site # mypy -.mypy_cache/ \ No newline at end of file +.mypy_cache/ + +# PyCharm +.idea/ From 53d7eee83657fe2d9974fb9702dbdfd9da80598c Mon Sep 17 00:00:00 2001 From: Kartik Date: Thu, 29 Jun 2017 15:41:30 +0530 Subject: [PATCH 6/8] Remove .pyc files #3 Signed-off-by:Kartik Sibal --- app/app/__init__.pyc | Bin 143 -> 0 bytes app/app/__pycache__/__init__.cpython-36.pyc | Bin 139 -> 0 bytes app/app/__pycache__/api_data.cpython-36.pyc | Bin 824 -> 0 bytes app/app/__pycache__/settings.cpython-36.pyc | Bin 2233 -> 0 bytes app/app/__pycache__/urls.cpython-36.pyc | Bin 992 -> 0 bytes app/app/__pycache__/wsgi.cpython-36.pyc | Bin 535 -> 0 bytes app/app/settings.pyc | Bin 2560 -> 0 bytes app/app/urls.pyc | Bin 1049 -> 0 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 148 -> 0 bytes .../__pycache__/api_data.cpython-36.pyc | Bin 923 -> 0 bytes app/vulncode_app/__pycache__/urls.cpython-36.pyc | Bin 373 -> 0 bytes .../__pycache__/views.cpython-36.pyc | Bin 1030 -> 0 bytes 12 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 app/app/__init__.pyc delete mode 100644 app/app/__pycache__/__init__.cpython-36.pyc delete mode 100644 app/app/__pycache__/api_data.cpython-36.pyc delete mode 100644 app/app/__pycache__/settings.cpython-36.pyc delete mode 100644 app/app/__pycache__/urls.cpython-36.pyc delete mode 100644 app/app/__pycache__/wsgi.cpython-36.pyc delete mode 100644 app/app/settings.pyc delete mode 100644 app/app/urls.pyc delete mode 100644 app/vulncode_app/__pycache__/__init__.cpython-36.pyc delete mode 100644 app/vulncode_app/__pycache__/api_data.cpython-36.pyc delete mode 100644 app/vulncode_app/__pycache__/urls.cpython-36.pyc delete mode 100644 app/vulncode_app/__pycache__/views.cpython-36.pyc diff --git a/app/app/__init__.pyc b/app/app/__init__.pyc deleted file mode 100644 index 4a6a861f1170bade1c960b19ba1871e1663f4df8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmZSn%**xprAuTo0~9ad-7^NM5ug2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(mxX?4acWVqes*F} zNoKabOKNd;Nq&KTS!qsQYEfcRPHJ*~N~(ThK>--Y$7kkcmc+;F6;$5hu*uC&Da}c> K1DRM1#0&sDj3Foh diff --git a/app/app/__pycache__/api_data.cpython-36.pyc b/app/app/__pycache__/api_data.cpython-36.pyc deleted file mode 100644 index 6f1a65b0f5e30254b7aeb9f2986167333fedb50b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcma)4!H&}~5VajAt*UK791tsU@Ck@i8YDQZ5JE^S2RKxM1tBV-$Q!%VZJGqzS+={$ zsa*IJzJtH;l@mA4oEW#=)k<6#X(ls{-^{!jKkWB=-^7a#zX?J=(G>~6e+Fs}zz8I8 zjwahLo?wVcPL{zWz(_5sEv%0FA~mcAZ-1WhINuC-%|- z_5O2E^9D?VP1l1OqHhS&1_c#C8(7o?Ydptm)KW|4K||NL4VzHEI=$V5g6^Y3^s(1Q zO(ep7bcEg`z(JNx`RMG&TfUHt8>Wh?wnN5Q#j^$fBw4|ia(Ee?NNrSEjCu^@buG1$ zhGi%6zL8vKv%5@i%Z;>bT586N71OdRwUuH6IH~hOYJRM8Wj(N*GCPxS=W{I$T)HST zVlSuv09H(%Dr3!%m9>Q?w{?}cXX0%;L`xX!MI3t*$JtNEAI z=g@wajw&mc-;o|b@aG_TXJD+!f@`Z5$)Pk0TUN=%uyUD|LIR6wr)raERIOZpJBbwN zrb_siVs3yg~H91%+PNDsUL-Xr=t{BhkhU2;{VX&j8l<2cfhKMl;vOa{QEf;^`*-86i~T-&64vMfcN%cq{2>4E9uE)?wD>f*n|&F1d_ diff --git a/app/app/__pycache__/settings.cpython-36.pyc b/app/app/__pycache__/settings.cpython-36.pyc deleted file mode 100644 index 3c957c10b37915e1e56856fe0e27f8154743052c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2233 zcmb7FTX)(<5auESCdRormnLbWrfE}>S}M6XZcme10mY%=;)6uo=%G4-Szxg)M7xS> zz2RZ3OEv=Sb-emp#ZB;9OjH7oP#we z!8)9W3vh9mH_pK&V+}43Qy{z=~9 zOk6p}lessceJ0O?m8bZ8M8rX0+oDYw7rnvBW-J%b6QREN-m(M2{+BbK3>G~7ji;Y# zg%3vzVe zlKP&@ecF?f(;`9xx*ANZ6XN!pBP9?QbV%TP1t(t^D<hRd6nCu-5SIZfVz)z&9AVblJ>*yfHVK6!^7!NUhL-Q(hnbNLD6ILG0mCFSG%eZpWaD+^Kng;IU3 zwrY`3t9P`hpzQ6L36*c}>GgI?3pe6a9kL;nkigs~2N&gm46MNB$8`+7lgzPqHs$0| zSVZQGE@z^g+S;wR)JSM4P1Rq;rVU>$1)WsO#A58w^TEWMfkNU=>N4UhJZ{l|6OB65 zw&HGhGu80?@cCJhn$)FE;53LkiO^wem zDr#!Aqw3~s^=-6LQ(tsC%C31g4C(P~Z6mDsr!U01sLD|1iL zwEcFcX1-AxbriO-z)B6JwcAy8RkPZzsR&zds;1G#vM6*h?0RLpHKiJr?^{tW=II9R zL`P56IGR6F{v9lxWcg=Xjthgy2l%n02Xc+D1N;!l?*lvjF!pTH_khS)x5=D;oTSN7 zRQSp9Ah5~va|p&dxCog-_EuiV3K=1nNzX@4m{ajHmldY(nK^eoC*)&#qnOLaqgX)u H>B#*H`Cjq% diff --git a/app/app/__pycache__/urls.cpython-36.pyc b/app/app/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index f8038e7629861c0f88c9624211c5456e08db011e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcma)5L2uJA6n2t!EnyquANYXOMk=uiXom_AXfQE^IKXzGhjniJ+NO)`$aV(Xb-#wc zlq)Cx0w42!+EA$t&|J;5kqrbb z3*Z*01sKH?zlC$99Wf?!W>c}`YOYJ8myo$M(~^N=!*n=gPM3LRna^f;zGds6C z8?2=*w1fdwT*9lKk9$dcRB&sbPEniK!u=l)?G|7>m9+6{L+AryHT>_*$5*7>PCQIM zxx?v1Wkn@&HAf?w6TQ3)Z*=3)Nn;L0GI&Qm7y1dEt?eAGEL+_PUWS^b-uVqzj0c;l z`*WTadd|?t&2c@y(ct!yB>s&JOp>sU5WMcJbCRHLb0Kqevwwb76)MvLymjp6@%FL- zx#^rYsqAy|pzcg2*j1BBeQ;NU!44+|-w_$_|NG}mJ~jR^)h(Mls9Roc{SfC(yZ J1iR60@D~#LHb(#e diff --git a/app/app/__pycache__/wsgi.cpython-36.pyc b/app/app/__pycache__/wsgi.cpython-36.pyc deleted file mode 100644 index d90651df25fbc2e4c79d7e9e165011d1d7440dbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmYjN!EO^V5cPV~CR$p=0de*<60C_p91uc9N{LcIdPpinE*rC+Y@B%QmF=XoC!~H2 z|HH{wPW%EVW)mUB(#+VNH}5^otMl`0_U7vAkA#rlF-bBfGLcj#^8{>A3DXW2L~ z_}*9#o`n^#16XJ+zG+~>Gr?*rw;En(*nws{;ncomL=BQH7RaVmDT1{Uk0!;6D9*&2Kz7 x&o{yawc$hXn_wHh+iC-@-CJoTaGc&ptCBZ&vG?w<vPja5MSHDP7L80-lbJrS^_ju!^5PVLL+PuJou4`Y*O?AjjTJ{=jdT{C(`sQ ze{DbW2ef-9J2n%~w6Uzy-adZ2x3_y&_`F*F{CDl050hUBzuWk7D+fRT92|2%@(|>} z$pOv5C=a8;31SK88Tgc&{GB3@0yrh0%iyfQ0CCDdmVlfAf}#?TWgy5ef^!xKif}v! zWEIGHAQymKgh2@$gbP79n!z z2^L2h{>6}?FBZ_B&^0X&g&6Z+4THo!*E1K>0Q@*KXkQIW)%s}= zXaVCwi~F<1co9KQlqK3nFGwjrm9vEQ=RC20@YmvxFmXeSJ&Y^C_GUV|A0?IT_}Sgw zqqMSh`1FArzYo}mJ$#=2_2Kz1PoHe`?{2x9d=1UAW$At#iG=lZl|g=Gfglw_e)}X} z8q!FJqcP?D`bjxQHfDFBEJT?%z~R;cJAu36%e~-yVX$uN^;J2!GfmQo40Rf8J#n%%$$bD`O*D=`3EDr*N^=d|XbPAU^G-1ODLuDJS#;HkIHHXX;<1djY=O2LAY@{&9*I*i2>O zGTNP#tHrl>JN0(UR*fbzdB_J$M*_32Hh8}9NpF@<{vlw3J{CoUwpu&&mc`35x}H9j z$aJ>Mrls5v+V|2x@YhmDorJS~mIXHUI6sUN;^KM3i1Ms=IZaFUOi;x=!cwMstqel4wUZuvz zG>}(&FQ9%*sDbUG-s$zKkB^kg-@=%r0ex{6f%tnIiurSe2c=@6m@gI!x#_dAG^ONs hrBEysawYW?@|k3-qpbr^FlT^S0w7Ix`s@7Ah}Md=JzmXC_jh(}lJGH{CKSU>RW z!w+E)ER3_0#+F2HQ@2GO73{r~OjxE(?R*?Fw(!m{b3G$v8|SU~m)rPOGb*?x5mRxO z`@#A1!Qocg${BUYtT5`$fb79AJE}woFXpIC-opJK4;NR;6P2RvRY&L}VzvD5&4)4y z5oQFF5ASd~wPn>vZI{@Hwj#+Z@kYBIowm(kNCxkSVpTq5i)}l{o0e_v1TVub3hI2v z745?=>;9bQm0NP`V^?lKjuv+?9A^4AjvSvK#1tni5%+NIf)hIE<0PcfHjs6WJ>-F& zEj5$)1d-7^NM5ug2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(m!p1YacWVqes*F} zNoKabOKNd;Nq&KTS!qsQYEfcRPHJ*~N~(Th0YnJIi3f4w<1_OzOXB183My}L*yQG? Ol;)(`fs8H&Vg>-BKP2z~ diff --git a/app/vulncode_app/__pycache__/api_data.cpython-36.pyc b/app/vulncode_app/__pycache__/api_data.cpython-36.pyc deleted file mode 100644 index babf417a3afec5cced44fba2d93bf9e4912c72e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 923 zcmYjP&2H2%5VoCcHiYe}2M!b!$u|_V-5fw5p$hR+^}wMZ0Ya>VR&MOJ-t{J_?UZii zoR+shJOD=|o+ejL9J%(yI9o(V@_1(KnfW}QA8c$Se_p)$_#;N>7rG_^*w0{@5h#v0 zR%qgPqVR%D2u3{S0S~|6Nx*OLi1)z?Iev@M!aIU(q+x5Qp`)BOG?`KSm9)$dMJE;T38EOJ;!!R=5dW2rYt(p9uwdUE8X*hURBt zM{+Zw@`$oxIigx9W(B9Vq>NT9pR;2z?o!^dxuDEYSwQCK|0yllLX4dQ-qU z?XceUtohm~N=S%@WPlT*hv4t$o>eb>Sf1sM;WuC$1A7i`In*JHPEPc$-b+LKkfz*K^S>I=%k^xnKs~3S)G-?LFY09O#=+7rs{nctyd}eivv5 zM^Y$mrhY_5!+%EYP@G%Ma^T}?K+=ju+t${Ov#cEeh$jq54Xb+sLcnOmR`4&lua ziAjP(oZw9|B-$UO7{2;`+SC5olOZsoRD diff --git a/app/vulncode_app/__pycache__/urls.cpython-36.pyc b/app/vulncode_app/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index 02e146bae0a8f3fc716b09e530529302eabf58b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmZ8d%SyyB6ixaZ=i%cYTv%jUK@fymUAS@~g1WGS4zY=)(??3uR_s6cA^uXguI3k9 zc`q}#FmP|~IVbm?B&W04_~Gp4X-x?EhWJ|!R96r>gv1G_1u1DvDd7e;3!^k+lM+F> zCCrt@ZSH)UfLuT}A0bMO*x@_(#2e#m;?couRk5a<+U_#(uKUBI%e$~*rHB@6-aj9E z0TP{1I+InjIGLXVH|*6c$yq9vTLETS*wi1q{O=#!?b%z;9rpQ(RjKq7S-tsSu9X4q z15p-i%Esg(F#)Y+O(RsLzlfTkfa&KVc+_y0AZMz{^59zNypeU#wM8Wqdo4sFxd>Rj dp%5$)pp{>L45P4=ye&k8kJk93Q)6oF(qBsaWmNzG diff --git a/app/vulncode_app/__pycache__/views.cpython-36.pyc b/app/vulncode_app/__pycache__/views.cpython-36.pyc deleted file mode 100644 index a4fe61623e3ed3979d7668487a194444df4b26ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcma)4J9E@95Vj=0;&U#?Bh+rM;Eow)sF(~xC?Ewhyb9bHVJSJ^`Gq83Nan5zZGH%U zNi7wBfr?$96H=m?{j~nHUhVFur~CWSm*bPqC(LnvId>KX{{@&n0T7NLrBjiV5cFwD zE0(g}XQi9Ez`3PY`Kdo}!7@zugeUwTP8x|ogs_hU``}FXenUQIO6;Voi@XssD+?nP zFEw!SYh&8?QnyX56C>s=>RA$4LFGRfESv6furi-fmDa$cB4vh1|!19{T& ze8taXQu9jAdJZac@ypUe*g$tx#npv%^R?Df-!e#I$ATN4LFOzkR9@P#{B9J_O?Fzy zQfP%;Sa+$L+Ipg^T0Qk_pyansYNN1C8!CRDVHO+j{>ku4eVa*&{`9A#?nC&WqxmN- zm7cG-GR12CO6rwq+WERGYZ&j>QsS`Zyxmd#lJtg&Q5_11r6wy-D=?W8nBIvui%<(y+H?W&>^^d^ItmLj=zt_2_(E0 z$r@TMntG6f?j{xttimD{HlnbRk5i%!VW0YH54i|ogn&({7-1g(&d2Cud;JgU0KEyq zJp`Qd4jzDK4~B_l!?k!kOl}O5n^5%#m}zXIEIaK?r(~8Xe93ksmb^Y|W(#=k|B6T_ z1FaX0GI?jTav?fBL=A5Qo5ADibx*?^Z`T#7)L(d~%)a2h*6?}Nh^~}J1j0179Fv%Y JU=a;Re*xh3|C0a! From b4d701ed13b6ba2ec4067a8cecd42bf3efe82418 Mon Sep 17 00:00:00 2001 From: Kartik Date: Thu, 29 Jun 2017 15:45:42 +0530 Subject: [PATCH 7/8] Remove sqlite db file #3 Signed-off-by: Kartik Sibal --- app/db.sqlite3 | Bin 12288 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 app/db.sqlite3 diff --git a/app/db.sqlite3 b/app/db.sqlite3 deleted file mode 100644 index 0db2f7b40fabaa1b4f6d451d0088fb4056845788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI#Jx{|h5C&koMKJNPbv;E4iCR<%)SZAbRHSJM>5!>1jR{8iXcNN@Kau}~go9`$ zS|Jvu>OIM^F7`Relj-hmeWfKmlvOS?U9c0zIlClcjBzvCW~`#g_g0CSoBXff?ChgD zG`m_y@9g;0To4d|00bZa0SG_<0uX=z1Rwx`e-W6p_B-7!kF~hZWWCHxdpoP;@>v%1 z&9r?TdT!)VCyl%y>X9WD3yWSvHGdS9eLfgC z>oT+0yzB3)rZiL1JTMVjYL&}%snhi4rs+pO00Izz00bZa0SG_<0uX=z1R$`(0_gvD c_~+u&AOHafKmY;|fB*y_009U<00Q3vpP(*l(f|Me From 0b85325398228d71c40232cd8477477eeeb6fb44 Mon Sep 17 00:00:00 2001 From: Kartik Date: Thu, 29 Jun 2017 15:53:24 +0530 Subject: [PATCH 8/8] Remove cache dir Signed-off-by: Kartik Sibal --- .cache/v/cache/lastfailed | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .cache/v/cache/lastfailed diff --git a/.cache/v/cache/lastfailed b/.cache/v/cache/lastfailed deleted file mode 100644 index 685b08368..000000000 --- a/.cache/v/cache/lastfailed +++ /dev/null @@ -1,3 +0,0 @@ -{ - "test_api_data.py": true -} \ No newline at end of file