Search.setIndex({docnames:["index","modules","nest_backend","nest_backend.database","nest_backend.database.tables","nest_backend.routes","nest_backend.routes.repository","nest_backend.routes.users"],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":2,sphinx:56},filenames:["index.rst","modules.rst","nest_backend.rst","nest_backend.database.rst","nest_backend.database.tables.rst","nest_backend.routes.rst","nest_backend.routes.repository.rst","nest_backend.routes.users.rst"],objects:{"":{nest_backend:[2,0,0,"-"]},"nest_backend.database":{base:[3,0,0,"-"],tables:[4,0,0,"-"]},"nest_backend.database.tables":{Alert:[4,0,0,"-"],Authorization:[4,0,0,"-"],BoolOperation:[4,0,0,"-"],Composed:[4,0,0,"-"],Condition:[4,0,0,"-"],Contains:[4,0,0,"-"],Enums:[4,0,0,"-"],Notification:[4,0,0,"-"],Repository:[4,0,0,"-"],Tweet:[4,0,0,"-"],User:[4,0,0,"-"],Uses:[4,0,0,"-"]},"nest_backend.database.tables.Alert":{Alert:[4,1,1,""]},"nest_backend.database.tables.Alert.Alert":{id:[4,2,1,""],limit:[4,2,1,""],name:[4,2,1,""],notifications:[4,2,1,""],operations:[4,2,1,""],repository:[4,2,1,""],repository_id:[4,2,1,""],window_size:[4,2,1,""]},"nest_backend.database.tables.Authorization":{Authorization:[4,1,1,""]},"nest_backend.database.tables.Authorization.Authorization":{email:[4,2,1,""],repository:[4,2,1,""],rid:[4,2,1,""],user:[4,2,1,""]},"nest_backend.database.tables.BoolOperation":{BoolOperation:[4,1,1,""]},"nest_backend.database.tables.BoolOperation.BoolOperation":{alert:[4,2,1,""],alert_id:[4,2,1,""],condition:[4,2,1,""],condition_id:[4,2,1,""],father_1:[4,2,1,""],father_2:[4,2,1,""],id:[4,2,1,""],isRoot:[4,2,1,""],node_1:[4,2,1,""],node_1_id:[4,2,1,""],node_2:[4,2,1,""],node_2_id:[4,2,1,""],operation:[4,2,1,""]},"nest_backend.database.tables.Composed":{Composed:[4,1,1,""]},"nest_backend.database.tables.Composed.Composed":{repository:[4,2,1,""],rid:[4,2,1,""],snowflake:[4,2,1,""],tweet:[4,2,1,""]},"nest_backend.database.tables.Condition":{Condition:[4,1,1,""]},"nest_backend.database.tables.Condition.Condition":{content:[4,2,1,""],id:[4,2,1,""],operations:[4,2,1,""],tweets:[4,2,1,""],type:[4,2,1,""],used:[4,2,1,""]},"nest_backend.database.tables.Contains":{Contains:[4,1,1,""]},"nest_backend.database.tables.Contains.Contains":{cid:[4,2,1,""],condition:[4,2,1,""],snowflake:[4,2,1,""],tweet:[4,2,1,""]},"nest_backend.database.tables.Enums":{ConditionType:[4,1,1,""],OperationType:[4,1,1,""]},"nest_backend.database.tables.Enums.ConditionType":{hashtag:[4,2,1,""],location:[4,2,1,""],time:[4,2,1,""]},"nest_backend.database.tables.Enums.OperationType":{assign:[4,2,1,""]},"nest_backend.database.tables.Notification":{Notification:[4,1,1,""]},"nest_backend.database.tables.Notification.Notification":{alert:[4,2,1,""],alert_id:[4,2,1,""],id:[4,2,1,""],ora:[4,2,1,""]},"nest_backend.database.tables.Repository":{Repository:[4,1,1,""]},"nest_backend.database.tables.Repository.Repository":{alerts:[4,2,1,""],authorizations:[4,2,1,""],end:[4,2,1,""],id:[4,2,1,""],isActive:[4,2,1,""],name:[4,2,1,""],owner:[4,2,1,""],owner_id:[4,2,1,""],start:[4,2,1,""],to_json:[4,3,1,""],tweets:[4,2,1,""],uses:[4,2,1,""]},"nest_backend.database.tables.Tweet":{Tweet:[4,1,1,""]},"nest_backend.database.tables.Tweet.Tweet":{conditions:[4,2,1,""],content:[4,2,1,""],location:[4,2,1,""],poster:[4,2,1,""],repositories:[4,2,1,""],snowflake:[4,2,1,""]},"nest_backend.database.tables.User":{User:[4,1,1,""]},"nest_backend.database.tables.User.User":{authorizations:[4,2,1,""],email:[4,2,1,""],isAdmin:[4,2,1,""],owner_of:[4,2,1,""],password:[4,2,1,""],to_json:[4,3,1,""],username:[4,2,1,""]},"nest_backend.database.tables.Uses":{Uses:[4,1,1,""]},"nest_backend.database.tables.Uses.Uses":{cid:[4,2,1,""],condition:[4,2,1,""],repository:[4,2,1,""],rid:[4,2,1,""]},"nest_backend.gestione":{admin_or_403:[2,4,1,""],authenticate:[2,4,1,""],find_user:[2,4,1,""],gen_password:[2,4,1,""],identity:[2,4,1,""],json_error:[2,4,1,""],json_success:[2,4,1,""],repository_auth:[2,4,1,""]},"nest_backend.routes":{doa:[5,0,0,"-"],repository:[6,0,0,"-"],users:[7,0,0,"-"]},"nest_backend.routes.doa":{page_doa:[5,4,1,""]},"nest_backend.routes.repository":{repository_add_condition:[6,0,0,"-"],repository_create:[6,0,0,"-"],repository_edit:[6,0,0,"-"],repository_list:[6,0,0,"-"]},"nest_backend.routes.repository.repository_add_condition":{page_repository_add_condition:[6,4,1,""]},"nest_backend.routes.repository.repository_create":{page_repository_create:[6,4,1,""]},"nest_backend.routes.repository.repository_edit":{page_repository_edit:[6,4,1,""]},"nest_backend.routes.repository.repository_list":{page_repository_list:[6,4,1,""]},"nest_backend.routes.users":{login:[7,0,0,"-"],user_create:[7,0,0,"-"],user_delete:[7,0,0,"-"]},"nest_backend.routes.users.login":{page_login:[7,4,1,""]},"nest_backend.routes.users.user_create":{page_user_create:[7,4,1,""]},"nest_backend.routes.users.user_delete":{page_user_delete:[7,4,1,""]},nest_backend:{database:[3,0,0,"-"],gestione:[2,0,0,"-"],routes:[5,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"],"3":["py","method","Python method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute","3":"py:method","4":"py:function"},terms:{"class":4,"enum":[2,3],"function":2,"import":[3,5],"new":[6,7],"return":[2,5,6,7],Its:2,The:[6,7],Uses:[2,3],access_token:7,actual:2,add:[2,6],admin_or_403:2,alert:[2,3],alert_id:4,aliv:5,all:[3,4,5],allow:[6,7],alon:2,api:[6,7],applic:2,assign:4,authent:2,author:[2,3,7],base:[1,2,4],bearer:7,becaus:2,belong:6,blew:7,booloper:[2,3],call:[6,7],calm:5,can:6,chang:6,check:2,cid:4,client:5,close:6,combin:2,compos:[2,3],condit:[2,3,6],condition_id:4,conditiontyp:4,contain:[2,3,6,7],content:1,correct:2,creat:[3,6,7],credenti:2,current:7,data:[2,7],databas:[1,2],dead:5,decl_api:4,declar:3,defin:4,definit:4,delet:7,depend:2,differ:7,displai:5,doa:[1,2],edit:6,either:6,els:[2,7],email:[2,4,7],end:4,enumer:4,error:[2,6],exist:7,fact:2,failur:7,fanci:2,father_1:4,father_2:4,field:[6,7],find_us:2,fine:5,fire:5,flask:2,format:[2,6,7],friendli:5,from:7,frontend:5,gen_password:2,gener:2,gestion:1,get:7,goe:7,happi:[2,5],has:[6,7],hash:2,hashtag:[4,6],header:7,ident:2,includ:7,index:0,isact:4,isadmin:4,isroot:4,json:[2,6,7],json_error:2,json_success:2,jwt:2,kwarg:4,limit:4,list:6,littl:2,locat:[4,6],log:[6,7],login:[2,5],main:4,make:5,mani:2,match:2,messag:[2,5],method:2,model:4,modul:[0,1],msg:2,must:7,name:[4,6],need:[2,7],nest:7,nest_backend:[0,1],newus:7,node_1:4,node_1_id:4,node_2:4,node_2_id:4,none:2,notif:[2,3],oper:[2,4,6],operationtyp:4,ora:4,orm:4,owner:[4,6],owner_id:4,owner_of:4,packag:[0,1],page:[0,5],page_doa:5,page_login:7,page_repository_add_condit:6,page_repository_cr:6,page_repository_edit:6,page_repository_list:6,page_user_cr:7,page_user_delet:7,param:2,paramet:[6,7],password:[2,4,7],payload:2,pds2021:6,platform:2,poster:4,present:6,privileg:7,probabl:5,procedur:6,provid:6,python:1,regist:2,remov:7,repositori:[2,3,5],repository_add_condit:[2,5],repository_auth:2,repository_cr:[2,5],repository_edit:[2,5],repository_id:4,repository_list:[2,5],represent:6,reqest:2,requir:[2,7],result:7,rid:4,roma:6,rout:[1,2],search:0,see:5,server:[2,5],shouldnt:2,snowflak:4,someth:[5,7],spectat:6,sqlalchemi:4,start:4,statu:6,string:[2,6],submodul:1,subpackag:1,success:[2,6,7],system:2,tabl:[2,3],target:7,tell:6,thi:[3,4,5,6],thing:2,thingamajig:2,time:[4,6],to_json:[4,7],token:7,tweet:[2,3],type:[4,6],under:6,updat:6,used:[2,4],user:[2,3,5,6],user_cr:[2,5],user_delet:[2,5],usernam:[2,4,7],uses:4,using:7,util:1,valid:2,valu:4,verif:2,want:2,whether:[2,6],window_s:4,wrong:7,you:[2,5]},titles:["Welcome to N.E.S.T. Backend\u2019s documentation!","backend","nest_backend package","nest_backend.database package","nest_backend.database.tables package","nest_backend.routes package","nest_backend.routes.repository package","nest_backend.routes.users package"],titleterms:{"enum":4,Uses:4,alert:4,author:4,backend:[0,1],base:3,booloper:4,compos:4,condit:4,contain:4,content:[0,2,3,4,5,6,7],databas:[3,4],doa:5,document:0,gestion:2,indic:0,login:7,modul:[2,3,4,5,6,7],nest_backend:[2,3,4,5,6,7],notif:4,packag:[2,3,4,5,6,7],python:2,repositori:[4,6],repository_add_condit:6,repository_cr:6,repository_edit:6,repository_list:6,rout:[5,6,7],submodul:[2,3,4,5,6,7],subpackag:[2,3,5],tabl:[0,4],tweet:4,user:[4,7],user_cr:7,user_delet:7,util:2,welcom:0}})