text: Search.setIndex({docnames:["assets","commandline","contrib","docs","education","index","models","modules","setup","shared_hosting","shopyoapi","templates","testing","views"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["assets.rst","commandline.rst","contrib.rst","docs.rst","education.rst","index.rst","models.rst","modules.rst","setup.rst","shared_hosting.rst","shopyoapi.rst","templates.rst","testing.rst","views.rst"],objects:{"shopyoapi.cmd":{clean:[10,1,1,""],collectstatic:[10,1,1,""],create_box:[10,1,1,""],create_module:[10,1,1,""],create_module_in_box:[10,1,1,""],initialise:[10,1,1,""]},"shopyoapi.database":{autoload_models:[10,1,1,""]},"shopyoapi.enhance":{base_context:[10,1,1,""],get_active_theme_dir:[10,1,1,""],set_setting:[10,1,1,""]},"shopyoapi.file":{absdiroffile:[10,1,1,""],delete_file:[10,1,1,""],get_folders:[10,1,1,""],trycopy:[10,1,1,""],trycopytree:[10,1,1,""],trymkdir:[10,1,1,""],trymkfile:[10,1,1,""],unique_filename:[10,1,1,""]},"shopyoapi.forms":{flash_errors:[10,1,1,""]},"shopyoapi.html":{notify:[10,1,1,""],notify_danger:[10,1,1,""],notify_info:[10,1,1,""],notify_success:[10,1,1,""],notify_warning:[10,1,1,""]},"shopyoapi.info":{printinfo:[10,1,1,""]},"shopyoapi.module":{ModuleHelp:[10,2,1,""]},"shopyoapi.module.ModuleHelp":{context:[10,3,1,""],get_self_static:[10,3,1,""],method:[10,3,1,""],redirect_url:[10,3,1,""],render:[10,3,1,""]},shopyoapi:{cmd:[10,0,0,"-"],database:[10,0,0,"-"],enhance:[10,0,0,"-"],file:[10,0,0,"-"],forms:[10,0,0,"-"],html:[10,0,0,"-"],info:[10,0,0,"-"],init:[10,0,0,"-"],module:[10,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:method"},terms:{"0484":[],"100":6,"1024":6,"1025":2,"1080":2,"10px":[],"127":2,"200px":[],"300px":[],"30px":[],"40px":[],"484":[],"5000":2,"50px":[],"5px":[],"break":2,"case":[0,2,6,7],"class":[2,6,7,10,11],"default":[2,5,6,10],"export":9,"final":2,"function":[7,10,11],"import":[0,5,8,10,13],"int":[],"new":[1,2,8],"public":7,"return":[0,2,7,10,11,13],"static":[0,1,7,10],"switch":2,"true":[0,2,6],"try":[2,7],"var":[7,11],But:7,For:[2,7,12],Not:7,PRs:2,The:[1,2,5,7],Then:[2,7],Used:[7,10],Using:[5,13],With:4,________________modulenam:[],____________box_someth:[],____________modulename2:[],________modul:[],____static:[],__file__:[10,13],__init__:2,__name__:13,__pycache__:[1,10],__tablename__:6,__version__:2,_blueprint:13,_pep:[],abc:11,abdur:[2,8,9],abl:11,about:2,abov:[2,13],absdiroffil:10,absolut:[9,10],abspath:13,accept:2,accord:2,action:11,activ:[2,8,9],active_front_them:11,active_pag:[],active_them:[],active_theme_dir:11,add:[2,6,9,10],add_admin:[],add_set:[],add_uncategorised_categori:[],added:8,adding:2,addit:2,adjust:9,admin:[2,7,8],advanc:4,after:2,again:2,against:[],ahead:2,ajax:[],alert_typ:10,alia:0,all:[2,5,7,10,12],allow:[2,7],alphanumer:10,alreadi:[2,8,10],also:[2,9],alt:11,altern:12,alwai:2,ani:2,annot:[],anoth:2,apach:0,api:[10,11],app:[2,4,5,8,9,10],app_context:7,app_nam:[],applic:9,appoint:7,area:11,arj:8,arriv:2,art:10,articl:4,ascii:10,asset:5,assetnam:[],assum:2,attribut:[],auto:[2,7,10],autoload_model:10,avail:7,available_everywher:7,awesom:[],backtick:2,backward:2,base:[2,5,10,11],base_context:10,base_dir:11,base_path:10,bash:[],becom:10,been:5,befor:[0,2,8],behavior:[],behaviour:7,below:2,big:[2,5],bin:2,blabla:10,block:11,blog:1,blueprint:13,bodi:11,boiler:13,bool:[],bootstrap:10,bootstrapcdn:[],box:[0,5,10],box__default:2,box__demo:7,box__nam:10,box__qwerti:0,box__somebox:1,box_info:10,box_someth:10,boxnam:10,branch:2,btn:11,build:3,built:[2,5],bump:2,bundl:[],button:2,can:[0,1,2,6,7,11,12,13],capit:[],card:[],categori:7,cdnj:[],chang:[0,2,6,13],charact:2,check:2,checkout:2,choos:9,clean:[1,10],click:2,clone:[2,4,8,9],close:[2,8],cloudflar:[],cmd:5,code:[0,2,5,7],collect:1,collectstat:[0,1,10],color:2,column:6,com:[2,8,9],combin:1,command:[2,5,6,7,8,13],commandlin:[5,8,10],commit:[2,6],commun:5,compact:12,compar:2,complet:5,comprehend:7,comput:2,config:[2,7,11],configur:2,confirm:2,contact:[6,7,11],contactmessag:6,contain:11,content:[2,10,11],context:[10,11],continu:[],contribut:[5,8],control:[2,7,9],copi:[9,10],copyright:10,countri:2,cpanel:9,creat:[1,2,5,8,10,13],create_box:10,create_modul:10,create_module_in_box:10,createconfig:[8,9],created_d:6,csrf_token:11,css:[],ctrl:2,current:[2,10],current_app:11,customis:7,danger:[],dark:[],dashboard:[2,7,9,11],databas:5,datetim:6,deactiv:2,debug:[0,2],decid:7,decor:[],def:[0,6,7,11,13],default_styl:11,defin:10,delet:[6,7,10],delete_fil:10,demo:[7,11],demoapp:[1,7],deploi:5,describ:9,desir:[2,10],desktop:8,dest:10,destin:10,detail:2,detect:2,dev:5,dev_requir:[2,3,8],develop:[2,5,13],developmentconfig:2,devic:[],dict:10,dictionari:10,differ:0,dir:10,direct:7,directli:2,directori:[2,10,12],dirnam:13,dirpath:13,discord:5,displai:[7,10],display_str:7,div:11,django:[2,4,7],doc:[3,10],docstr:[],doctyp:11,document:2,doe:[2,7,10],domain:[2,8,9],don:7,done:[7,8],dont:7,doubl:2,dunderfil:10,dundernam:10,duplic:7,eas:[1,10],easi:5,easier:[2,7],ecommerc:5,ecurs:10,edg:[],edit:9,educ:[2,5,7],either:2,email:[2,6,8,11],email_confirmation_dis:2,endblock:11,endfor:[],endif:[],endwith:[],enhanc:[4,5,11],ensur:[],enter:9,entri:9,env:[2,9],envelop:11,environ:[5,8],error:[2,10],etc:2,europython:[4,7],even:7,everi:2,everyth:9,exampl:[1,2,7,8],except:[1,9],excit:2,exe:2,exist:[1,2],expect:[7,10],explain:2,explor:4,extend:11,fals:[0,2,10],fast:[],featur:2,fetch:2,few:2,field:11,file1:2,file2:2,file:[2,5,7,9,11],filenam:10,filepath:10,find:2,first:[2,7],fix:2,flag:2,flake8:2,flake8en:2,flash:[10,13],flash_error:[10,13],flashed_messag:11,flask:[2,4,5,13],flask_app:9,flask_migr:10,fname:10,folder:[0,2,3,7,9,10],follow:[2,7,9],font:10,fontawesom:7,footer:11,fork:2,form:[2,5,7,11,13],format:[0,13],found:[2,10,11],framework:5,friendli:2,from:[0,1,2,4,5,7,10,11,13],gener:3,get:[2,4,7,9],get_active_front_them:11,get_active_theme_dir:[10,11],get_asset:[],get_flashed_messag:[],get_fold:10,get_self_stat:10,get_set:11,get_stat:0,git:[2,8,9],github:[2,5,9],give:[2,9,10],glanc:7,global:[5,10,13],great:[],green:2,group:[2,11],guidelin:2,happi:2,has:[5,7,10],have:[2,7,8,11],head:[2,11],height:[],help:2,henc:2,here:[2,6,7,11,13],hidden:11,hide:7,higher:2,highli:5,home:8,host:5,hover:[],how:[11,13],href:[],html:[3,5,7,11,13],http:[2,8,9],icon:7,img:0,img_test2:0,img_test:0,img_test_box:0,img_test_modul:0,inbox:2,includ:[3,7,10,11],index:[5,13],indic:8,info:[5,9,11,13],inherit:[],init:[1,5],initi:[2,9],initialis:[1,2,8,9,10],inlin:[],input:11,insert:6,insid:[2,12],insight:7,inspir:[],instal:[1,2,5,9],instruct:[5,9],integ:6,interfac:2,intern:7,interpret:12,inventori:[],issu:2,javascript:[],join:[2,11],jquery_3:[],json:[2,5,10,13],just:[0,7,8],keep:7,kei:[4,10],know:2,kwarg:10,label:11,last:7,latest:2,leaf:10,learn:2,left:[],let:2,level:2,lib:[],life:[1,10],light:[],like:[2,9,10],line:2,link:2,lint:2,linux:2,liter:[],load:13,local:2,localhost:2,locat:[0,8],logic:[],login:[2,5,7,9],login_dis:2,look:2,lookup:[],maco:2,made:2,mail:[5,10],mail_default_send:2,mail_password:2,mail_port:2,mail_serv:2,mail_use_ssl:2,mail_use_tl:2,mail_usernam:2,maildev:2,mailman:2,main:[0,7,11],main_bas:[],maintain:5,make:[0,4,5],makl:7,manag:[1,2,6,7,8,9],mani:[1,2,5],margin:[],mark:2,master:[],match:2,matter:7,maxcdn:[],mean:2,mechan:[10,11],mention:2,menu:[],messag:[2,6,10,11],meta:[],method:[10,11],methodnam:10,might:[2,7],migrat:[1,5,10],mimick:2,min:[],miss:10,model:[5,7,10],modifi:7,modul:[0,2,5,11,13],modular:5,module_blueprint:[0,11,13],module_info:13,module_nam:[7,11,13],modulehelp:10,modulenam:[7,10],modulename2:10,modulez:0,more:[2,7],most:2,name:[2,6,7,8,10,11,13],namecheap:9,nav:[2,11],nav_bas:11,navig:9,need:[2,7,9],newli:2,next:2,nice:2,node:2,non:10,none:10,normal:10,note:5,notif:[10,11],notifi:10,notify_dang:10,notify_info:10,notify_success:[10,13],notify_warn:10,now:[2,6,9],npm:2,number:[2,4],object:10,offload:5,onc:[2,7],one:2,onli:[2,12],open:[5,9,13],oper:2,option:[5,7],org:[],origin:2,other:7,otherwis:2,output:[2,12],outsid:0,overflow:[],overrid:9,own:2,owner:2,packag:[4,5],pad:[],page:[2,3,5,7,9,11],pageform:11,pagehead:11,panel:[7,9],param1:[],param2:[],param:10,paramet:[5,10],parent:3,part:5,partial:7,pass:[2,5,7,8],password:[2,8],past:[2,9],path:[2,8,9,10,11,13],pencil:11,peopl:7,pep:[],pip:[1,2,8,9],plai:[2,7],plate:13,pleas:[2,11,13],plu:2,plug:[2,7],png:0,point:[4,9],polici:2,port:2,posit:[],post:11,power:[],prepend:11,present:[7,10],press:[2,9],primari:10,primary_kei:6,print:10,printinfo:10,process:9,product:7,profil:8,project:[2,5,7,8],prompt:8,publish:2,pull:5,push:2,put:[2,7],pwd:9,py38:12,py39:12,pycodestyl:[],pycodestyleen:[],pypi:2,pytest:[2,12],python3:[2,9],python:[0,1,2,6,7,8,9,12],pythonpath:2,rahmaanj:[2,8,9],readm:2,recogn:8,recohnis:[],recurs:10,redirect:[7,13],redirect_url:10,refer:[7,13],registr:2,rel:[],relat:2,remain:0,remot:2,remov:[1,7],render:10,render_templ:[11,13],reopen:8,replac:2,repo:2,repopen:[],repositori:2,request:[5,13],requir:[1,2,8,9],reqwir:10,resourc:[4,5,11],restart:9,review:2,right:11,root:[2,9],rout:[0,11,13],rtype:[],run:[0,1,2,3,6,7,8,12],rundebug:[0,1],runserv:[0,1,2,8],safe:[],sai:2,said:11,sale:[],same:[0,7],sampl:6,scale:[],scratch:[1,4],script:[2,7],scroll:[],scrollbar:[],sdist:2,search:5,second:2,secondari:[],section:[2,4,5,7,10,11,13],section_item:[],section_nam:[],see:[2,7,9,11,13],seen:2,self:6,sent:10,separ:2,serv:[0,2],server:[0,1],session:6,set:[2,5,7,9,10],set_set:10,setup:[5,8,9],share:5,shift:2,shop:0,shopcub:5,shopyo:[1,6,9,10,11,12,13],shopyoapi:[0,5,7,11,13],shopyotest:8,should:[2,7],show:7,similar:[2,7,10],size:[],skip:7,slash:2,small:2,smooth:[],softwar:2,some:[2,4,10,13],somefunc:11,someth:2,sourc:[2,10],space:11,span:11,specif:5,specifi:7,sphinx:3,sphinx_sourc:3,sqlalchemi:[6,10],src:0,standard:[],start:[2,4,10],startapp:[7,13],startbox:7,startsubapp:7,startup:9,statu:2,step:[2,5],still:[],store:7,str:[2,10],string:6,structur:[7,10,11],style:[],stylesheet:[],subdomain:9,submit:[2,11],submodul:7,success:[],suggest:[],suppli:11,support:[10,12],sure:[0,2,8],sync:[],system:2,tabl:[],take:2,talk:[4,7],tar:2,target_modul:10,tell:2,templat:[5,7,10],template_fold:13,templatefil:7,termin:[2,9],test:[0,2,5,7],test_dashboard:2,test_home_pag:12,test_shop_home_pag:12,text:11,than:7,thei:[],theme:11,thi:[2,4,7,10,11],time:2,timer:2,titl:[],togeth:5,top:11,tox:12,trycopi:10,trycopytre:10,trymkdir:10,trymkfil:10,txt:[1,2,3,8,9],type:[2,7,9,10,11],typic:9,unabl:2,under:[7,13],underscor:10,unique_filenam:10,unique_sec_filenam:[],unittest:[],updat:[2,6,11],upgrad:[1,2,6,9],upload:5,upstream:2,url:[7,8,9,10,13],url_for:[11,13],url_prefix:[7,13],use:[2,4,7,11],used:11,user:[2,10,11],usernam:2,uses:[6,7],using:[0,2,7,11,13],usual:13,util:10,valid:2,validate_messag:11,valu:[5,9,10],variabl:13,variou:1,venv:2,verbos:[10,12],version:[2,9],version_info:2,via:12,view:[5,7],viewport:[],virtual:[2,8,9],visit:2,vscode:2,wai:[2,5,10],want:[2,7,8],warn:[],web:[2,5],webkit:[],well:[2,9],what:[2,5,9],when:[2,9,10],where:[2,7],which:[2,6,7,10],wide:2,width:[],window:2,without:2,wkhtml:10,work:[2,9,10],write:7,wsgi:9,www:[],you:[0,1,2,4,6,7,8,9,11,12,13],your:[0,1,2,4,8,9,10,12],your_modul:7},titles:["Assets Management","Commandline Args","Contributing to Shopyo","Documentation","Education","Welcome to Shopyo\u2019s docs!","Models","Modules/Apps","Setting up Shopyo","Deploy to shared hosting","Shopyoapi","Templating","Testing","Views"],titleterms:{"default":[7,8,13],"import":7,The:8,Using:7,all:9,app:7,arg:1,asset:0,base:7,box:7,cmd:10,code:13,command:1,commandlin:1,commun:2,complet:1,configur:[],continu:[],contribut:2,creat:[6,7],databas:10,deploi:9,dev:2,develop:11,discord:2,doc:5,document:3,easi:[7,8],educ:4,enhanc:10,environ:2,file:10,flask:7,fork:[],form:10,from:8,github:8,global:[7,11],host:9,html:10,indic:5,info:[7,10],init:10,instal:8,instruct:2,json:7,login:8,mail:2,maintain:2,make:[2,7],manag:0,mani:7,migrat:6,model:6,modul:[7,10],note:2,option:2,packag:2,paramet:[11,13],pass:[11,13],password:[],pull:2,request:2,resourc:2,set:8,setup:2,share:9,shopyo:[2,4,5,7,8],shopyoapi:10,specif:4,step:9,sync:[],tabl:5,templat:[11,13],test:12,togeth:7,unittest:[],updat:[],upload:7,valu:11,view:13,wai:[7,8],welcom:5,what:7,wsgi:[]}})