1
Fork 0
mirror of https://github.com/pds-nest/nest.git synced 2024-11-21 20:44:18 +00:00

💥 Add symlinks and missing files

This commit is contained in:
Steffo 2021-05-30 14:34:19 +02:00
parent 81babb0a8c
commit a0640b4987
Signed by: steffo
GPG key ID: 6965406171929D01
59 changed files with 16360 additions and 0 deletions

1
code/backend Symbolic link
View file

@ -0,0 +1 @@
../nest_backend

1
code/crawler Symbolic link
View file

@ -0,0 +1 @@
../nest_crawler

1
code/frontend Symbolic link
View file

@ -0,0 +1 @@
../nest_frontend

1
doc Symbolic link
View file

@ -0,0 +1 @@
./docs

BIN
docs/build/latex/1-backlog.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 438 KiB

BIN
docs/build/latex/1-burndown.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
docs/build/latex/1-tasks.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

BIN
docs/build/latex/2-backlog.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
docs/build/latex/2-burndown.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
docs/build/latex/2-tasks.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
docs/build/latex/3-backlog.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
docs/build/latex/3-tasks.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
docs/build/latex/Backlog1.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 677 KiB

BIN
docs/build/latex/Backlog2.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 KiB

BIN
docs/build/latex/Backlog3.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 KiB

BIN
docs/build/latex/Backlog4.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 394 KiB

BIN
docs/build/latex/Backlog5.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 KiB

BIN
docs/build/latex/Burndown4.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
docs/build/latex/CasiUso1.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
docs/build/latex/CasiUso2.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

BIN
docs/build/latex/CasiUso3.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
docs/build/latex/CasiUso4.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

BIN
docs/build/latex/CasiUso5.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

BIN
docs/build/latex/CasiUso6.PNG vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

101
docs/build/latex/LICRcyr2utf8.xdy vendored Normal file
View file

@ -0,0 +1,101 @@
;; -*- coding: utf-8; mode: Lisp; -*-
;; style file for xindy
;; filename: LICRcyr2utf8.xdy
;; description: style file for xindy which maps back LaTeX Internal
;; Character Representation of Cyrillic to utf-8
;; usage: for use with pdflatex produced .idx files.
;; Contributed by the Sphinx team, July 2018.
(merge-rule "\IeC {\'\CYRG }" "Ѓ" :string)
(merge-rule "\IeC {\'\CYRK }" "Ќ" :string)
(merge-rule "\IeC {\'\cyrg }" "ѓ" :string)
(merge-rule "\IeC {\'\cyrk }" "ќ" :string)
(merge-rule "\IeC {\CYRA }" "А" :string)
(merge-rule "\IeC {\CYRB }" "Б" :string)
(merge-rule "\IeC {\CYRC }" "Ц" :string)
(merge-rule "\IeC {\CYRCH }" "Ч" :string)
(merge-rule "\IeC {\CYRD }" "Д" :string)
(merge-rule "\IeC {\CYRDJE }" "Ђ" :string)
(merge-rule "\IeC {\CYRDZE }" "Ѕ" :string)
(merge-rule "\IeC {\CYRDZHE }" "Џ" :string)
(merge-rule "\IeC {\CYRE }" "Е" :string)
(merge-rule "\IeC {\CYREREV }" "Э" :string)
(merge-rule "\IeC {\CYRERY }" "Ы" :string)
(merge-rule "\IeC {\CYRF }" "Ф" :string)
(merge-rule "\IeC {\CYRG }" "Г" :string)
(merge-rule "\IeC {\CYRGUP }" "Ґ" :string)
(merge-rule "\IeC {\CYRH }" "Х" :string)
(merge-rule "\IeC {\CYRHRDSN }" "Ъ" :string)
(merge-rule "\IeC {\CYRI }" "И" :string)
(merge-rule "\IeC {\CYRIE }" "Є" :string)
(merge-rule "\IeC {\CYRII }" "І" :string)
(merge-rule "\IeC {\CYRISHRT }" "Й" :string)
(merge-rule "\IeC {\CYRJE }" "Ј" :string)
(merge-rule "\IeC {\CYRK }" "К" :string)
(merge-rule "\IeC {\CYRL }" "Л" :string)
(merge-rule "\IeC {\CYRLJE }" "Љ" :string)
(merge-rule "\IeC {\CYRM }" "М" :string)
(merge-rule "\IeC {\CYRN }" "Н" :string)
(merge-rule "\IeC {\CYRNJE }" "Њ" :string)
(merge-rule "\IeC {\CYRO }" "О" :string)
(merge-rule "\IeC {\CYRP }" "П" :string)
(merge-rule "\IeC {\CYRR }" "Р" :string)
(merge-rule "\IeC {\CYRS }" "С" :string)
(merge-rule "\IeC {\CYRSFTSN }" "Ь" :string)
(merge-rule "\IeC {\CYRSH }" "Ш" :string)
(merge-rule "\IeC {\CYRSHCH }" "Щ" :string)
(merge-rule "\IeC {\CYRT }" "Т" :string)
(merge-rule "\IeC {\CYRTSHE }" "Ћ" :string)
(merge-rule "\IeC {\CYRU }" "У" :string)
(merge-rule "\IeC {\CYRUSHRT }" "Ў" :string)
(merge-rule "\IeC {\CYRV }" "В" :string)
(merge-rule "\IeC {\CYRYA }" "Я" :string)
(merge-rule "\IeC {\CYRYI }" "Ї" :string)
(merge-rule "\IeC {\CYRYO }" "Ё" :string)
(merge-rule "\IeC {\CYRYU }" "Ю" :string)
(merge-rule "\IeC {\CYRZ }" "З" :string)
(merge-rule "\IeC {\CYRZH }" "Ж" :string)
(merge-rule "\IeC {\cyra }" "а" :string)
(merge-rule "\IeC {\cyrb }" "б" :string)
(merge-rule "\IeC {\cyrc }" "ц" :string)
(merge-rule "\IeC {\cyrch }" "ч" :string)
(merge-rule "\IeC {\cyrd }" "д" :string)
(merge-rule "\IeC {\cyrdje }" "ђ" :string)
(merge-rule "\IeC {\cyrdze }" "ѕ" :string)
(merge-rule "\IeC {\cyrdzhe }" "џ" :string)
(merge-rule "\IeC {\cyre }" "е" :string)
(merge-rule "\IeC {\cyrerev }" "э" :string)
(merge-rule "\IeC {\cyrery }" "ы" :string)
(merge-rule "\IeC {\cyrf }" "ф" :string)
(merge-rule "\IeC {\cyrg }" "г" :string)
(merge-rule "\IeC {\cyrgup }" "ґ" :string)
(merge-rule "\IeC {\cyrh }" "х" :string)
(merge-rule "\IeC {\cyrhrdsn }" "ъ" :string)
(merge-rule "\IeC {\cyri }" "и" :string)
(merge-rule "\IeC {\cyrie }" "є" :string)
(merge-rule "\IeC {\cyrii }" "і" :string)
(merge-rule "\IeC {\cyrishrt }" "й" :string)
(merge-rule "\IeC {\cyrje }" "ј" :string)
(merge-rule "\IeC {\cyrk }" "к" :string)
(merge-rule "\IeC {\cyrl }" "л" :string)
(merge-rule "\IeC {\cyrlje }" "љ" :string)
(merge-rule "\IeC {\cyrm }" "м" :string)
(merge-rule "\IeC {\cyrn }" "н" :string)
(merge-rule "\IeC {\cyrnje }" "њ" :string)
(merge-rule "\IeC {\cyro }" "о" :string)
(merge-rule "\IeC {\cyrp }" "п" :string)
(merge-rule "\IeC {\cyrr }" "р" :string)
(merge-rule "\IeC {\cyrs }" "с" :string)
(merge-rule "\IeC {\cyrsftsn }" "ь" :string)
(merge-rule "\IeC {\cyrsh }" "ш" :string)
(merge-rule "\IeC {\cyrshch }" "щ" :string)
(merge-rule "\IeC {\cyrt }" "т" :string)
(merge-rule "\IeC {\cyrtshe }" "ћ" :string)
(merge-rule "\IeC {\cyru }" "у" :string)
(merge-rule "\IeC {\cyrushrt }" "ў" :string)
(merge-rule "\IeC {\cyrv }" "в" :string)
(merge-rule "\IeC {\cyrya }" "я" :string)
(merge-rule "\IeC {\cyryi }" "ї" :string)
(merge-rule "\IeC {\cyryo }" "ё" :string)
(merge-rule "\IeC {\cyryu }" "ю" :string)
(merge-rule "\IeC {\cyrz }" "з" :string)
(merge-rule "\IeC {\cyrzh }" "ж" :string)

239
docs/build/latex/LICRlatin2utf8.xdy vendored Normal file
View file

@ -0,0 +1,239 @@
;; style file for xindy
;; filename: LICRlatin2utf8.xdy
;; description: style file for xindy which maps back LaTeX Internal
;; Character Representation of letters (as arising in .idx index
;; file) to UTF-8 encoding for correct sorting by xindy.
;; usage: for use with the pdflatex engine,
;; *not* for use with xelatex or lualatex.
;;
;; This is based upon xindy's distributed file tex/inputenc/utf8.xdy.
;; The modifications include:
;;
;; - Updates for compatibility with current LaTeX macro encoding.
;;
;; - Systematic usage of the \IeC {...} mark-up, because mark-up in
;; tex/inputenc/utf8.xdy was using it on seemingly random basis, and
;; Sphinx coercing of xindy usability for both Latin and Cyrillic scripts
;; with pdflatex requires its systematic presence here.
;;
;; - Support for some extra letters: Ÿ, Ŋ, ŋ, Œ, œ, IJ, ij, ȷ and ẞ.
;;
;; Indeed Sphinx needs to support for pdflatex engine all Unicode letters
;; available in TeX T1 font encoding. The above letters are found in
;; that encoding but not in the Latin1, 2, 3 charsets which are those
;; covered by original tex/inputenc/utf8.xdy.
;;
;; - There is a problem that ȷ is not supported out-of-the box by LaTeX
;; with inputenc, one must add explicitely
;; \DeclareUnicodeCharacter{0237}{\j}
;; to preamble of LaTeX document. However this character is not supported
;; by the TeX "times" font used by default by Sphinx for pdflatex engine.
;;
;; **Update**: since LaTeX 2018/12/01, the \j as well as \SS, \k{} and
;; \.{} need no extra user declaration anymore.
;;
;; - ẞ needs \DeclareUnicodeCharacter{1E9E}{\SS} (but ß needs no extra set-up).
;;
;; - U+02DB (˛) and U+02D9 (˙) are also not supported by inputenc
;; out of the box and require
;; \DeclareUnicodeCharacter{02DB}{\k{}}
;; \DeclareUnicodeCharacter{02D9}{\.{}}
;; to be added to preamble.
;;
;; - U+0127 ħ and U+0126 Ħ are absent from TeX T1+TS1 font encodings.
;;
;; - Characters Ŋ and ŋ are not supported by TeX font "times" used by
;; default by Sphinx for pdflatex engine but they are supported by
;; some TeX fonts, in particular by the default LaTeX font for T1
;; encoding.
;;
;; - " and ~ must be escaped as ~" and resp. ~~ in xindy merge rules.
;;
;; Contributed by the Sphinx team, July 2018.
;;
;; See sphinx.xdy for superior figures, as they are escaped by LaTeX writer.
(merge-rule "\IeC {\textonesuperior }" "¹" :string)
(merge-rule "\IeC {\texttwosuperior }" "²" :string)
(merge-rule "\IeC {\textthreesuperior }" "³" :string)
(merge-rule "\IeC {\'a}" "á" :string)
(merge-rule "\IeC {\'A}" "Á" :string)
(merge-rule "\IeC {\`a}" "à" :string)
(merge-rule "\IeC {\`A}" "À" :string)
(merge-rule "\IeC {\^a}" "â" :string)
(merge-rule "\IeC {\^A}" "Â" :string)
(merge-rule "\IeC {\~"a}" "ä" :string)
(merge-rule "\IeC {\~"A}" "Ä" :string)
(merge-rule "\IeC {\~~a}" "ã" :string)
(merge-rule "\IeC {\~~A}" "Ã" :string)
(merge-rule "\IeC {\c c}" "ç" :string)
(merge-rule "\IeC {\c C}" "Ç" :string)
(merge-rule "\IeC {\'c}" "ć" :string)
(merge-rule "\IeC {\'C}" "Ć" :string)
(merge-rule "\IeC {\^c}" "ĉ" :string)
(merge-rule "\IeC {\^C}" "Ĉ" :string)
(merge-rule "\IeC {\.c}" "ċ" :string)
(merge-rule "\IeC {\.C}" "Ċ" :string)
(merge-rule "\IeC {\c s}" "ş" :string)
(merge-rule "\IeC {\c S}" "Ş" :string)
(merge-rule "\IeC {\c t}" "ţ" :string)
(merge-rule "\IeC {\c T}" "Ţ" :string)
(merge-rule "\IeC {\-}" "­" :string); soft hyphen
(merge-rule "\IeC {\textdiv }" "÷" :string)
(merge-rule "\IeC {\'e}" "é" :string)
(merge-rule "\IeC {\'E}" "É" :string)
(merge-rule "\IeC {\`e}" "è" :string)
(merge-rule "\IeC {\`E}" "È" :string)
(merge-rule "\IeC {\^e}" "ê" :string)
(merge-rule "\IeC {\^E}" "Ê" :string)
(merge-rule "\IeC {\~"e}" "ë" :string)
(merge-rule "\IeC {\~"E}" "Ë" :string)
(merge-rule "\IeC {\^g}" "ĝ" :string)
(merge-rule "\IeC {\^G}" "Ĝ" :string)
(merge-rule "\IeC {\.g}" "ġ" :string)
(merge-rule "\IeC {\.G}" "Ġ" :string)
(merge-rule "\IeC {\^h}" "ĥ" :string)
(merge-rule "\IeC {\^H}" "Ĥ" :string)
(merge-rule "\IeC {\H o}" "ő" :string)
(merge-rule "\IeC {\H O}" "Ő" :string)
(merge-rule "\IeC {\textacutedbl }" "˝" :string)
(merge-rule "\IeC {\H u}" "ű" :string)
(merge-rule "\IeC {\H U}" "Ű" :string)
(merge-rule "\IeC {\ae }" "æ" :string)
(merge-rule "\IeC {\AE }" "Æ" :string)
(merge-rule "\IeC {\textcopyright }" "©" :string)
(merge-rule "\IeC {\c \ }" "¸" :string)
(merge-rule "\IeC {\dh }" "ð" :string)
(merge-rule "\IeC {\DH }" "Ð" :string)
(merge-rule "\IeC {\dj }" "đ" :string)
(merge-rule "\IeC {\DJ }" "Đ" :string)
(merge-rule "\IeC {\guillemotleft }" "«" :string)
(merge-rule "\IeC {\guillemotright }" "»" :string)
(merge-rule "\IeC {\'\i }" "í" :string)
(merge-rule "\IeC {\`\i }" "ì" :string)
(merge-rule "\IeC {\^\i }" "î" :string)
(merge-rule "\IeC {\~"\i }" "ï" :string)
(merge-rule "\IeC {\i }" "ı" :string)
(merge-rule "\IeC {\^\j }" "ĵ" :string)
(merge-rule "\IeC {\k {}}" "˛" :string)
(merge-rule "\IeC {\l }" "ł" :string)
(merge-rule "\IeC {\L }" "Ł" :string)
(merge-rule "\IeC {\nobreakspace }" " " :string)
(merge-rule "\IeC {\o }" "ø" :string)
(merge-rule "\IeC {\O }" "Ø" :string)
(merge-rule "\IeC {\textsterling }" "£" :string)
(merge-rule "\IeC {\textparagraph }" "¶" :string)
(merge-rule "\IeC {\ss }" "ß" :string)
(merge-rule "\IeC {\textsection }" "§" :string)
(merge-rule "\IeC {\textbrokenbar }" "¦" :string)
(merge-rule "\IeC {\textcent }" "¢" :string)
(merge-rule "\IeC {\textcurrency }" "¤" :string)
(merge-rule "\IeC {\textdegree }" "°" :string)
(merge-rule "\IeC {\textexclamdown }" "¡" :string)
(merge-rule "\IeC {\texthbar }" "ħ" :string)
(merge-rule "\IeC {\textHbar }" "Ħ" :string)
(merge-rule "\IeC {\textonehalf }" "½" :string)
(merge-rule "\IeC {\textonequarter }" "¼" :string)
(merge-rule "\IeC {\textordfeminine }" "ª" :string)
(merge-rule "\IeC {\textordmasculine }" "º" :string)
(merge-rule "\IeC {\textperiodcentered }" "·" :string)
(merge-rule "\IeC {\textquestiondown }" "¿" :string)
(merge-rule "\IeC {\textregistered }" "®" :string)
(merge-rule "\IeC {\textthreequarters }" "¾" :string)
(merge-rule "\IeC {\textyen }" "¥" :string)
(merge-rule "\IeC {\th }" "þ" :string)
(merge-rule "\IeC {\TH }" "Þ" :string)
(merge-rule "\IeC {\'I}" "Í" :string)
(merge-rule "\IeC {\`I}" "Ì" :string)
(merge-rule "\IeC {\^I}" "Î" :string)
(merge-rule "\IeC {\~"I}" "Ï" :string)
(merge-rule "\IeC {\.I}" "İ" :string)
(merge-rule "\IeC {\^J}" "Ĵ" :string)
(merge-rule "\IeC {\k a}" "ą" :string)
(merge-rule "\IeC {\k A}" "Ą" :string)
(merge-rule "\IeC {\k e}" "ę" :string)
(merge-rule "\IeC {\k E}" "Ę" :string)
(merge-rule "\IeC {\'l}" "ĺ" :string)
(merge-rule "\IeC {\'L}" "Ĺ" :string)
(merge-rule "\IeC {\textlnot }" "¬" :string)
(merge-rule "\IeC {\textmu }" "µ" :string)
(merge-rule "\IeC {\'n}" "ń" :string)
(merge-rule "\IeC {\'N}" "Ń" :string)
(merge-rule "\IeC {\~~n}" "ñ" :string)
(merge-rule "\IeC {\~~N}" "Ñ" :string)
(merge-rule "\IeC {\'o}" "ó" :string)
(merge-rule "\IeC {\'O}" "Ó" :string)
(merge-rule "\IeC {\`o}" "ò" :string)
(merge-rule "\IeC {\`O}" "Ò" :string)
(merge-rule "\IeC {\^o}" "ô" :string)
(merge-rule "\IeC {\^O}" "Ô" :string)
(merge-rule "\IeC {\~"o}" "ö" :string)
(merge-rule "\IeC {\~"O}" "Ö" :string)
(merge-rule "\IeC {\~~o}" "õ" :string)
(merge-rule "\IeC {\~~O}" "Õ" :string)
(merge-rule "\IeC {\textpm }" "±" :string)
(merge-rule "\IeC {\r a}" "å" :string)
(merge-rule "\IeC {\r A}" "Å" :string)
(merge-rule "\IeC {\'r}" "ŕ" :string)
(merge-rule "\IeC {\'R}" "Ŕ" :string)
(merge-rule "\IeC {\r u}" "ů" :string)
(merge-rule "\IeC {\r U}" "Ů" :string)
(merge-rule "\IeC {\'s}" "ś" :string)
(merge-rule "\IeC {\'S}" "Ś" :string)
(merge-rule "\IeC {\^s}" "ŝ" :string)
(merge-rule "\IeC {\^S}" "Ŝ" :string)
(merge-rule "\IeC {\textasciidieresis }" "¨" :string)
(merge-rule "\IeC {\textasciimacron }" "¯" :string)
(merge-rule "\IeC {\.{}}" "˙" :string)
(merge-rule "\IeC {\textasciiacute }" "´" :string)
(merge-rule "\IeC {\texttimes }" "×" :string)
(merge-rule "\IeC {\u a}" "ă" :string)
(merge-rule "\IeC {\u A}" "Ă" :string)
(merge-rule "\IeC {\u g}" "ğ" :string)
(merge-rule "\IeC {\u G}" "Ğ" :string)
(merge-rule "\IeC {\textasciibreve }" "˘" :string)
(merge-rule "\IeC {\'u}" "ú" :string)
(merge-rule "\IeC {\'U}" "Ú" :string)
(merge-rule "\IeC {\`u}" "ù" :string)
(merge-rule "\IeC {\`U}" "Ù" :string)
(merge-rule "\IeC {\^u}" "û" :string)
(merge-rule "\IeC {\^U}" "Û" :string)
(merge-rule "\IeC {\~"u}" "ü" :string)
(merge-rule "\IeC {\~"U}" "Ü" :string)
(merge-rule "\IeC {\u u}" "ŭ" :string)
(merge-rule "\IeC {\u U}" "Ŭ" :string)
(merge-rule "\IeC {\v c}" "č" :string)
(merge-rule "\IeC {\v C}" "Č" :string)
(merge-rule "\IeC {\v d}" "ď" :string)
(merge-rule "\IeC {\v D}" "Ď" :string)
(merge-rule "\IeC {\v e}" "ě" :string)
(merge-rule "\IeC {\v E}" "Ě" :string)
(merge-rule "\IeC {\v l}" "ľ" :string)
(merge-rule "\IeC {\v L}" "Ľ" :string)
(merge-rule "\IeC {\v n}" "ň" :string)
(merge-rule "\IeC {\v N}" "Ň" :string)
(merge-rule "\IeC {\v r}" "ř" :string)
(merge-rule "\IeC {\v R}" "Ř" :string)
(merge-rule "\IeC {\v s}" "š" :string)
(merge-rule "\IeC {\v S}" "Š" :string)
(merge-rule "\IeC {\textasciicaron }" "ˇ" :string)
(merge-rule "\IeC {\v t}" "ť" :string)
(merge-rule "\IeC {\v T}" "Ť" :string)
(merge-rule "\IeC {\v z}" "ž" :string)
(merge-rule "\IeC {\v Z}" "Ž" :string)
(merge-rule "\IeC {\'y}" "ý" :string)
(merge-rule "\IeC {\'Y}" "Ý" :string)
(merge-rule "\IeC {\~"y}" "ÿ" :string)
(merge-rule "\IeC {\'z}" "ź" :string)
(merge-rule "\IeC {\'Z}" "Ź" :string)
(merge-rule "\IeC {\.z}" "ż" :string)
(merge-rule "\IeC {\.Z}" "Ż" :string)
;; letters not in Latin1, 2, 3 but available in TeX T1 font encoding
(merge-rule "\IeC {\~"Y}" "Ÿ" :string)
(merge-rule "\IeC {\NG }" "Ŋ" :string)
(merge-rule "\IeC {\ng }" "ŋ" :string)
(merge-rule "\IeC {\OE }" "Œ" :string)
(merge-rule "\IeC {\oe }" "œ" :string)
(merge-rule "\IeC {\IJ }" "IJ" :string)
(merge-rule "\IeC {\ij }" "ij" :string)
(merge-rule "\IeC {\j }" "ȷ" :string)
(merge-rule "\IeC {\SS }" "ẞ" :string)

607
docs/build/latex/LatinRules.xdy vendored Normal file
View file

@ -0,0 +1,607 @@
;; style file for xindy
;; filename: LatinRules.xdy
;;
;; It is based upon xindy's files lang/general/utf8.xdy and
;; lang/general/utf8-lang.xdy which implement
;; "a general sorting order for Western European languages"
;;
;; The aim for Sphinx is to be able to index in a Cyrillic document
;; also terms using the Latin alphabets, inclusive of letters
;; with diacritics. To this effect the xindy rules from lang/general
;; got manually re-coded to avoid collisions with the encoding
;; done by xindy for sorting words in Cyrillic languages, which was
;; observed not to use bytes with octal encoding 0o266 or higher.
;;
;; So here we use only 0o266 or higher bytes.
;; (Ŋ, ŋ, IJ, and ij are absent from
;; lang/general/utf8.xdy and not included here)
;; Contributed by the Sphinx team, 2018.
(define-letter-group "A" :prefixes ("¶"))
(define-letter-group "B" :after "A" :prefixes ("·"))
(define-letter-group "C" :after "B" :prefixes ("¸"))
(define-letter-group "D" :after "C" :prefixes ("¹"))
(define-letter-group "E" :after "D" :prefixes ("º"))
(define-letter-group "F" :after "E" :prefixes ("»"))
(define-letter-group "G" :after "F" :prefixes ("¼"))
(define-letter-group "H" :after "G" :prefixes ("½"))
(define-letter-group "I" :after "H" :prefixes ("¾"))
(define-letter-group "J" :after "I" :prefixes ("¿"))
(define-letter-group "K" :after "J" :prefixes ("À"))
(define-letter-group "L" :after "K" :prefixes ("Á"))
(define-letter-group "M" :after "L" :prefixes ("Â"))
(define-letter-group "N" :after "M" :prefixes ("Ã"))
(define-letter-group "O" :after "N" :prefixes ("Ä"))
(define-letter-group "P" :after "O" :prefixes ("È"))
(define-letter-group "Q" :after "P" :prefixes ("Ê"))
(define-letter-group "R" :after "Q" :prefixes ("Ë"))
(define-letter-group "S" :after "R" :prefixes ("Ð"))
(define-letter-group "T" :after "S" :prefixes ("Ú"))
(define-letter-group "U" :after "T" :prefixes ("à"))
(define-letter-group "V" :after "U" :prefixes ("å"))
(define-letter-group "W" :after "V" :prefixes ("æ"))
(define-letter-group "X" :after "W" :prefixes ("ë"))
(define-letter-group "Y" :after "X" :prefixes ("í"))
(define-letter-group "Z" :after "Y" :prefixes ("ð"))
(define-rule-set "sphinx-xy-alphabetize"
:rules (("À" "¶" :string)
("Ä‚" "¶" :string)
("â" "¶" :string)
("Ä" "¶" :string)
("à" "¶" :string)
("Ã…" "¶" :string)
("Ã" "¶" :string)
("Ã<>" "¶" :string)
("á" "¶" :string)
("ã" "¶" :string)
("Â" "¶" :string)
("ă" "¶" :string)
("Ã¥" "¶" :string)
("Ä…" "¶" :string)
("ä" "¶" :string)
("Ä„" "¶" :string)
("æ" "¶º" :string)
("Æ" "¶º" :string)
("ć" "¸" :string)
("ĉ" "¸" :string)
("ç" "¸" :string)
("ÄŒ" "¸" :string)
("Ä<>" "¸" :string)
("Ĉ" "¸" :string)
("Ç" "¸" :string)
("Ć" "¸" :string)
("Ä<>" "¹" :string)
("Ä<>" "¹" :string)
("ÄŽ" "¹" :string)
("Ä‘" "¹" :string)
("ê" "º" :string)
("Ę" "º" :string)
("Äš" "º" :string)
("ë" "º" :string)
("Ä›" "º" :string)
("é" "º" :string)
("È" "º" :string)
("Ë" "º" :string)
("É" "º" :string)
("è" "º" :string)
("Ê" "º" :string)
("Ä™" "º" :string)
("Ä<>" "¼" :string)
("ÄŸ" "¼" :string)
("Äž" "¼" :string)
("Äœ" "¼" :string)
("Ä¥" "½" :string)
("Ĥ" "½" :string)
("Ã<>" "¾" :string)
("Ã<>" "¾" :string)
("ï" "¾" :string)
("ÃŽ" "¾" :string)
("î" "¾" :string)
("ı" "¾" :string)
("Ä°" "¾" :string)
("í" "¾" :string)
("ÃŒ" "¾" :string)
("ì" "¾" :string)
("Ä´" "¿" :string)
("ĵ" "¿" :string)
("Å‚" "Á" :string)
("Å<>" "Á" :string)
("ľ" "Á" :string)
("Ľ" "Á" :string)
("Å„" "Ã" :string)
("Ń" "Ã" :string)
("ñ" "Ã" :string)
("ň" "Ã" :string)
("Ñ" "Ã" :string)
("Ň" "Ã" :string)
("Õ" "Ä" :string)
("Å<>" "Ä" :string)
("ó" "Ä" :string)
("ö" "Ä" :string)
("ô" "Ä" :string)
("Å‘" "Ä" :string)
("Ø" "Ä" :string)
("Ö" "Ä" :string)
("õ" "Ä" :string)
("Ô" "Ä" :string)
("ø" "Ä" :string)
("Ó" "Ä" :string)
("Ã’" "Ä" :string)
("ò" "Ä" :string)
("œ" "ĺ" :string)
("Œ" "ĺ" :string)
("Ř" "Ë" :string)
("Å™" "Ë" :string)
("Å”" "Ë" :string)
("Å•" "Ë" :string)
("Å<>" "Ð" :string)
("Åš" "Ð" :string)
("È™" "Ð" :string)
("ÅŸ" "Ð" :string)
("Åœ" "Ð" :string)
("Å›" "Ð" :string)
("Ș" "Ð" :string)
("Å¡" "Ð" :string)
("Åž" "Ð" :string)
("Å " "Ð" :string)
("ß" "ÐÐ" :string)
("Èš" "Ú" :string)
("Ť" "Ú" :string)
("È›" "Ú" :string)
("Å¥" "Ú" :string)
("û" "à" :string)
("Å­" "à" :string)
("ů" "à" :string)
("ű" "à" :string)
("ù" "à" :string)
("Ŭ" "à" :string)
("Ù" "à" :string)
("Å°" "à" :string)
("Ãœ" "à" :string)
("Å®" "à" :string)
("ú" "à" :string)
("Ú" "à" :string)
("Û" "à" :string)
("ü" "à" :string)
("ÿ" "í" :string)
("Ã<>" "í" :string)
("Ÿ" "í" :string)
("ý" "í" :string)
("Å»" "ð" :string)
("Ž" "ð" :string)
("Ź" "ð" :string)
("ž" "ð" :string)
("ż" "ð" :string)
("ź" "ð" :string)
("a" "¶" :string)
("A" "¶" :string)
("b" "·" :string)
("B" "·" :string)
("c" "¸" :string)
("C" "¸" :string)
("d" "¹" :string)
("D" "¹" :string)
("e" "º" :string)
("E" "º" :string)
("F" "»" :string)
("f" "»" :string)
("G" "¼" :string)
("g" "¼" :string)
("H" "½" :string)
("h" "½" :string)
("i" "¾" :string)
("I" "¾" :string)
("J" "¿" :string)
("j" "¿" :string)
("K" "À" :string)
("k" "À" :string)
("L" "Á" :string)
("l" "Á" :string)
("M" "Â" :string)
("m" "Â" :string)
("n" "Ã" :string)
("N" "Ã" :string)
("O" "Ä" :string)
("o" "Ä" :string)
("p" "È" :string)
("P" "È" :string)
("Q" "Ê" :string)
("q" "Ê" :string)
("r" "Ë" :string)
("R" "Ë" :string)
("S" "Ð" :string)
("s" "Ð" :string)
("t" "Ú" :string)
("T" "Ú" :string)
("u" "à" :string)
("U" "à" :string)
("v" "å" :string)
("V" "å" :string)
("W" "æ" :string)
("w" "æ" :string)
("x" "ë" :string)
("X" "ë" :string)
("Y" "í" :string)
("y" "í" :string)
("z" "ð" :string)
("Z" "ð" :string)
))
(define-rule-set "sphinx-xy-resolve-diacritics"
:rules (("Ĥ" "£" :string)
("ó" "£" :string)
("ľ" "£" :string)
("Ř" "£" :string)
("Ä<>" "£" :string)
("Ä<>" "£" :string)
("Äš" "£" :string)
("Ä¥" "£" :string)
("ÄŒ" "£" :string)
("Ä´" "£" :string)
("Ä›" "£" :string)
("ž" "£" :string)
("ÄŽ" "£" :string)
("Å™" "£" :string)
("Ž" "£" :string)
("ı" "£" :string)
("Ť" "£" :string)
("á" "£" :string)
("Ä<>" "£" :string)
("Ã<>" "£" :string)
("ň" "£" :string)
("Å " "£" :string)
("Ň" "£" :string)
("ĵ" "£" :string)
("Å¥" "£" :string)
("Ó" "£" :string)
("ý" "£" :string)
("Äœ" "£" :string)
("Ú" "£" :string)
("Ľ" "£" :string)
("Å¡" "£" :string)
("Ã<>" "£" :string)
("ú" "£" :string)
("Åš" "¤" :string)
("ć" "¤" :string)
("Å<>" "¤" :string)
("Å‚" "¤" :string)
("Å„" "¤" :string)
("À" "¤" :string)
("Ź" "¤" :string)
("à" "¤" :string)
("Ń" "¤" :string)
("Ä<>" "¤" :string)
("ÿ" "¤" :string)
("Å›" "¤" :string)
("Äž" "¤" :string)
("ÄŸ" "¤" :string)
("Ù" "¤" :string)
("Ä°" "¤" :string)
("Ä‘" "¤" :string)
("ù" "¤" :string)
("Èš" "¤" :string)
("é" "¤" :string)
("Å•" "¤" :string)
("Ć" "¤" :string)
("È›" "¤" :string)
("ò" "¤" :string)
("ź" "¤" :string)
("Ã’" "¤" :string)
("Ÿ" "¤" :string)
("Å”" "¤" :string)
("É" "¤" :string)
("ĉ" "¥" :string)
("ô" "¥" :string)
("Ã<>" "¥" :string)
("Å<>" "¥" :string)
("Å»" "¥" :string)
("Ä‚" "¥" :string)
("Åœ" "¥" :string)
("ñ" "¥" :string)
("Å­" "¥" :string)
("í" "¥" :string)
("È" "¥" :string)
("Ô" "¥" :string)
("Ŭ" "¥" :string)
("ż" "¥" :string)
("Ñ" "¥" :string)
("è" "¥" :string)
("Ĉ" "¥" :string)
("ă" "¥" :string)
("â" "¦" :string)
("û" "¦" :string)
("ê" "¦" :string)
("Õ" "¦" :string)
("õ" "¦" :string)
("È™" "¦" :string)
("ç" "¦" :string)
("Â" "¦" :string)
("Ê" "¦" :string)
("Û" "¦" :string)
("Ç" "¦" :string)
("ì" "¦" :string)
("ÃŒ" "¦" :string)
("Ș" "¦" :string)
("ö" "§" :string)
("Ö" "§" :string)
("ÅŸ" "§" :string)
("ů" "§" :string)
("ë" "§" :string)
("ã" "§" :string)
("î" "§" :string)
("ÃŽ" "§" :string)
("Ã" "§" :string)
("Åž" "§" :string)
("Å®" "§" :string)
("Ë" "§" :string)
("ï" "¨" :string)
("Å<>" "¨" :string)
("Ã<>" "¨" :string)
("Ę" "¨" :string)
("Å‘" "¨" :string)
("Ãœ" "¨" :string)
("Ã…" "¨" :string)
("ü" "¨" :string)
("Ä™" "¨" :string)
("Ã¥" "¨" :string)
("Ä" "©" :string)
("ű" "©" :string)
("Ø" "©" :string)
("ø" "©" :string)
("Å°" "©" :string)
("ä" "©" :string)
("Ä„" "ª" :string)
("Ä…" "ª" :string)
("Å“" "ÿ" :string)
("ß" "ÿ" :string)
("Æ" "ÿ" :string)
("Å’" "ÿ" :string)
("æ" "ÿ" :string)
("e" "¢" :string)
("t" "¢" :string)
("L" "¢" :string)
("Y" "¢" :string)
("J" "¢" :string)
("a" "¢" :string)
("p" "¢" :string)
("u" "¢" :string)
("j" "¢" :string)
("b" "¢" :string)
("G" "¢" :string)
("U" "¢" :string)
("F" "¢" :string)
("H" "¢" :string)
("i" "¢" :string)
("z" "¢" :string)
("c" "¢" :string)
("l" "¢" :string)
("A" "¢" :string)
("Q" "¢" :string)
("w" "¢" :string)
("D" "¢" :string)
("R" "¢" :string)
("d" "¢" :string)
("s" "¢" :string)
("r" "¢" :string)
("k" "¢" :string)
("v" "¢" :string)
("m" "¢" :string)
("P" "¢" :string)
("y" "¢" :string)
("K" "¢" :string)
("q" "¢" :string)
("S" "¢" :string)
("I" "¢" :string)
("C" "¢" :string)
("M" "¢" :string)
("Z" "¢" :string)
("T" "¢" :string)
("W" "¢" :string)
("B" "¢" :string)
("h" "¢" :string)
("x" "¢" :string)
("X" "¢" :string)
("f" "¢" :string)
("E" "¢" :string)
("V" "¢" :string)
("N" "¢" :string)
("O" "¢" :string)
("o" "¢" :string)
("g" "¢" :string)
("n" "¢" :string)
))
(define-rule-set "sphinx-xy-resolve-case"
:rules (("Ú" "8" :string)
("Ÿ" "8" :string)
("Ç" "8" :string)
("Ĉ" "8" :string)
("Å”" "8" :string)
("Ľ" "8" :string)
("Å®" "8" :string)
("Ã<>" "8" :string)
("É" "8" :string)
("Ë" "8" :string)
("Ș" "8" :string)
("Ì" "8" :string)
("Ê" "8" :string)
("Ň" "8" :string)
("Ä„" "8" :string)
("Å " "8" :string)
("Û" "8" :string)
("Åž" "8" :string)
("Ć" "8" :string)
("Ã’" "8" :string)
("Ĝ" "8" :string)
("Ñ" "8" :string)
("Ó" "8" :string)
("ÃŽ" "8" :string)
("Ã<>" "8" :string)
("Ã" "8" :string)
("Èš" "8" :string)
("Ã…" "8" :string)
("Äž" "8" :string)
("Ü" "8" :string)
("È" "8" :string)
("Ô" "8" :string)
("Ä°" "8" :string)
("Å°" "8" :string)
("Ù" "8" :string)
("Ŭ" "8" :string)
("Â" "8" :string)
("Ť" "8" :string)
("Ń" "8" :string)
("ÄŽ" "8" :string)
("Ź" "8" :string)
("Ž" "8" :string)
("Ä<>" "8" :string)
("Ŝ" "8" :string)
("Č" "8" :string)
("Ä´" "8" :string)
("Ö" "8" :string)
("Ø" "8" :string)
("Å»" "8" :string)
("Å<>" "8" :string)
("Ä‚" "8" :string)
("Äš" "8" :string)
("Å<>" "8" :string)
("Õ" "8" :string)
("Ę" "8" :string)
("Ã<>" "8" :string)
("À" "8" :string)
("Ĥ" "8" :string)
("Ä" "8" :string)
("Åš" "8" :string)
("Ř" "8" :string)
("Ã<>" "8" :string)
("Å’" "89" :string)
("Æ" "89" :string)
("ì" "9" :string)
("è" "9" :string)
("Ä…" "9" :string)
("Å¡" "9" :string)
("ú" "9" :string)
("Ã¥" "9" :string)
("ă" "9" :string)
("Ä™" "9" :string)
("ü" "9" :string)
("ź" "9" :string)
("ò" "9" :string)
("Å¥" "9" :string)
("È›" "9" :string)
("ĵ" "9" :string)
("Å•" "9" :string)
("ż" "9" :string)
("ä" "9" :string)
("ý" "9" :string)
("ù" "9" :string)
("á" "9" :string)
("é" "9" :string)
("Ä<>" "9" :string)
("ň" "9" :string)
("Å›" "9" :string)
("ø" "9" :string)
("í" "9" :string)
("Ä‘" "9" :string)
("ı" "9" :string)
("ÄŸ" "9" :string)
("î" "9" :string)
("ã" "9" :string)
("à" "9" :string)
("Å™" "9" :string)
("Å‘" "9" :string)
("ů" "9" :string)
("È™" "9" :string)
("ÿ" "9" :string)
("ë" "9" :string)
("Å­" "9" :string)
("ç" "9" :string)
("ű" "9" :string)
("ñ" "9" :string)
("õ" "9" :string)
("Ä›" "9" :string)
("ÅŸ" "9" :string)
("ž" "9" :string)
("Ä<>" "9" :string)
("Å<>" "9" :string)
("Å„" "9" :string)
("û" "9" :string)
("Å‚" "9" :string)
("Ä<>" "9" :string)
("Ä¥" "9" :string)
("ê" "9" :string)
("ô" "9" :string)
("ĉ" "9" :string)
("â" "9" :string)
("ć" "9" :string)
("ï" "9" :string)
("ö" "9" :string)
("ľ" "9" :string)
("ó" "9" :string)
("æ" "99" :string)
("ß" "99" :string)
("Å“" "99" :string)
("N" "8" :string)
("V" "8" :string)
("O" "8" :string)
("X" "8" :string)
("E" "8" :string)
("P" "8" :string)
("K" "8" :string)
("T" "8" :string)
("Z" "8" :string)
("M" "8" :string)
("C" "8" :string)
("I" "8" :string)
("S" "8" :string)
("B" "8" :string)
("W" "8" :string)
("D" "8" :string)
("R" "8" :string)
("H" "8" :string)
("F" "8" :string)
("Q" "8" :string)
("A" "8" :string)
("G" "8" :string)
("U" "8" :string)
("J" "8" :string)
("Y" "8" :string)
("L" "8" :string)
("o" "9" :string)
("n" "9" :string)
("g" "9" :string)
("x" "9" :string)
("f" "9" :string)
("y" "9" :string)
("q" "9" :string)
("h" "9" :string)
("w" "9" :string)
("s" "9" :string)
("d" "9" :string)
("v" "9" :string)
("k" "9" :string)
("r" "9" :string)
("m" "9" :string)
("z" "9" :string)
("c" "9" :string)
("i" "9" :string)
("l" "9" :string)
("b" "9" :string)
("j" "9" :string)
("a" "9" :string)
("p" "9" :string)
("u" "9" :string)
("t" "9" :string)
("e" "9" :string)
))
(use-rule-set :run 0
:rule-set ("sphinx-xy-alphabetize"))
(use-rule-set :run 1
:rule-set ("sphinx-xy-resolve-diacritics"))
(use-rule-set :run 2
:rule-set ("sphinx-xy-resolve-case"))

64
docs/build/latex/Makefile vendored Normal file
View file

@ -0,0 +1,64 @@
# Makefile for Sphinx LaTeX output
ALLDOCS = $(basename $(wildcard *.tex))
ALLPDF = $(addsuffix .pdf,$(ALLDOCS))
ALLDVI = $(addsuffix .dvi,$(ALLDOCS))
ALLXDV =
ALLPS = $(addsuffix .ps,$(ALLDOCS))
# Prefix for archive names
ARCHIVEPREFIX =
# Additional LaTeX options (passed via variables in latexmkrc/latexmkjarc file)
export LATEXOPTS ?=
# Additional latexmk options
LATEXMKOPTS ?=
# format: pdf or dvi (used only by archive targets)
FMT = pdf
LATEX = latexmk -dvi
PDFLATEX = latexmk -pdf -dvi- -ps-
%.dvi: %.tex FORCE_MAKE
$(LATEX) $(LATEXMKOPTS) '$<'
%.ps: %.dvi
dvips '$<'
%.pdf: %.tex FORCE_MAKE
$(PDFLATEX) $(LATEXMKOPTS) '$<'
all: $(ALLPDF)
all-dvi: $(ALLDVI)
all-ps: $(ALLPS)
all-pdf: $(ALLPDF)
zip: all-$(FMT)
mkdir $(ARCHIVEPREFIX)docs-$(FMT)
cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT)
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
tar: all-$(FMT)
mkdir $(ARCHIVEPREFIX)docs-$(FMT)
cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT)
tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT)
rm -r $(ARCHIVEPREFIX)docs-$(FMT)
gz: tar
gzip -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz
bz2: tar
bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
xz: tar
xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar
clean:
rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI) $(ALLXDV) *.fls *.fdb_latexmk
.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz
.PHONY: FORCE_MAKE

BIN
docs/build/latex/Utenti.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

BIN
docs/build/latex/docsRunConfig.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,390 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{footnotehyper-sphinx}%
[2021/02/04 v1.1d hyperref aware footnote.sty for sphinx (JFB)]
%%
%% Package: footnotehyper-sphinx
%% Version: based on footnotehyper.sty 2021/02/04 v1.1d
%% as available at https://www.ctan.org/pkg/footnotehyper
%% License: the one applying to Sphinx
%%
%% Refer to the PDF documentation at https://www.ctan.org/pkg/footnotehyper for
%% the code comments.
%%
%% Differences:
%% 1. a partial tabulary compatibility layer added (enough for Sphinx mark-up),
%% 2. use of \spx@opt@BeforeFootnote from sphinx.sty,
%% 3. use of \sphinxunactivateextrasandspace from sphinx.sty,
%% 4. macro definition \sphinxfootnotemark,
%% 5. macro definition \sphinxlongtablepatch
%% 6. replaced some \undefined by \@undefined
\newif\iffootnotehyperparse\footnotehyperparsetrue
\DeclareOption*{\PackageWarning{footnotehyper-sphinx}{Option `\CurrentOption' is unknown}}%
\ProcessOptions\relax
\newbox\FNH@notes
\newtoks\FNH@toks % 1.1c
\newdimen\FNH@width
\let\FNH@colwidth\columnwidth
\newif\ifFNH@savingnotes
\AtBeginDocument {%
\let\FNH@latex@footnote \footnote
\let\FNH@latex@footnotetext\footnotetext
\let\FNH@H@@footnotetext \@footnotetext
\let\FNH@H@@mpfootnotetext \@mpfootnotetext
\newenvironment{savenotes}
{\FNH@savenotes\ignorespaces}{\FNH@spewnotes\ignorespacesafterend}%
\let\spewnotes \FNH@spewnotes
\let\footnote \FNH@footnote
\let\footnotetext \FNH@footnotetext
\let\endfootnote \FNH@endfntext
\let\endfootnotetext\FNH@endfntext
\@ifpackageloaded{hyperref}
{\ifHy@hyperfootnotes
\let\FNH@H@@footnotetext\H@@footnotetext
\let\FNH@H@@mpfootnotetext\H@@mpfootnotetext
\else
\let\FNH@hyper@fntext\FNH@nohyp@fntext
\fi}%
{\let\FNH@hyper@fntext\FNH@nohyp@fntext}%
}%
\def\FNH@hyper@fntext{\FNH@fntext\FNH@hyper@fntext@i}%
\def\FNH@nohyp@fntext{\FNH@fntext\FNH@nohyp@fntext@i}%
\def\FNH@fntext #1{%
\ifx\ifmeasuring@\@undefined
\expandafter\@secondoftwo\else\expandafter\@firstofone\fi
% these two lines modified for Sphinx (tabulary compatibility):
{\ifmeasuring@\expandafter\@gobbletwo\else\expandafter\@firstofone\fi}%
{\ifx\equation$\expandafter\@gobbletwo\fi #1}%$
}%
\long\def\FNH@hyper@fntext@i#1{%
\global\setbox\FNH@notes\vbox
{\unvbox\FNH@notes
\FNH@startnote
\@makefntext
{\rule\z@\footnotesep\ignorespaces
\ifHy@nesting\expandafter\ltx@firstoftwo
\else\expandafter\ltx@secondoftwo
\fi
{\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}}%
{\Hy@raisedlink
{\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}%
{\relax}}%
\let\@currentHref\Hy@footnote@currentHref
\let\@currentlabelname\@empty
#1}%
\@finalstrut\strutbox
}%
\FNH@endnote
}%
}%
\long\def\FNH@nohyp@fntext@i#1{%
\global\setbox\FNH@notes\vbox
{\unvbox\FNH@notes
\FNH@startnote
\@makefntext{\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
\FNH@endnote
}%
}%
\def\FNH@startnote{%
\hsize\FNH@colwidth
\interlinepenalty\interfootnotelinepenalty
\reset@font\footnotesize
\floatingpenalty\@MM
\@parboxrestore
\protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}%
\color@begingroup
}%
\def\FNH@endnote{\color@endgroup}%
\def\FNH@savenotes{%
\begingroup
\ifFNH@savingnotes\else
\FNH@savingnotestrue
\let\@footnotetext \FNH@hyper@fntext
\let\@mpfootnotetext \FNH@hyper@fntext
\let\H@@mpfootnotetext\FNH@nohyp@fntext
\FNH@width\columnwidth
\let\FNH@colwidth\FNH@width
\global\setbox\FNH@notes\box\voidb@x
\let\FNH@thempfn\thempfn
\let\FNH@mpfn\@mpfn
\ifx\@minipagerestore\relax\let\@minipagerestore\@empty\fi
\expandafter\def\expandafter\@minipagerestore\expandafter{%
\@minipagerestore
\let\thempfn\FNH@thempfn
\let\@mpfn\FNH@mpfn
}%
\fi
}%
\def\FNH@spewnotes {%
\if@endpe\ifx\par\@@par\FNH@toks{}\else
\FNH@toks\expandafter{\expandafter
\def\expandafter\par\expandafter{\par}\@endpetrue}%
\expandafter\expandafter\expandafter
\FNH@toks
\expandafter\expandafter\expandafter
{\expandafter\the\expandafter\FNH@toks
\expandafter\def\expandafter\@par\expandafter{\@par}}%
\expandafter\expandafter\expandafter
\FNH@toks
\expandafter\expandafter\expandafter
{\expandafter\the\expandafter\FNH@toks
\expandafter\everypar\expandafter{\the\everypar}}\fi
\else\FNH@toks{}\fi
\expandafter
\endgroup\the\FNH@toks
\ifFNH@savingnotes\else
\ifvoid\FNH@notes\else
\begingroup
\let\@makefntext\@empty
\let\@finalstrut\@gobble
\let\rule\@gobbletwo
\ifx\@footnotetext\@mpfootnotetext
\expandafter\FNH@H@@mpfootnotetext
\else
\expandafter\FNH@H@@footnotetext
\fi{\unvbox\FNH@notes}%
\endgroup
\fi
\fi
}%
\def\FNH@footnote@envname {footnote}%
\def\FNH@footnotetext@envname{footnotetext}%
\def\FNH@footnote{%
% this line added for Sphinx:
\spx@opt@BeforeFootnote
\ifx\@currenvir\FNH@footnote@envname
\expandafter\FNH@footnoteenv
\else
\expandafter\FNH@latex@footnote
\fi
}%
\def\FNH@footnoteenv{%
% this line added for Sphinx (footnotes in parsed literal blocks):
\catcode13=5 \sphinxunactivateextrasandspace
\@ifnextchar[%
\FNH@footnoteenv@i %]
{\stepcounter\@mpfn
\protected@xdef\@thefnmark{\thempfn}%
\@footnotemark
\def\FNH@endfntext@fntext{\@footnotetext}%
\FNH@startfntext}%
}%
\def\FNH@footnoteenv@i[#1]{%
\begingroup
\csname c@\@mpfn\endcsname #1\relax
\unrestored@protected@xdef\@thefnmark{\thempfn}%
\endgroup
\@footnotemark
\def\FNH@endfntext@fntext{\@footnotetext}%
\FNH@startfntext
}%
\def\FNH@footnotetext{%
\ifx\@currenvir\FNH@footnotetext@envname
\expandafter\FNH@footnotetextenv
\else
\expandafter\FNH@latex@footnotetext
\fi
}%
\def\FNH@footnotetextenv{%
\@ifnextchar[%
\FNH@footnotetextenv@i %]
{\protected@xdef\@thefnmark{\thempfn}%
\def\FNH@endfntext@fntext{\@footnotetext}%
\FNH@startfntext}%
}%
\def\FNH@footnotetextenv@i[#1]{%
\begingroup
\csname c@\@mpfn\endcsname #1\relax
\unrestored@protected@xdef\@thefnmark{\thempfn}%
\endgroup
\ifFNH@savingnotes
\def\FNH@endfntext@fntext{\FNH@nohyp@fntext}%
\else
\def\FNH@endfntext@fntext{\FNH@H@@footnotetext}%
\fi
\FNH@startfntext
}%
\def\FNH@startfntext{%
\setbox\z@\vbox\bgroup
\FNH@startnote
\FNH@prefntext
\rule\z@\footnotesep\ignorespaces
}%
\def\FNH@endfntext {%
\@finalstrut\strutbox
\FNH@postfntext
\FNH@endnote
\egroup
\begingroup
\let\@makefntext\@empty\let\@finalstrut\@gobble\let\rule\@gobbletwo
\FNH@endfntext@fntext {\unvbox\z@}%
\endgroup
}%
\let\FNH@prefntext\@empty
\let\FNH@postfntext\@empty
\AtBeginDocument{\iffootnotehyperparse\expandafter\FNH@check\fi}%
\def\FNH@safeif#1{%
\iftrue\csname if#1\endcsname\csname fi\endcsname\expandafter\@firstoftwo
\else\csname fi\endcsname\expandafter\@secondoftwo
\fi
}%
\def\FNH@check{%
\ifx\@makefntextFB\@undefined\expandafter\FNH@check@
\else\expandafter\FNH@frenchb@
\fi
}%
\def\FNH@frenchb@{%
\def\FNH@prefntext{%
\localleftbox{}%
\let\FBeverypar@save\FBeverypar@quote
\let\FBeverypar@quote\relax
\FNH@safeif{FB@koma}%
{\FNH@safeif{FBFrenchFootnotes}%
{\ifx\footnote\thanks
\let\@@makefnmark\@@makefnmarkTH
\@makefntextTH{} % space as in french.ldf
\else
\let\@@makefnmark\@@makefnmarkFB
\@makefntextFB{} % space as in french.ldf
\fi
}{\let\@@makefnmark\@@makefnmarkORI
\@makefntextORI{}% no space as in french.ldf
}%
}%
{\FNH@safeif{FBFrenchFootnotes}%
{\@makefntextFB{}}%
{\@makefntextORI{}}%
}%
}%
\def\FNH@postfntext{%
\let\FBeverypar@quote\FBeverypar@save
\localleftbox{\FBeveryline@quote}%
}%
}%
\def\FNH@check@{%
\expandafter\FNH@check@a\@makefntext{1.2!3?4,}%
\FNH@@@1.2!3?4,\FNH@@@\relax
}%
\long\def\FNH@check@a #11.2!3?4,#2\FNH@@@#3{%
\ifx\relax#3\expandafter\FNH@checkagain@
\else
\def\FNH@prefntext{#1}\def\FNH@postfntext{#2}%
\expandafter\FNH@check@b
\fi
}%
\def\FNH@checkagain@{%
\expandafter\FNH@checkagain@a
\detokenize\expandafter{\@makefntext{1.2!3?4,}}\relax\FNH@@@
}%
\edef\FNH@temp{\noexpand\FNH@checkagain@a ##1\string{1.2!3?4,\string}}%
\expandafter\def\FNH@temp#2#3\FNH@@@{%
\ifx\relax#2%
\def\FNH@prefntext{\@makefntext{}}%
\else\FNH@bad@makefntext@alert
\fi
}%
\def\FNH@check@b #1\relax{%
\expandafter\expandafter\expandafter\FNH@check@c
\expandafter\meaning\expandafter\FNH@prefntext
\meaning\FNH@postfntext1.2!3?4,\FNH@check@c\relax
}%
\def\FNH@check@c #11.2!3?4,#2#3\relax{%
\ifx\FNH@check@c#2\else\FNH@bad@makefntext@alert\fi
}%
% slight reformulation for Sphinx
\def\FNH@bad@makefntext@alert{%
\PackageWarningNoLine{footnotehyper-sphinx}%
{Footnotes will be sub-optimal, sorry. This is due to the document class or^^J
some package modifying macro \string\@makefntext.^^J
You can try to report this incompatibility at^^J
https://github.com/sphinx-doc/sphinx with this info:}%
\typeout{\meaning\@makefntext}%
\let\FNH@prefntext\@empty\let\FNH@postfntext\@empty
}%
% this macro from original footnote.sty is not used anymore by Sphinx
% but for simplicity sake let's just keep it as is
\def\makesavenoteenv{\@ifnextchar[\FNH@msne@ii\FNH@msne@i}%]
\def\FNH@msne@i #1{%
\expandafter\let\csname FNH$#1\expandafter\endcsname %$
\csname #1\endcsname
\expandafter\let\csname endFNH$#1\expandafter\endcsname %$
\csname end#1\endcsname
\FNH@msne@ii[#1]{FNH$#1}%$
}%
\def\FNH@msne@ii[#1]#2{%
\expandafter\edef\csname#1\endcsname{%
\noexpand\savenotes
\expandafter\noexpand\csname#2\endcsname
}%
\expandafter\edef\csname end#1\endcsname{%
\expandafter\noexpand\csname end#2\endcsname
\noexpand\expandafter
\noexpand\spewnotes
\noexpand\if@endpe\noexpand\@endpetrue\noexpand\fi
}%
}%
% some extras for Sphinx :
% \sphinxfootnotemark: usable in section titles and silently removed from TOCs.
\def\sphinxfootnotemark [#1]%
{\ifx\thepage\relax\else\sphinxfootref{#1}\fi}%
% \sphinxfootref:
% - \spx@opt@BeforeFootnote is from BeforeFootnote sphinxsetup option
% - \ref:
% the latex.py writer inserts a \phantomsection\label{<scope>.<num>}
% whenever
% - the footnote was explicitly numbered in sources,
% - or it was in restrained context and is rendered using footnotetext
%
% These are the two types of footnotes that \sphinxfootnotemark must
% handle. But for explicitly numbered footnotes the same number
% can be found in document. So a secondary part in <scope> is updated
% at each novel such footnote to know what is the target from then on
% for \sphinxfootnotemark and already encountered [1], or [2],...
%
% LaTeX package varioref is not supported by hyperref (from its doc: "There
% are too many problems with varioref. Nobody has time to sort them out.
% Therefore this package is now unsupported.") So we will simply use our own
% macros to access the page number of footnote text and decide whether to print
% it. \pagename is internationalized by latex-babel.
\def\spx@thefnmark#1#2{%
% #1=label for reference, #2=page where footnote was printed
\ifx\spx@tempa\spx@tempb
% same page
#1%
\else
\sphinxthefootnotemark{#1}{#2}%
\fi
}%
\def\sphinxfootref@get #1#2#3#4#5\relax{%
\def\sphinxfootref@label{#1}%
\def\sphinxfootref@page {#2}%
\def\sphinxfootref@Href {#4}%
}%
\protected\def\sphinxfootref#1{% #1 always explicit number in Sphinx usage
\spx@opt@BeforeFootnote
\ltx@ifundefined{r@\thesphinxscope.#1}%
{\gdef\@thefnmark{?}\H@@footnotemark}%
{\expandafter\expandafter\expandafter\sphinxfootref@get
\csname r@\thesphinxscope.#1\endcsname\relax
\edef\spx@tempa{\thepage}\edef\spx@tempb{\sphinxfootref@page}%
\protected@xdef\@thefnmark{\spx@thefnmark{\sphinxfootref@label}{\sphinxfootref@page}}%
\let\spx@@makefnmark\@makefnmark
\def\@makefnmark{%
\hyper@linkstart{link}{\sphinxfootref@Href}%
\spx@@makefnmark
\hyper@linkend
}%
\H@@footnotemark
\let\@makefnmark\spx@@makefnmark
}%
}%
\AtBeginDocument{%
% let hyperref less complain
\pdfstringdefDisableCommands{\def\sphinxfootnotemark [#1]{}}%
% to obtain hyperlinked footnotes in longtable environment we must replace
% hyperref's patch of longtable's patch of \@footnotetext by our own
\let\LT@p@ftntext\FNH@hyper@fntext
% this *requires* longtable to be used always wrapped in savenotes environment
}%
\endinput
%%
%% End of file `footnotehyper-sphinx.sty'.

BIN
docs/build/latex/frontendAlertCreate.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 KiB

BIN
docs/build/latex/frontendAnalysis.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

BIN
docs/build/latex/frontendDashboard.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

22
docs/build/latex/latexmkjarc vendored Normal file
View file

@ -0,0 +1,22 @@
$latex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' -kanji=utf8 %O %S';
$dvipdf = 'dvipdfmx %O -o %D %S';
$makeindex = 'internal mendex %S %B %D';
sub mendex {
my ($source, $basename, $destination) = @_;
my $dictfile = $basename . ".dic";
unlink($destination);
system("mendex", "-U", "-f", "-d", $dictfile, "-s", "python.ist", $source);
if ($? > 0) {
print("mendex exited with error code $? (ignored)\n");
}
if (!-e $destination) {
# create an empty .ind file if nothing
open(FH, ">" . $destination);
close(FH);
}
return 0;
}
add_cus_dep( "glo", "gls", 0, "makeglo" );
sub makeglo {
return system( "mendex -J -f -s gglo.ist -o '$_[0].gls' '$_[0].glo'" );
}

9
docs/build/latex/latexmkrc vendored Normal file
View file

@ -0,0 +1,9 @@
$latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S';
$pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S';
$lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S';
$xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S';
$makeindex = 'makeindex -s python.ist %O -o %D %S';
add_cus_dep( "glo", "gls", 0, "makeglo" );
sub makeglo {
return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" );
}

31
docs/build/latex/make.bat vendored Normal file
View file

@ -0,0 +1,31 @@
@ECHO OFF
REM Command file for Sphinx documentation
pushd %~dp0
set PDFLATEX=latexmk -pdf -dvi- -ps-
set "LATEXOPTS= "
if "%1" == "" goto all-pdf
if "%1" == "all-pdf" (
:all-pdf
for %%i in (*.tex) do (
%PDFLATEX% %LATEXMKOPTS% %%i
)
goto end
)
if "%1" == "all-pdf-ja" (
goto all-pdf
)
if "%1" == "clean" (
del /q /s *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz *.fls *.fdb_latexmk
goto end
)
:end
popd

534
docs/build/latex/nest.aux vendored Normal file
View file

@ -0,0 +1,534 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{italian}{}
\babel@aux{italian}{}
\newlabel{index::doc}{{}{1}{}{section*.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Il progetto in breve}{3}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{guide/about:il-progetto-in-breve}{{1}{3}{Il progetto in breve}{chapter.1}{}}
\newlabel{guide/about::doc}{{1}{3}{Il progetto in breve}{chapter.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Suddivisione in moduli}{3}{section.1.1}\protected@file@percent }
\newlabel{guide/about:suddivisione-in-moduli}{{1.1}{3}{Suddivisione in moduli}{section.1.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Screenshots}{4}{section.1.2}\protected@file@percent }
\newlabel{guide/about:screenshots}{{1.2}{4}{Screenshots}{section.1.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Installazione}{7}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{guide/installation:installazione}{{2}{7}{Installazione}{chapter.2}{}}
\newlabel{guide/installation::doc}{{2}{7}{Installazione}{chapter.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Prerequisiti}{7}{section.2.1}\protected@file@percent }
\newlabel{guide/installation:prerequisiti}{{2.1}{7}{Prerequisiti}{section.2.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Creare un nuovo utente}{8}{section.2.2}\protected@file@percent }
\newlabel{guide/installation:creare-un-nuovo-utente}{{2.2}{8}{Creare un nuovo utente}{section.2.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Scaricare il codice sorgente}{8}{section.2.3}\protected@file@percent }
\newlabel{guide/installation:scaricare-il-codice-sorgente}{{2.3}{8}{Scaricare il codice sorgente}{section.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Creare il database}{8}{section.2.4}\protected@file@percent }
\newlabel{guide/installation:creare-il-database}{{2.4}{8}{Creare il database}{section.2.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.5}Creare un file di configurazione per il backend}{8}{section.2.5}\protected@file@percent }
\newlabel{guide/installation:creare-un-file-di-configurazione-per-il-backend}{{2.5}{8}{Creare un file di configurazione per il backend}{section.2.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.6}Installare le dipendenze Python}{9}{section.2.6}\protected@file@percent }
\newlabel{guide/installation:installare-le-dipendenze-python}{{2.6}{9}{Installare le dipendenze Python}{section.2.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.7}Installare le dipendenze NodeJS}{9}{section.2.7}\protected@file@percent }
\newlabel{guide/installation:installare-le-dipendenze-nodejs}{{2.7}{9}{Installare le dipendenze NodeJS}{section.2.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.8}Creare un servizio SystemD per il backend}{9}{section.2.8}\protected@file@percent }
\newlabel{guide/installation:creare-un-servizio-systemd-per-il-backend}{{2.8}{9}{Creare un servizio SystemD per il backend}{section.2.8}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.9}Compilare il frontend}{10}{section.2.9}\protected@file@percent }
\newlabel{guide/installation:compilare-il-frontend}{{2.9}{10}{Compilare il frontend}{section.2.9}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.10}Creare un servizio SystemD per il frontend}{10}{section.2.10}\protected@file@percent }
\newlabel{guide/installation:creare-un-servizio-systemd-per-il-frontend}{{2.10}{10}{Creare un servizio SystemD per il frontend}{section.2.10}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.11}Creare un servizio SystemD per il crawler}{12}{section.2.11}\protected@file@percent }
\newlabel{guide/installation:creare-un-servizio-systemd-per-il-crawler}{{2.11}{12}{Creare un servizio SystemD per il crawler}{section.2.11}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.12}Configurare il crawler}{12}{section.2.12}\protected@file@percent }
\newlabel{guide/installation:configurare-il-crawler}{{2.12}{12}{Configurare il crawler}{section.2.12}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.13}Creare un timer SystemD per il crawler}{13}{section.2.13}\protected@file@percent }
\newlabel{guide/installation:creare-un-timer-systemd-per-il-crawler}{{2.13}{13}{Creare un timer SystemD per il crawler}{section.2.13}{}}
\@writefile{toc}{\contentsline {section}{\numberline {2.14}Configurare Apache come reverse proxy}{14}{section.2.14}\protected@file@percent }
\newlabel{guide/installation:configurare-apache-come-reverse-proxy}{{2.14}{14}{Configurare Apache come reverse proxy}{section.2.14}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Aggiornamento}{15}{chapter.3}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{guide/updating:aggiornamento}{{3}{15}{Aggiornamento}{chapter.3}{}}
\newlabel{guide/updating::doc}{{3}{15}{Aggiornamento}{chapter.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Introduzione}{17}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{development/goals:introduzione}{{4}{17}{Introduzione}{chapter.4}{}}
\newlabel{development/goals::doc}{{4}{17}{Introduzione}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Obiettivo}{17}{section.4.1}\protected@file@percent }
\newlabel{development/goals:obiettivo}{{4.1}{17}{Obiettivo}{section.4.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Campo di applicazione}{17}{section.4.2}\protected@file@percent }
\newlabel{development/goals:campo-di-applicazione}{{4.2}{17}{Campo di applicazione}{section.4.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Caratteristiche degli utenti}{17}{section.4.3}\protected@file@percent }
\newlabel{development/goals:caratteristiche-degli-utenti}{{4.3}{17}{Caratteristiche degli utenti}{section.4.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Glossario}{18}{section.4.4}\protected@file@percent }
\newlabel{development/goals:glossario}{{4.4}{18}{Glossario}{section.4.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Macro\sphinxhyphen {}funzionalità}{18}{section.4.5}\protected@file@percent }
\newlabel{development/goals:macro-funzionalita}{{4.5}{18}{Macro\sphinxhyphen {}funzionalità}{section.4.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Casi d\textquotesingle {}uso}{18}{section.4.6}\protected@file@percent }
\newlabel{development/goals:casi-d-uso}{{4.6}{18}{Casi d\textquotesingle {}uso}{section.4.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Backlog generale}{23}{section.4.7}\protected@file@percent }
\newlabel{development/goals:backlog-generale}{{4.7}{23}{Backlog generale}{section.4.7}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Strumenti utilizzati}{27}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{development/tools:strumenti-utilizzati}{{5}{27}{Strumenti utilizzati}{chapter.5}{}}
\newlabel{development/tools::doc}{{5}{27}{Strumenti utilizzati}{chapter.5}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {6}Processo di sviluppo}{29}{chapter.6}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{development/process:processo-di-sviluppo}{{6}{29}{Processo di sviluppo}{chapter.6}{}}
\newlabel{development/process::doc}{{6}{29}{Processo di sviluppo}{chapter.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.1}Ruoli}{29}{section.6.1}\protected@file@percent }
\newlabel{development/process:ruoli}{{6.1}{29}{Ruoli}{section.6.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.2}Sprint}{29}{section.6.2}\protected@file@percent }
\newlabel{development/process:sprint}{{6.2}{29}{Sprint}{section.6.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}Sprint 0: 04 Apr \sphinxhyphen {} 18 Apr}{30}{subsection.6.2.1}\protected@file@percent }
\newlabel{development/sprint0/index:sprint-0-04-apr-18-apr}{{6.2.1}{30}{Sprint 0: 04 Apr \sphinxhyphen {} 18 Apr}{subsection.6.2.1}{}}
\newlabel{development/sprint0/index::doc}{{6.2.1}{30}{Sprint 0: 04 Apr \sphinxhyphen {} 18 Apr}{subsection.6.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.1}Consegna}{30}{subsubsection.6.2.1.1}\protected@file@percent }
\newlabel{development/sprint0/index:consegna}{{6.2.1.1}{30}{Consegna}{subsubsection.6.2.1.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.2}Definition of Ready}{30}{subsubsection.6.2.1.2}\protected@file@percent }
\newlabel{development/sprint0/index:definition-of-ready}{{6.2.1.2}{30}{Definition of Ready}{subsubsection.6.2.1.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.3}Definition of Done}{30}{subsubsection.6.2.1.3}\protected@file@percent }
\newlabel{development/sprint0/index:definition-of-done}{{6.2.1.3}{30}{Definition of Done}{subsubsection.6.2.1.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.4}Statistiche}{30}{subsubsection.6.2.1.4}\protected@file@percent }
\newlabel{development/sprint0/index:statistiche}{{6.2.1.4}{30}{Statistiche}{subsubsection.6.2.1.4}{}}
\@writefile{toc}{\contentsline {paragraph}{Gitinspector}{30}{paragraph*.3}\protected@file@percent }
\newlabel{development/sprint0/index:gitinspector}{{6.2.1.4}{30}{Gitinspector}{paragraph*.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.5}Sprint Retrospective}{30}{subsubsection.6.2.1.5}\protected@file@percent }
\newlabel{development/sprint0/index:sprint-retrospective}{{6.2.1.5}{30}{Sprint Retrospective}{subsubsection.6.2.1.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.6}Sprint Review}{31}{subsubsection.6.2.1.6}\protected@file@percent }
\newlabel{development/sprint0/index:sprint-review}{{6.2.1.6}{31}{Sprint Review}{subsubsection.6.2.1.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.7}Artefatti}{31}{subsubsection.6.2.1.7}\protected@file@percent }
\newlabel{development/sprint0/index:artefatti}{{6.2.1.7}{31}{Artefatti}{subsubsection.6.2.1.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.8}Registro attività}{31}{subsubsection.6.2.1.8}\protected@file@percent }
\newlabel{development/sprint0/index:registro-attivita}{{6.2.1.8}{31}{Registro attività}{subsubsection.6.2.1.8}{}}
\@writefile{toc}{\contentsline {paragraph}{Riunioni collettive}{31}{paragraph*.4}\protected@file@percent }
\newlabel{development/sprint0/index:riunioni-collettive}{{6.2.1.8}{31}{Riunioni collettive}{paragraph*.4}{}}
\@writefile{toc}{\contentsline {paragraph}{Attività individuali}{31}{paragraph*.5}\protected@file@percent }
\newlabel{development/sprint0/index:attivita-individuali}{{6.2.1.8}{31}{Attività individuali}{paragraph*.5}{}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Goldoni}{31}{subparagraph*.6}\protected@file@percent }
\newlabel{development/sprint0/index:stefano-goldoni}{{6.2.1.8}{31}{Stefano Goldoni}{subparagraph*.6}{}}
\@writefile{toc}{\contentsline {subparagraph}{Flavia Cocca}{32}{subparagraph*.7}\protected@file@percent }
\newlabel{development/sprint0/index:flavia-cocca}{{6.2.1.8}{32}{Flavia Cocca}{subparagraph*.7}{}}
\@writefile{toc}{\contentsline {subparagraph}{Chiara Calzolari}{32}{subparagraph*.8}\protected@file@percent }
\newlabel{development/sprint0/index:chiara-calzolari}{{6.2.1.8}{32}{Chiara Calzolari}{subparagraph*.8}{}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Pigozzi}{32}{subparagraph*.9}\protected@file@percent }
\newlabel{development/sprint0/index:stefano-pigozzi}{{6.2.1.8}{32}{Stefano Pigozzi}{subparagraph*.9}{}}
\@writefile{toc}{\contentsline {subparagraph}{Giovanni Anniballi}{33}{subparagraph*.10}\protected@file@percent }
\newlabel{development/sprint0/index:giovanni-anniballi}{{6.2.1.8}{33}{Giovanni Anniballi}{subparagraph*.10}{}}
\@writefile{toc}{\contentsline {subparagraph}{Giorgio Minoccari}{33}{subparagraph*.11}\protected@file@percent }
\newlabel{development/sprint0/index:giorgio-minoccari}{{6.2.1.8}{33}{Giorgio Minoccari}{subparagraph*.11}{}}
\@writefile{toc}{\contentsline {subparagraph}{Lorenzo Balugani}{33}{subparagraph*.12}\protected@file@percent }
\newlabel{development/sprint0/index:lorenzo-balugani}{{6.2.1.8}{33}{Lorenzo Balugani}{subparagraph*.12}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1.9}Risultati della partita di Scrumble}{33}{subsubsection.6.2.1.9}\protected@file@percent }
\newlabel{development/sprint0/index:risultati-della-partita-di-scrumble}{{6.2.1.9}{33}{Risultati della partita di Scrumble}{subsubsection.6.2.1.9}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}Sprint 1: 19 Apr \sphinxhyphen {} 02 Mag}{38}{subsection.6.2.2}\protected@file@percent }
\newlabel{development/sprint1/index:sprint-1-19-apr-02-mag}{{6.2.2}{38}{Sprint 1: 19 Apr \sphinxhyphen {} 02 Mag}{subsection.6.2.2}{}}
\newlabel{development/sprint1/index::doc}{{6.2.2}{38}{Sprint 1: 19 Apr \sphinxhyphen {} 02 Mag}{subsection.6.2.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.1}Consegna}{38}{subsubsection.6.2.2.1}\protected@file@percent }
\newlabel{development/sprint1/index:consegna}{{6.2.2.1}{38}{Consegna}{subsubsection.6.2.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.2}Goal}{38}{subsubsection.6.2.2.2}\protected@file@percent }
\newlabel{development/sprint1/index:goal}{{6.2.2.2}{38}{Goal}{subsubsection.6.2.2.2}{}}
\@writefile{toc}{\contentsline {paragraph}{Backlog}{39}{paragraph*.13}\protected@file@percent }
\newlabel{development/sprint1/index:backlog}{{6.2.2.2}{39}{Backlog}{paragraph*.13}{}}
\@writefile{toc}{\contentsline {paragraph}{Task completati}{40}{paragraph*.14}\protected@file@percent }
\newlabel{development/sprint1/index:task-completati}{{6.2.2.2}{40}{Task completati}{paragraph*.14}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.3}Definition of Ready}{40}{subsubsection.6.2.2.3}\protected@file@percent }
\newlabel{development/sprint1/index:definition-of-ready}{{6.2.2.3}{40}{Definition of Ready}{subsubsection.6.2.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.4}Definition of Done}{40}{subsubsection.6.2.2.4}\protected@file@percent }
\newlabel{development/sprint1/index:definition-of-done}{{6.2.2.4}{40}{Definition of Done}{subsubsection.6.2.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.5}Statistiche}{40}{subsubsection.6.2.2.5}\protected@file@percent }
\newlabel{development/sprint1/index:statistiche}{{6.2.2.5}{40}{Statistiche}{subsubsection.6.2.2.5}{}}
\@writefile{toc}{\contentsline {paragraph}{Burndown chart}{40}{paragraph*.15}\protected@file@percent }
\newlabel{development/sprint1/index:burndown-chart}{{6.2.2.5}{40}{Burndown chart}{paragraph*.15}{}}
\@writefile{toc}{\contentsline {paragraph}{Gitinspector}{41}{paragraph*.16}\protected@file@percent }
\newlabel{development/sprint1/index:gitinspector}{{6.2.2.5}{41}{Gitinspector}{paragraph*.16}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.6}Sprint Retrospective}{41}{subsubsection.6.2.2.6}\protected@file@percent }
\newlabel{development/sprint1/index:sprint-retrospective}{{6.2.2.6}{41}{Sprint Retrospective}{subsubsection.6.2.2.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.7}Sprint Review}{41}{subsubsection.6.2.2.7}\protected@file@percent }
\newlabel{development/sprint1/index:sprint-review}{{6.2.2.7}{41}{Sprint Review}{subsubsection.6.2.2.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.8}Valutazione sul debito tecnico}{41}{subsubsection.6.2.2.8}\protected@file@percent }
\newlabel{development/sprint1/index:valutazione-sul-debito-tecnico}{{6.2.2.8}{41}{Valutazione sul debito tecnico}{subsubsection.6.2.2.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.9}Valutazione sulle User Stories}{42}{subsubsection.6.2.2.9}\protected@file@percent }
\newlabel{development/sprint1/index:valutazione-sulle-user-stories}{{6.2.2.9}{42}{Valutazione sulle User Stories}{subsubsection.6.2.2.9}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2.10}Registro attività}{42}{subsubsection.6.2.2.10}\protected@file@percent }
\newlabel{development/sprint1/index:registro-attivita}{{6.2.2.10}{42}{Registro attività}{subsubsection.6.2.2.10}{}}
\@writefile{toc}{\contentsline {paragraph}{Riunioni collettive}{42}{paragraph*.17}\protected@file@percent }
\newlabel{development/sprint1/index:riunioni-collettive}{{6.2.2.10}{42}{Riunioni collettive}{paragraph*.17}{}}
\@writefile{toc}{\contentsline {paragraph}{Attività individuali}{42}{paragraph*.18}\protected@file@percent }
\newlabel{development/sprint1/index:attivita-individuali}{{6.2.2.10}{42}{Attività individuali}{paragraph*.18}{}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Goldoni}{43}{subparagraph*.19}\protected@file@percent }
\newlabel{development/sprint1/index:stefano-goldoni}{{6.2.2.10}{43}{Stefano Goldoni}{subparagraph*.19}{}}
\@writefile{toc}{\contentsline {subparagraph}{Flavia Cocca}{43}{subparagraph*.20}\protected@file@percent }
\newlabel{development/sprint1/index:flavia-cocca}{{6.2.2.10}{43}{Flavia Cocca}{subparagraph*.20}{}}
\@writefile{toc}{\contentsline {subparagraph}{Chiara Calzolari}{43}{subparagraph*.21}\protected@file@percent }
\newlabel{development/sprint1/index:chiara-calzolari}{{6.2.2.10}{43}{Chiara Calzolari}{subparagraph*.21}{}}
\gdef \LT@i {\LT@entry
{5}{59.45992pt}\LT@entry
{5}{42.6799pt}\LT@entry
{5}{130.71878pt}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Pigozzi}{44}{subparagraph*.22}\protected@file@percent }
\newlabel{development/sprint1/index:stefano-pigozzi}{{6.2.2.10}{44}{Stefano Pigozzi}{subparagraph*.22}{}}
\@writefile{toc}{\contentsline {subparagraph}{Giovanni Anniballi}{45}{subparagraph*.23}\protected@file@percent }
\newlabel{development/sprint1/index:giovanni-anniballi}{{6.2.2.10}{45}{Giovanni Anniballi}{subparagraph*.23}{}}
\@writefile{toc}{\contentsline {subparagraph}{Giorgio Minoccari}{46}{subparagraph*.24}\protected@file@percent }
\newlabel{development/sprint1/index:giorgio-minoccari}{{6.2.2.10}{46}{Giorgio Minoccari}{subparagraph*.24}{}}
\@writefile{toc}{\contentsline {subparagraph}{Lorenzo Balugani}{46}{subparagraph*.25}\protected@file@percent }
\newlabel{development/sprint1/index:lorenzo-balugani}{{6.2.2.10}{46}{Lorenzo Balugani}{subparagraph*.25}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.3}Sprint 2: 03 Mag \sphinxhyphen {} 16 Mag}{47}{subsection.6.2.3}\protected@file@percent }
\newlabel{development/sprint2/index:sprint-2-03-mag-16-mag}{{6.2.3}{47}{Sprint 2: 03 Mag \sphinxhyphen {} 16 Mag}{subsection.6.2.3}{}}
\newlabel{development/sprint2/index::doc}{{6.2.3}{47}{Sprint 2: 03 Mag \sphinxhyphen {} 16 Mag}{subsection.6.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.1}Consegna}{47}{subsubsection.6.2.3.1}\protected@file@percent }
\newlabel{development/sprint2/index:consegna}{{6.2.3.1}{47}{Consegna}{subsubsection.6.2.3.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.2}Goal}{47}{subsubsection.6.2.3.2}\protected@file@percent }
\newlabel{development/sprint2/index:goal}{{6.2.3.2}{47}{Goal}{subsubsection.6.2.3.2}{}}
\@writefile{toc}{\contentsline {paragraph}{Backlog}{48}{paragraph*.26}\protected@file@percent }
\newlabel{development/sprint2/index:backlog}{{6.2.3.2}{48}{Backlog}{paragraph*.26}{}}
\@writefile{toc}{\contentsline {paragraph}{Task completati}{49}{paragraph*.27}\protected@file@percent }
\newlabel{development/sprint2/index:task-completati}{{6.2.3.2}{49}{Task completati}{paragraph*.27}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.3}Definition of Ready}{50}{subsubsection.6.2.3.3}\protected@file@percent }
\newlabel{development/sprint2/index:definition-of-ready}{{6.2.3.3}{50}{Definition of Ready}{subsubsection.6.2.3.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.4}Definition of Done}{50}{subsubsection.6.2.3.4}\protected@file@percent }
\newlabel{development/sprint2/index:definition-of-done}{{6.2.3.4}{50}{Definition of Done}{subsubsection.6.2.3.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.5}Statistiche}{50}{subsubsection.6.2.3.5}\protected@file@percent }
\newlabel{development/sprint2/index:statistiche}{{6.2.3.5}{50}{Statistiche}{subsubsection.6.2.3.5}{}}
\@writefile{toc}{\contentsline {paragraph}{Burndown chart}{50}{paragraph*.28}\protected@file@percent }
\newlabel{development/sprint2/index:burndown-chart}{{6.2.3.5}{50}{Burndown chart}{paragraph*.28}{}}
\@writefile{toc}{\contentsline {paragraph}{Gitinspector}{50}{paragraph*.29}\protected@file@percent }
\newlabel{development/sprint2/index:gitinspector}{{6.2.3.5}{50}{Gitinspector}{paragraph*.29}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.6}Sprint Retrospective}{51}{subsubsection.6.2.3.6}\protected@file@percent }
\newlabel{development/sprint2/index:sprint-retrospective}{{6.2.3.6}{51}{Sprint Retrospective}{subsubsection.6.2.3.6}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.7}Sprint Review}{51}{subsubsection.6.2.3.7}\protected@file@percent }
\newlabel{development/sprint2/index:sprint-review}{{6.2.3.7}{51}{Sprint Review}{subsubsection.6.2.3.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3.8}Registro attività}{51}{subsubsection.6.2.3.8}\protected@file@percent }
\newlabel{development/sprint2/index:registro-attivita}{{6.2.3.8}{51}{Registro attività}{subsubsection.6.2.3.8}{}}
\@writefile{toc}{\contentsline {paragraph}{Riunioni collettive}{51}{paragraph*.30}\protected@file@percent }
\newlabel{development/sprint2/index:riunioni-collettive}{{6.2.3.8}{51}{Riunioni collettive}{paragraph*.30}{}}
\@writefile{toc}{\contentsline {paragraph}{Attività individuali}{51}{paragraph*.31}\protected@file@percent }
\newlabel{development/sprint2/index:attivita-individuali}{{6.2.3.8}{51}{Attività individuali}{paragraph*.31}{}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Goldoni}{51}{subparagraph*.32}\protected@file@percent }
\newlabel{development/sprint2/index:stefano-goldoni}{{6.2.3.8}{51}{Stefano Goldoni}{subparagraph*.32}{}}
\gdef \LT@ii {\LT@entry
{5}{59.45992pt}\LT@entry
{1}{51.30954pt}\LT@entry
{5}{104.88922pt}}
\@writefile{toc}{\contentsline {subparagraph}{Flavia Cocca}{52}{subparagraph*.33}\protected@file@percent }
\newlabel{development/sprint2/index:flavia-cocca}{{6.2.3.8}{52}{Flavia Cocca}{subparagraph*.33}{}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Pigozzi}{52}{subparagraph*.34}\protected@file@percent }
\newlabel{development/sprint2/index:stefano-pigozzi}{{6.2.3.8}{52}{Stefano Pigozzi}{subparagraph*.34}{}}
\@writefile{toc}{\contentsline {subparagraph}{Chiara Calzolari}{53}{subparagraph*.35}\protected@file@percent }
\newlabel{development/sprint2/index:chiara-calzolari}{{6.2.3.8}{53}{Chiara Calzolari}{subparagraph*.35}{}}
\@writefile{toc}{\contentsline {subparagraph}{Giovanni Anniballi}{53}{subparagraph*.36}\protected@file@percent }
\newlabel{development/sprint2/index:giovanni-anniballi}{{6.2.3.8}{53}{Giovanni Anniballi}{subparagraph*.36}{}}
\@writefile{toc}{\contentsline {subparagraph}{Giorgio Minoccari}{54}{subparagraph*.37}\protected@file@percent }
\newlabel{development/sprint2/index:giorgio-minoccari}{{6.2.3.8}{54}{Giorgio Minoccari}{subparagraph*.37}{}}
\@writefile{toc}{\contentsline {subparagraph}{Lorenzo Balugani}{54}{subparagraph*.38}\protected@file@percent }
\newlabel{development/sprint2/index:lorenzo-balugani}{{6.2.3.8}{54}{Lorenzo Balugani}{subparagraph*.38}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.4}Sprint 3: 17 Mag \sphinxhyphen {} 30 Mag}{54}{subsection.6.2.4}\protected@file@percent }
\newlabel{development/sprint3/index:sprint-3-17-mag-30-mag}{{6.2.4}{54}{Sprint 3: 17 Mag \sphinxhyphen {} 30 Mag}{subsection.6.2.4}{}}
\newlabel{development/sprint3/index::doc}{{6.2.4}{54}{Sprint 3: 17 Mag \sphinxhyphen {} 30 Mag}{subsection.6.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.1}Consegna}{54}{subsubsection.6.2.4.1}\protected@file@percent }
\newlabel{development/sprint3/index:consegna}{{6.2.4.1}{54}{Consegna}{subsubsection.6.2.4.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.2}Goal}{54}{subsubsection.6.2.4.2}\protected@file@percent }
\newlabel{development/sprint3/index:goal}{{6.2.4.2}{54}{Goal}{subsubsection.6.2.4.2}{}}
\@writefile{toc}{\contentsline {paragraph}{Backlog}{55}{paragraph*.39}\protected@file@percent }
\newlabel{development/sprint3/index:backlog}{{6.2.4.2}{55}{Backlog}{paragraph*.39}{}}
\@writefile{toc}{\contentsline {paragraph}{Task completati}{56}{paragraph*.40}\protected@file@percent }
\newlabel{development/sprint3/index:task-completati}{{6.2.4.2}{56}{Task completati}{paragraph*.40}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.3}Grooming session}{56}{subsubsection.6.2.4.3}\protected@file@percent }
\newlabel{development/sprint3/index:grooming-session}{{6.2.4.3}{56}{Grooming session}{subsubsection.6.2.4.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.4}Definition of Ready}{57}{subsubsection.6.2.4.4}\protected@file@percent }
\newlabel{development/sprint3/index:definition-of-ready}{{6.2.4.4}{57}{Definition of Ready}{subsubsection.6.2.4.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.5}Definition of Done}{57}{subsubsection.6.2.4.5}\protected@file@percent }
\newlabel{development/sprint3/index:definition-of-done}{{6.2.4.5}{57}{Definition of Done}{subsubsection.6.2.4.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.6}Statistiche}{57}{subsubsection.6.2.4.6}\protected@file@percent }
\newlabel{development/sprint3/index:statistiche}{{6.2.4.6}{57}{Statistiche}{subsubsection.6.2.4.6}{}}
\@writefile{toc}{\contentsline {paragraph}{Gitinspector}{57}{paragraph*.41}\protected@file@percent }
\newlabel{development/sprint3/index:gitinspector}{{6.2.4.6}{57}{Gitinspector}{paragraph*.41}{}}
\@writefile{toc}{\contentsline {paragraph}{Schermata finale di SonarQube}{57}{paragraph*.42}\protected@file@percent }
\newlabel{development/sprint3/index:schermata-finale-di-sonarqube}{{6.2.4.6}{57}{Schermata finale di SonarQube}{paragraph*.42}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.7}Final Retrospective}{57}{subsubsection.6.2.4.7}\protected@file@percent }
\newlabel{development/sprint3/index:final-retrospective}{{6.2.4.7}{57}{Final Retrospective}{subsubsection.6.2.4.7}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.8}Demo}{58}{subsubsection.6.2.4.8}\protected@file@percent }
\newlabel{development/sprint3/index:demo}{{6.2.4.8}{58}{Demo}{subsubsection.6.2.4.8}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.4.9}Registro attività}{58}{subsubsection.6.2.4.9}\protected@file@percent }
\newlabel{development/sprint3/index:registro-attivita}{{6.2.4.9}{58}{Registro attività}{subsubsection.6.2.4.9}{}}
\@writefile{toc}{\contentsline {paragraph}{Riunioni collettive}{58}{paragraph*.43}\protected@file@percent }
\newlabel{development/sprint3/index:riunioni-collettive}{{6.2.4.9}{58}{Riunioni collettive}{paragraph*.43}{}}
\@writefile{toc}{\contentsline {paragraph}{Attività individuali}{58}{paragraph*.44}\protected@file@percent }
\newlabel{development/sprint3/index:attivita-individuali}{{6.2.4.9}{58}{Attività individuali}{paragraph*.44}{}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Goldoni}{58}{subparagraph*.45}\protected@file@percent }
\newlabel{development/sprint3/index:stefano-goldoni}{{6.2.4.9}{58}{Stefano Goldoni}{subparagraph*.45}{}}
\@writefile{toc}{\contentsline {subparagraph}{Flavia Cocca}{58}{subparagraph*.46}\protected@file@percent }
\newlabel{development/sprint3/index:flavia-cocca}{{6.2.4.9}{58}{Flavia Cocca}{subparagraph*.46}{}}
\@writefile{toc}{\contentsline {subparagraph}{Chiara Calzolari}{59}{subparagraph*.47}\protected@file@percent }
\newlabel{development/sprint3/index:chiara-calzolari}{{6.2.4.9}{59}{Chiara Calzolari}{subparagraph*.47}{}}
\@writefile{toc}{\contentsline {subparagraph}{Stefano Pigozzi}{59}{subparagraph*.48}\protected@file@percent }
\newlabel{development/sprint3/index:stefano-pigozzi}{{6.2.4.9}{59}{Stefano Pigozzi}{subparagraph*.48}{}}
\gdef \LT@iii {\LT@entry
{5}{59.45992pt}\LT@entry
{1}{51.30954pt}\LT@entry
{5}{104.88922pt}}
\@writefile{toc}{\contentsline {subparagraph}{Giovanni Anniballi}{60}{subparagraph*.49}\protected@file@percent }
\newlabel{development/sprint3/index:giovanni-anniballi}{{6.2.4.9}{60}{Giovanni Anniballi}{subparagraph*.49}{}}
\@writefile{toc}{\contentsline {subparagraph}{Giorgio Minoccari}{60}{subparagraph*.50}\protected@file@percent }
\newlabel{development/sprint3/index:giorgio-minoccari}{{6.2.4.9}{60}{Giorgio Minoccari}{subparagraph*.50}{}}
\@writefile{toc}{\contentsline {subparagraph}{Lorenzo Balugani}{61}{subparagraph*.51}\protected@file@percent }
\newlabel{development/sprint3/index:lorenzo-balugani}{{6.2.4.9}{61}{Lorenzo Balugani}{subparagraph*.51}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6.3}Burndown chart complessiva}{61}{section.6.3}\protected@file@percent }
\newlabel{development/process:burndown-chart-complessiva}{{6.3}{61}{Burndown chart complessiva}{section.6.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {7}Artefatti}{63}{chapter.7}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{development/artifacts:artefatti}{{7}{63}{Artefatti}{chapter.7}{}}
\newlabel{development/artifacts::doc}{{7}{63}{Artefatti}{chapter.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.1}Diagrammi UML}{63}{section.7.1}\protected@file@percent }
\newlabel{development/artifacts:diagrammi-uml}{{7.1}{63}{Diagrammi UML}{section.7.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7.2}Demo}{63}{section.7.2}\protected@file@percent }
\newlabel{development/artifacts:demo}{{7.2}{63}{Demo}{section.7.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}Video}{63}{subsection.7.2.1}\protected@file@percent }
\newlabel{development/artifacts:video}{{7.2.1}{63}{Video}{subsection.7.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}Interattiva}{64}{subsection.7.2.2}\protected@file@percent }
\newlabel{development/artifacts:interattiva}{{7.2.2}{64}{Interattiva}{subsection.7.2.2}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {8}Conclusioni}{65}{chapter.8}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{development/conclusions:conclusioni}{{8}{65}{Conclusioni}{chapter.8}{}}
\newlabel{development/conclusions::doc}{{8}{65}{Conclusioni}{chapter.8}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {9}Suggerimenti relativi al corso}{67}{chapter.9}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{development/suggestions:suggerimenti-relativi-al-corso}{{9}{67}{Suggerimenti relativi al corso}{chapter.9}{}}
\newlabel{development/suggestions::doc}{{9}{67}{Suggerimenti relativi al corso}{chapter.9}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {10}Meta\sphinxhyphen {}documentazione}{69}{chapter.10}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{code/meta/index:meta-documentazione}{{10}{69}{Meta\sphinxhyphen {}documentazione}{chapter.10}{}}
\newlabel{code/meta/index::doc}{{10}{69}{Meta\sphinxhyphen {}documentazione}{chapter.10}{}}
\@writefile{toc}{\contentsline {section}{\numberline {10.1}Compilazione con IntelliJ IDEA}{69}{section.10.1}\protected@file@percent }
\newlabel{code/meta/index:compilazione-con-intellij-idea}{{10.1}{69}{Compilazione con IntelliJ IDEA}{section.10.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {10.2}Compilazione con GNU Make}{69}{section.10.2}\protected@file@percent }
\newlabel{code/meta/index:compilazione-con-gnu-make}{{10.2}{69}{Compilazione con GNU Make}{section.10.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {10.3}Compilazione con Windows Powershell}{70}{section.10.3}\protected@file@percent }
\newlabel{code/meta/index:compilazione-con-windows-powershell}{{10.3}{70}{Compilazione con Windows Powershell}{section.10.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {11}Struttura del database}{71}{chapter.11}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{code/database/index:struttura-del-database}{{11}{71}{Struttura del database}{chapter.11}{}}
\newlabel{code/database/index::doc}{{11}{71}{Struttura del database}{chapter.11}{}}
\newlabel{code/database/index:Alert}{{11}{71}{Struttura del database}{section*.52}{}}
\newlabel{code/database/index:Authorization}{{11}{71}{Struttura del database}{section*.53}{}}
\newlabel{code/database/index:Composed}{{11}{71}{Struttura del database}{section*.54}{}}
\newlabel{code/database/index:Condition}{{11}{72}{Struttura del database}{section*.55}{}}
\newlabel{code/database/index:Contains}{{11}{72}{Struttura del database}{section*.56}{}}
\newlabel{code/database/index:MadeOf}{{11}{72}{Struttura del database}{section*.57}{}}
\newlabel{code/database/index:Notification}{{11}{72}{Struttura del database}{section*.58}{}}
\newlabel{code/database/index:Repository}{{11}{72}{Struttura del database}{section*.59}{}}
\newlabel{code/database/index:Tweet}{{11}{73}{Struttura del database}{section*.60}{}}
\newlabel{code/database/index:User}{{11}{73}{Struttura del database}{section*.61}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {12}\sphinxstyleliteralintitle {\sphinxupquote {nest\_backend}} \sphinxhyphen {} Web API in Python}{75}{chapter.12}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{code/backend/index:module-nest_backend}{{12}{75}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_backend}} \sphinxhyphen {} Web API in Python}{chapter.12}{}}
\newlabel{code/backend/index:nest-backend-web-api-in-python}{{12}{75}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_backend}} \sphinxhyphen {} Web API in Python}{chapter.12}{}}
\newlabel{code/backend/index::doc}{{12}{75}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_backend}} \sphinxhyphen {} Web API in Python}{chapter.12}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.1}\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{75}{section.12.1}\protected@file@percent }
\newlabel{code/backend/index:module-nest_backend.gestione}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section.12.1}{}}
\newlabel{code/backend/index:gestione-metodi-di-utility}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section.12.1}{}}
\newlabel{code/backend/index:nest_backend.gestione.authenticate}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.62}{}}
\newlabel{code/backend/index:nest_backend.gestione.identity}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.63}{}}
\newlabel{code/backend/index:nest_backend.gestione.gen_password}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.64}{}}
\newlabel{code/backend/index:nest_backend.gestione.find_user}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.65}{}}
\newlabel{code/backend/index:nest_backend.gestione.admin_or_403}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.66}{}}
\newlabel{code/backend/index:nest_backend.gestione.repository_auth}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.67}{}}
\newlabel{code/backend/index:nest_backend.gestione.json_request_authorizer}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.68}{}}
\newlabel{code/backend/index:nest_backend.gestione.json_error}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.69}{}}
\newlabel{code/backend/index:nest_backend.gestione.json_success}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.70}{}}
\newlabel{code/backend/index:nest_backend.gestione.error_handler}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.71}{}}
\newlabel{code/backend/index:nest_backend.gestione.hashtag_validator}{{12.1}{75}{\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{section*.72}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.2}\sphinxstyleliteralintitle {\sphinxupquote {.database}} \sphinxhyphen {} Database}{76}{section.12.2}\protected@file@percent }
\newlabel{code/backend/index:module-nest_backend.database}{{12.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.database}} \sphinxhyphen {} Database}{section.12.2}{}}
\newlabel{code/backend/index:database-database}{{12.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.database}} \sphinxhyphen {} Database}{section.12.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {12.2.1}\sphinxstyleliteralintitle {\sphinxupquote {.base}} \sphinxhyphen {} Estensione flask}{76}{subsection.12.2.1}\protected@file@percent }
\newlabel{code/backend/index:module-nest_backend.database.base}{{12.2.1}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.base}} \sphinxhyphen {} Estensione flask}{subsection.12.2.1}{}}
\newlabel{code/backend/index:base-estensione-flask}{{12.2.1}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.base}} \sphinxhyphen {} Estensione flask}{subsection.12.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {12.2.2}\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{76}{subsection.12.2.2}\protected@file@percent }
\newlabel{code/backend/index:module-nest_backend.database.tables}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{subsection.12.2.2}{}}
\newlabel{code/backend/index:tables-tabelle}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{subsection.12.2.2}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.73}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.id}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.74}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.name}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.75}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.limit}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.76}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.window_size}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.77}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.evaluation_mode}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.78}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.repository_id}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.79}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.repository}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.80}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.notifications}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.81}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.conditions}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.82}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.to_json}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.83}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Alert.__init__}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.84}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Authorization}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.85}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Authorization.rid}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.86}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Authorization.email}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.87}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Authorization.repository}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.88}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Authorization.user}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.89}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Authorization.to_json}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.90}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Authorization.__init__}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.91}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Composed}{{12.2.2}{76}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.92}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Composed.rid}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.93}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Composed.snowflake}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.94}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Composed.repository}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.95}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Composed.tweet}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.96}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Composed.__init__}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.97}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.98}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.id}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.99}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.type}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.100}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.content}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.101}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.repository_id}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.102}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.repository}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.103}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.tweets}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.104}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.alerts}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.105}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.to_json}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.106}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Condition.__init__}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.107}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Contains}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.108}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Contains.cid}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.109}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Contains.snowflake}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.110}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Contains.condition}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.111}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Contains.tweet}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.112}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Contains.__init__}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.113}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Notification}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.114}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Notification.id}{{12.2.2}{77}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.115}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Notification.ora}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.116}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Notification.alert_id}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.117}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Notification.alert}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.118}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Notification.to_json}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.119}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Notification.__init__}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.120}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.121}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.id}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.122}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.name}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.123}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.start}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.124}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.end}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.125}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.is_active}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.126}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.is_deleted}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.127}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.evaluation_mode}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.128}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.owner_id}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.129}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.owner}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.130}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.authorizations}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.131}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.tweets}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.132}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.alerts}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.133}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.conditions}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.134}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.to_json}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.135}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Repository.__init__}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.136}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.137}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.snowflake}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.138}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.content}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.139}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.location}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.140}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.place}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.141}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.poster}{{12.2.2}{78}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.142}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.insert_time}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.143}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.post_time}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.144}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.image_url}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.145}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.repositories}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.146}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.conditions}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.147}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.to_json}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.148}{}}
\newlabel{code/backend/index:nest_backend.database.tables.Tweet.__init__}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.149}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.150}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.email}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.151}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.username}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.152}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.password}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.153}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.isAdmin}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.154}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.owner_of}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.155}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.authorizations}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.156}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.to_json}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.157}{}}
\newlabel{code/backend/index:nest_backend.database.tables.User.__init__}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.158}{}}
\newlabel{code/backend/index:nest_backend.database.tables.MadeOf}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.159}{}}
\newlabel{code/backend/index:nest_backend.database.tables.MadeOf.aid}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.160}{}}
\newlabel{code/backend/index:nest_backend.database.tables.MadeOf.cid}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.161}{}}
\newlabel{code/backend/index:nest_backend.database.tables.MadeOf.alert}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.162}{}}
\newlabel{code/backend/index:nest_backend.database.tables.MadeOf.condition}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.163}{}}
\newlabel{code/backend/index:nest_backend.database.tables.MadeOf.__init__}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.164}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionType}{{12.2.2}{79}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.165}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionType.hashtag}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.166}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionType.location}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.167}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionType.time}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.168}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionType.coordinates}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.169}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionType.place}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.170}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionType.user}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.171}{}}
\newlabel{code/backend/index:nest_backend.database.tables.OperationType}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.172}{}}
\newlabel{code/backend/index:nest_backend.database.tables.OperationType.assign}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.173}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionMode}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.174}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionMode.all_or}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.175}{}}
\newlabel{code/backend/index:nest_backend.database.tables.ConditionMode.all_and}{{12.2.2}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{section*.176}{}}
\@writefile{toc}{\contentsline {section}{\numberline {12.3}\sphinxstyleliteralintitle {\sphinxupquote {.routes}} \sphinxhyphen {} Percorsi API}{80}{section.12.3}\protected@file@percent }
\newlabel{code/backend/index:routes-percorsi-api}{{12.3}{80}{\sphinxstyleliteralintitle {\sphinxupquote {.routes}} \sphinxhyphen {} Percorsi API}{section.12.3}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {13}\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{81}{chapter.13}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{code/crawler/index:module-nest_crawler}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{chapter.13}{}}
\newlabel{code/crawler/index:nest-crawler-crawler-in-python}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{chapter.13}{}}
\newlabel{code/crawler/index::doc}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{chapter.13}{}}
\newlabel{code/crawler/index:nest_crawler.associate_condition_tweet}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{section*.177}{}}
\newlabel{code/crawler/index:nest_crawler.authenticate}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{section*.178}{}}
\newlabel{code/crawler/index:nest_crawler.is_coordinate_inside_bounding_box}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{section*.179}{}}
\newlabel{code/crawler/index:nest_crawler.is_repo_alert_triggered}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{section*.180}{}}
\newlabel{code/crawler/index:nest_crawler.search_repo_conditions}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{section*.181}{}}
\newlabel{code/crawler/index:nest_crawler.send_notification_email}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{section*.182}{}}
\newlabel{code/crawler/index:nest_crawler.send_notification_tweet}{{13}{81}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{section*.183}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {14}\sphinxstyleliteralintitle {\sphinxupquote {nest\_frontend}} \sphinxhyphen {} Interfaccia utente in React}{83}{chapter.14}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{code/frontend/index:nest-frontend-interfaccia-utente-in-react}{{14}{83}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_frontend}} \sphinxhyphen {} Interfaccia utente in React}{chapter.14}{}}
\newlabel{code/frontend/index::doc}{{14}{83}{\sphinxstyleliteralintitle {\sphinxupquote {nest\_frontend}} \sphinxhyphen {} Interfaccia utente in React}{chapter.14}{}}
\@writefile{toc}{\contentsline {section}{\numberline {14.1}\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{83}{section.14.1}\protected@file@percent }
\newlabel{code/frontend/index:objects-oggetti-vari-di-utility}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section.14.1}{}}
\newlabel{code/frontend/index:Condition}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.184}{}}
\newlabel{code/frontend/index:ConditionHashtag}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.185}{}}
\newlabel{code/frontend/index:ConditionUser}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.186}{}}
\newlabel{code/frontend/index:ConditionTime}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.187}{}}
\newlabel{code/frontend/index:ConditionLocation}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.188}{}}
\newlabel{code/frontend/index:NotImplementedError}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.189}{}}
\newlabel{code/frontend/index:BackendCommunicationError}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.190}{}}
\newlabel{code/frontend/index:ViewNotAllowedError}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.191}{}}
\newlabel{code/frontend/index:ServerNotConfiguredError}{{14.1}{83}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.192}{}}
\newlabel{code/frontend/index:FetchAlreadyRunningError}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.193}{}}
\newlabel{code/frontend/index:FetchError}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.194}{}}
\newlabel{code/frontend/index:DecodeError}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.195}{}}
\newlabel{code/frontend/index:ResultError}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.196}{}}
\newlabel{code/frontend/index:SerializationError}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.197}{}}
\newlabel{code/frontend/index:Filter}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.198}{}}
\newlabel{code/frontend/index:FilterContains}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.199}{}}
\newlabel{code/frontend/index:FilterHashtag}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.200}{}}
\newlabel{code/frontend/index:FilterPoster}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.201}{}}
\newlabel{code/frontend/index:FilterWithLocation}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.202}{}}
\newlabel{code/frontend/index:FilterWithPlace}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.203}{}}
\newlabel{code/frontend/index:FilterInsideMapArea}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.204}{}}
\newlabel{code/frontend/index:FilterInsideTimeRay}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.205}{}}
\newlabel{code/frontend/index:FilterWithImage}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.206}{}}
\newlabel{code/frontend/index:FilterIsRetweet}{{14.1}{84}{\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{section*.207}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {15}Altri collegamenti}{85}{chapter.15}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{index:altri-collegamenti}{{15}{85}{Altri collegamenti}{chapter.15}{}}
\@writefile{toc}{\contentsline {chapter}{Indice del modulo Python}{87}{section*.208}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{Indice}{89}{section*.209}\protected@file@percent }
\gdef \@abspage@last{98}

227
docs/build/latex/nest.fdb_latexmk vendored Normal file
View file

@ -0,0 +1,227 @@
# Fdb version 3
["makeindex nest.idx"] 1622377820 "nest.idx" "nest.ind" "nest" 1622377828
"nest.idx" 1622377827 24836 717e79aa2ecbf6ab6cdd48b990586982 "pdflatex"
(generated)
"nest.ilg"
"nest.ind"
["pdflatex"] 1622377824 "nest.tex" "nest.pdf" "nest" 1622377828
"/usr/share/texmf-dist/fonts/enc/dvips/base/8r.enc" 1617738065 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
"/usr/share/texmf-dist/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1617738065 2900 1537cc8184ad1792082cd229ecc269f4 ""
"/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1617738065 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8r.tfm" 1617738065 1292 3059476c50a24578715759f22652f3d0 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrb8t.tfm" 1617738065 1384 87406e4336af44af883a035f17f319d9 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrbo8r.tfm" 1617738065 1544 e7504aaba5d44e00849386a40c8540ea ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrbo8t.tfm" 1617738065 1632 1978a20d856e271f6e6621cbc3da466a ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8c.tfm" 1617738065 1268 8bd405dc5751cfed76cb6fb2db78cb50 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8r.tfm" 1617738065 1292 bd42be2f344128bff6d35d98474adfe3 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrr8t.tfm" 1617738065 1384 4632f5e54900a7dadbb83f555bc61e56 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrro8c.tfm" 1617738065 1344 dab2eee300fafcab19064bcc62d66daa ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrro8r.tfm" 1617738065 1544 4fb84cf2931ec523c2c6a08d939088ba ""
"/usr/share/texmf-dist/fonts/tfm/adobe/courier/pcrro8t.tfm" 1617738065 1596 04a657f277f0401ba37d66e716627ac4 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/helvetic/phvb8c.tfm" 1617738065 1344 2b79eb16daca0e8fd7cff8a5505df513 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/helvetic/phvb8r.tfm" 1617738065 4484 b828043cbd581d289d955903c1339981 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/helvetic/phvb8t.tfm" 1617738065 6628 34c39492c0adc454c1c199922bba8363 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8r.tfm" 1617738065 4736 423eba67d4e9420ec9df4a8def143b08 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/helvetic/phvbo8t.tfm" 1617738065 6880 fe6c7967f27585f6fa9876f3af14edd2 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/helvetic/phvr8r.tfm" 1617738065 4712 9ef4d7d106579d4b136e1529e1a4533c ""
"/usr/share/texmf-dist/fonts/tfm/adobe/helvetic/phvr8t.tfm" 1617738065 7040 b2bd27e2bfe6f6948cbc3239cae7444f ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmb8r.tfm" 1617738065 4524 6bce29db5bc272ba5f332261583fee9c ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmb8t.tfm" 1617738065 6880 f19b8995b61c334d78fc734065f6b4d4 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmbi8t.tfm" 1617738065 6784 37b32cc10800b5afa030d935c393695a ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmr8c.tfm" 1617738065 1352 fa28a7e6d323c65ce7d13d5342ff6be2 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmr8r.tfm" 1617738065 4408 25b74d011a4c66b7f212c0cc3c90061b ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmr8t.tfm" 1617738065 6672 e3ab9e37e925f3045c9005e6d1473d56 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmri8c.tfm" 1617738065 1428 3f135d3346fb7bfe71989ef2e19a9f01 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmri8r.tfm" 1617738065 4640 532ca3305aad10cc01d769f3f91f1029 ""
"/usr/share/texmf-dist/fonts/tfm/adobe/times/ptmri8t.tfm" 1617738065 6944 94c55ad86e6ea2826f78ba2240d50df9 ""
"/usr/share/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1617738065 3584 adb004a0c8e7c46ee66cad73671f37b4 ""
"/usr/share/texmf-dist/fonts/tfm/jknappen/ec/ectt0900.tfm" 1617738065 1536 ae7aab2f8a4bc9edfce2899f53ba88c3 ""
"/usr/share/texmf-dist/fonts/tfm/jknappen/ec/tctt0900.tfm" 1617738065 1536 bda3e6bf9784a4cc572c754e0c3eeb00 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1617738065 1004 54797486969f23fa377b128694d548df ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam10.tfm" 1617738065 916 f87d7c45f9c908e672703b83b72241a3 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam5.tfm" 1617738065 924 9904cf1d39e9767e7a3622f2a125a565 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msam7.tfm" 1617738065 928 2dc8d444221b7a635bb58038579b861a ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm10.tfm" 1617738065 908 2921f8a10601f252058503cc6570e581 ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm5.tfm" 1617738065 940 75ac932a52f80982a9f8ea75d03a34cf ""
"/usr/share/texmf-dist/fonts/tfm/public/amsfonts/symbols/msbm7.tfm" 1617738065 940 228d6584342e91276bf566bcf9716b83 ""
"/usr/share/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1617738065 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
"/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1617738065 1524 4414a8315f39513458b80dfc63bff03a ""
"/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1617738065 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/share/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1617738065 1292 296a67155bdbfc32aa9c636f21e91433 ""
"/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1617738065 1124 6c73e740cf17375f03eec0ee63599741 ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb" 1617738065 37912 77d683123f92148345f3fc36a38d9ab1 ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1617738065 32569 5e5ddc8df908dea60932f3c484a54c0d ""
"/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy5.pfb" 1617738065 32915 7bf7720c61a5b3a7ff25b0964421c9b6 ""
"/usr/share/texmf-dist/fonts/type1/public/cm-super/sftt0900.pfb" 1617738065 170827 2e4b634de7b58578eae1dc93e51dfe48 ""
"/usr/share/texmf-dist/fonts/type1/urw/courier/ucrb8a.pfb" 1617738065 50493 4ed1f7e9eba8f1f3e1ec25195460190d ""
"/usr/share/texmf-dist/fonts/type1/urw/courier/ucrbo8a.pfb" 1617738065 51527 8b8414fb335c1ba9c7ca364c3e691b70 ""
"/usr/share/texmf-dist/fonts/type1/urw/courier/ucrr8a.pfb" 1617738065 45758 19968a0990191524e34e1994d4a31cb6 ""
"/usr/share/texmf-dist/fonts/type1/urw/courier/ucrro8a.pfb" 1617738065 44404 ea3d9c0311883914133975dd62a9185c ""
"/usr/share/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfb" 1617738065 35941 f27169cc74234d5bd5e4cca5abafaabb ""
"/usr/share/texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb" 1617738065 39013 b244066151b1e3e718f9b8e88a5ff23b ""
"/usr/share/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb" 1617738065 44648 23115b2a545ebfe2c526c3ca99db8b95 ""
"/usr/share/texmf-dist/fonts/type1/urw/times/utmb8a.pfb" 1617738065 44729 811d6c62865936705a31c797a1d5dada ""
"/usr/share/texmf-dist/fonts/type1/urw/times/utmr8a.pfb" 1617738065 46026 6dab18b61c907687b520c72847215a68 ""
"/usr/share/texmf-dist/fonts/type1/urw/times/utmri8a.pfb" 1617738065 45458 a3faba884469519614ca56ba5f6b1de1 ""
"/usr/share/texmf-dist/fonts/vf/adobe/courier/pcrb8t.vf" 1617738065 2184 5d20c8b00cd914e50251116c274e2d0b ""
"/usr/share/texmf-dist/fonts/vf/adobe/courier/pcrbo8t.vf" 1617738065 2276 8311f0eccac2062b865964f228e3af40 ""
"/usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8c.vf" 1617738065 3552 6a7911d0b338a7c32cbfc3a9e985ccca ""
"/usr/share/texmf-dist/fonts/vf/adobe/courier/pcrr8t.vf" 1617738065 2184 8475af1b9cfa983db5f46f5ed4b8f9f7 ""
"/usr/share/texmf-dist/fonts/vf/adobe/courier/pcrro8c.vf" 1617738065 3560 a297982f0907d62e9886d9e2666bf30b ""
"/usr/share/texmf-dist/fonts/vf/adobe/courier/pcrro8t.vf" 1617738065 2280 d7cd083c724c9449e1d12731253966f7 ""
"/usr/share/texmf-dist/fonts/vf/adobe/helvetic/phvb8c.vf" 1617738065 3556 3cfa31ac840d0397f6de5205a61de842 ""
"/usr/share/texmf-dist/fonts/vf/adobe/helvetic/phvb8t.vf" 1617738065 2340 0efed6a948c3c37d870e4e7ddb85c7c3 ""
"/usr/share/texmf-dist/fonts/vf/adobe/helvetic/phvbo8t.vf" 1617738065 2344 88834f8322177295b0266ecc4b0754c3 ""
"/usr/share/texmf-dist/fonts/vf/adobe/helvetic/phvr8t.vf" 1617738065 2344 44ff28c9ef2fc97180cd884f900fee71 ""
"/usr/share/texmf-dist/fonts/vf/adobe/times/ptmb8t.vf" 1617738065 2340 df9c920cc5688ebbf16a93f45ce7bdd3 ""
"/usr/share/texmf-dist/fonts/vf/adobe/times/ptmr8c.vf" 1617738065 3556 8a9a6dcbcd146ef985683f677f4758a6 ""
"/usr/share/texmf-dist/fonts/vf/adobe/times/ptmr8t.vf" 1617738065 2348 91706c542228501c410c266421fbe30c ""
"/usr/share/texmf-dist/fonts/vf/adobe/times/ptmri8c.vf" 1617738065 3564 2068501a2226e54ce367edd5b047e424 ""
"/usr/share/texmf-dist/fonts/vf/adobe/times/ptmri8t.vf" 1617738065 2328 6cd7df782b09b29cfc4d93e55b6b9a59 ""
"/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1617738065 71627 94eb9990bed73c364d7f53f960cc8c5b ""
"/usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1617738065 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 ""
"/usr/share/texmf-dist/tex/generic/babel-italian/italian.ldf" 1617738065 11390 c338c4a47651f95dee3fc5c3dbc21081 ""
"/usr/share/texmf-dist/tex/generic/babel/babel.def" 1617738065 118719 e672239d75d9419ba29850a1b391bd00 ""
"/usr/share/texmf-dist/tex/generic/babel/babel.sty" 1617738065 37894 44955682e4f134137b9d1033fb86e0ef ""
"/usr/share/texmf-dist/tex/generic/babel/txtbabel.def" 1617738065 5230 84624d139fa443f96294434bccf82f8c ""
"/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1617738065 40635 c40361e206be584d448876bba8a64a3b ""
"/usr/share/texmf-dist/tex/generic/bitset/bitset.sty" 1617738065 33961 6b5c75130e435b2bfdb9f480a09a39f9 ""
"/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty" 1617738065 7734 b98cbb34c81f667027c1e3ebdbfce34b ""
"/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1617738065 8371 9d55b8bd010bc717624922fb3477d92e ""
"/usr/share/texmf-dist/tex/generic/iftex/iftex.sty" 1617738065 6501 4011d89d9621e0b0901138815ba5ff29 ""
"/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty" 1617738065 1057 525c2192b5febbd8c1f662c9468335bb ""
"/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1617738065 8356 7bbb2c2373aa810be568c29e333da8ed ""
"/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty" 1617738065 31769 002a487f55041f8e805cfbf6385ffd97 ""
"/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1617738065 5412 d5a2436094cd7be85769db90f29250a6 ""
"/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty" 1617738065 13807 952b0226d4efca026f0e19dd266dcc22 ""
"/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1617738065 17859 4409f8f50cd365c68e684407e5350b1b ""
"/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1617738065 19007 15924f7228aca6c6d184b115f4baa231 ""
"/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1617738065 20089 80423eac55aa175305d35b49e04fe23b ""
"/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1617738065 7008 f92eaa0a3872ed622bbf538217cd2ab7 ""
"/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1617738065 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c ""
"/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1617738065 13829 94730e64147574077f8ecfea9bb69af4 ""
"/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd" 1617738065 961 6518c6525a34feb5e8250ffa91731cff ""
"/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd" 1617738065 961 d02606146ba5601b5645f987c92e6193 ""
"/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1617738065 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 ""
"/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty" 1617738065 4161 7f6eb9092061a11f87d08ed13515b48d ""
"/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty" 1617738065 87353 2c21ff5f2e32e1bf714e600924d810db ""
"/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty" 1617738065 4116 32e6abd27229755a83a8b7f18e583890 ""
"/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty" 1617738065 2432 8ff93b1137020e8f21930562a874ae66 ""
"/usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty" 1617738065 19336 ce7ae9438967282886b3b036cfad1e4d ""
"/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty" 1617738065 3935 57aa3c3e203a5c2effb4d2bd2efbc323 ""
"/usr/share/texmf-dist/tex/latex/base/alltt.sty" 1617738065 3140 3b501b609b11ff7320ce1a19dbac0e3b ""
"/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1617738065 2973 00085839f5881178c538db5970d3c38e ""
"/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1617738065 2596 b3a02e33035865e9f0457e064d436fb8 ""
"/usr/share/texmf-dist/tex/latex/base/fontenc.sty" 1617738065 4947 8cb7717f0cc771eca0fda15160c7fee9 ""
"/usr/share/texmf-dist/tex/latex/base/inputenc.sty" 1617738065 5050 0d3b77275060ca09a40635b830c3c904 ""
"/usr/share/texmf-dist/tex/latex/base/makeidx.sty" 1617738065 1940 dd4f2aa11c89855a3c47d09758782ba5 ""
"/usr/share/texmf-dist/tex/latex/base/report.cls" 1617738065 23204 74c91ecbcc47161218f25d9d0651c0f7 ""
"/usr/share/texmf-dist/tex/latex/base/size10.clo" 1617738065 8449 a72d5d4e612221b46000c3d71724e0ef ""
"/usr/share/texmf-dist/tex/latex/base/t1cmtt.fd" 1617738065 2444 92c1f2a3fb5fbd5ac60f99eac55c9b29 ""
"/usr/share/texmf-dist/tex/latex/base/textcomp.sty" 1617738065 2821 2c0928feafd5527387e29a1af774d030 ""
"/usr/share/texmf-dist/tex/latex/base/ts1cmtt.fd" 1617738065 2288 de58492d6f867ba068b08f7f71d9f35f ""
"/usr/share/texmf-dist/tex/latex/capt-of/capt-of.sty" 1621766596 1311 063f8536a047a2d9cb1803321f793f37 ""
"/usr/share/texmf-dist/tex/latex/cmap/cmap.sty" 1617738065 3574 ddc11a0ae1c579d351ed20d2319ad422 ""
"/usr/share/texmf-dist/tex/latex/cmap/ot1.cmap" 1617738065 1207 4e0d96772f0d338847cbfb4eca683c81 ""
"/usr/share/texmf-dist/tex/latex/cmap/t1.cmap" 1617738065 1938 beaa4a8467aa0074076e0e19f2992e29 ""
"/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1617738065 13886 d1306dcf79a944f6988e688c1785f9ce ""
"/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1617738065 46845 3b58f70c6e861a13d927bff09d35ecbc ""
"/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1617738065 17086 7ed8cbc4d361ec87392817e0dd4f65ec ""
"/usr/share/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty" 1617738065 43232 77215847fb982a414a0d843125e271d4 ""
"/usr/share/texmf-dist/tex/latex/float/float.sty" 1617738065 6749 16d2656a1984957e674b149555f1ea1d ""
"/usr/share/texmf-dist/tex/latex/fncychap/fncychap.sty" 1621766596 19488 fdd52eb173b3197d748e1ec25acb042f ""
"/usr/share/texmf-dist/tex/latex/framed/framed.sty" 1621766596 22449 7ec15c16d0d66790f28e90343c5434a3 ""
"/usr/share/texmf-dist/tex/latex/geometry/geometry.sty" 1617738065 41601 9cf6c5257b1bc7af01a58859749dd37a ""
"/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1617738065 1213 620bba36b25224fa9b7e1ccb4ecb76fd ""
"/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1617738065 1224 978390e9c2234eab29404bc21b268d1e ""
"/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def" 1617738065 19103 48d29b6e2a64cb717117ef65f107b404 ""
"/usr/share/texmf-dist/tex/latex/graphics/color.sty" 1617738065 7102 5b27b7e61091c6128cd6300e21704e4b ""
"/usr/share/texmf-dist/tex/latex/graphics/graphics.sty" 1617738065 18272 a8c6a275b34ab6717ceeb8fa04b104e2 ""
"/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty" 1617738065 7919 20fdfdd783821971c55bc8ee918cbe63 ""
"/usr/share/texmf-dist/tex/latex/graphics/keyval.sty" 1617738065 2590 e3b24ff953e5b58d924f163d25380312 ""
"/usr/share/texmf-dist/tex/latex/graphics/trig.sty" 1617738065 3976 d7fa7d81d2870d509d25b17d0245e735 ""
"/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty" 1617738065 17914 4c28a13fc3d975e6e81c9bea1d697276 ""
"/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def" 1617738065 49890 ad792e908af8bc5c293b806bd181e58d ""
"/usr/share/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def" 1617738065 1777 31eee4f3f5c138e44a4e16abfcaefa41 ""
"/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty" 1617738065 230839 177eac084bda18ae827a77792a17292e ""
"/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty" 1617738065 13242 133e617c5eebffdd05e421624022b267 ""
"/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def" 1617738065 14132 3a8b7a8250bdb5871e322188be7c9ff6 ""
"/usr/share/texmf-dist/tex/latex/hyperref/puenc.def" 1617738065 117004 7c05c6dde5b2b6a14f97dd4137739212 ""
"/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1617738065 22521 d2fceb764a442a2001d257ef11db7618 ""
"/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1617738065 27164 3d5f7887a89df4eb2f6e86ba26ef3254 ""
"/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1617738065 678 4792914a8f45be57bb98413425e4c7af ""
"/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty" 1617738065 5766 13a9e8766c47f30327caf893ece86ac8 ""
"/usr/share/texmf-dist/tex/latex/mmap/oml.cmap" 1621766596 1866 c1c12138091b4a8edd4a24a940e6f792 ""
"/usr/share/texmf-dist/tex/latex/mmap/oms.cmap" 1621766596 2370 3b1f71b14b974f07cef532db09ae9ee0 ""
"/usr/share/texmf-dist/tex/latex/mmap/omx.cmap" 1621766596 3001 252c8ca42b06a22cb1a11c0e47790c6e ""
"/usr/share/texmf-dist/tex/latex/needspace/needspace.sty" 1621766596 852 0e34dbb72efc69fa07602405ad95585e ""
"/usr/share/texmf-dist/tex/latex/oberdiek/hypcap.sty" 1617738065 3822 b53c749cd81352b4679a35b0dafefb95 ""
"/usr/share/texmf-dist/tex/latex/parskip/parskip-2001-04-09.sty" 1617738065 2757 ea00cb4f4e9abc702916f74d3812ef67 ""
"/usr/share/texmf-dist/tex/latex/parskip/parskip.sty" 1617738065 4288 94714aa7f535440f33181fec52a31963 ""
"/usr/share/texmf-dist/tex/latex/psnfss/t1pcr.fd" 1617738065 798 d5895e9edc628f2be019beb2c0ec66df ""
"/usr/share/texmf-dist/tex/latex/psnfss/t1phv.fd" 1617738065 1483 47067fbe7c3ffed1ede7aaa7b8549d7a ""
"/usr/share/texmf-dist/tex/latex/psnfss/t1ptm.fd" 1617738065 774 61d7da1e9f9e74989b196d147e623736 ""
"/usr/share/texmf-dist/tex/latex/psnfss/times.sty" 1617738065 856 8e0e5c8cca7b18e0400f97f5a2b90a99 ""
"/usr/share/texmf-dist/tex/latex/psnfss/ts1pcr.fd" 1617738065 643 92c451bb86386a4e36a174603ddb5a13 ""
"/usr/share/texmf-dist/tex/latex/psnfss/ts1phv.fd" 1617738065 1181 ec0c641cd2e0fb69a449534a0279b5ca ""
"/usr/share/texmf-dist/tex/latex/psnfss/ts1ptm.fd" 1617738065 619 96f56dc5d1ef1fe1121f1cfeec70ee0c ""
"/usr/share/texmf-dist/tex/latex/refcount/refcount.sty" 1617738065 9878 9e94e8fa600d95f9c7731bb21dfb67a4 ""
"/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1617738065 9715 b051d5b493d9fe5f4bc251462d039e5f ""
"/usr/share/texmf-dist/tex/latex/tabulary/tabulary.sty" 1621766596 13791 8c83287d79183c3bf58fd70871e8a70b ""
"/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty" 1621766596 48596 2b6a95da931c07a430b1a61904aaa42d ""
"/usr/share/texmf-dist/tex/latex/tools/array.sty" 1617738065 12675 9a7bbb9e485cd81cdcc1d56212b088ff ""
"/usr/share/texmf-dist/tex/latex/tools/longtable.sty" 1617738065 12133 b1e3e65b69714dbfcc5e6c0b19d66b50 ""
"/usr/share/texmf-dist/tex/latex/tools/multicol.sty" 1617738065 31532 04852e45d7c17cb384689d2f83b628d3 ""
"/usr/share/texmf-dist/tex/latex/upquote/upquote.sty" 1621766596 1048 517e01cde97c1c0baf72e69d43aa5a2e ""
"/usr/share/texmf-dist/tex/latex/url/url.sty" 1617738065 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
"/usr/share/texmf-dist/tex/latex/varwidth/varwidth.sty" 1621766596 10894 d359a13923460b2a73d4312d613554c8 ""
"/usr/share/texmf-dist/tex/latex/wrapfig/wrapfig.sty" 1621766596 26220 3701aebf80ccdef248c0c20dd062fea9 ""
"/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1617738065 55589 34128738f682d033422ca125f82e5d62 ""
"/usr/share/texmf-dist/web2c/texmf.cnf" 1617738065 39911 2da6c67557ec033436fe5418a70a8a61 ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1621786676 5173226 0404cc9a00088c27e60c9396b8eb58ed ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1621786650 2812681 152d5045358ef0dd915a2a2bdff52e7e ""
"1-backlog.png" 1622310168 448161 0aaf85f62f8aa1bc5a921c2291b65d8c ""
"1-burndown.png" 1622310168 69668 11884ef89d68fd28124a27895127231b ""
"1-tasks.png" 1622310168 13094 0d586d1061fc86e3570a6f963403d08d ""
"2-backlog.png" 1622310168 38683 06ec32b20774b0c392bbe51c05bed60c ""
"2-burndown.png" 1622310168 75495 d2d0478245052925191fb910fa19e4a1 ""
"2-tasks.png" 1622310168 53220 29dea4bc4548f05b0f2bf0f67a7ac7d0 ""
"3-backlog.png" 1622310168 38920 89962b2fa2ad92be94d84e55d6477567 ""
"3-tasks.png" 1622310168 38024 ab838b92069d2b18acec80a5adbb5afc ""
"Backlog1.PNG" 1622239373 693194 b39b73fe9a8db88043f5ec874dfc801c ""
"Backlog2.PNG" 1622239373 405664 c1ff6622452e721f07900bfc9d7987c0 ""
"Backlog3.PNG" 1622239373 550736 f691f5799ef20932dd699a9464fc4fe6 ""
"Backlog4.PNG" 1622239373 403350 aa036f1021c6a8bdfabbc05b0f1a0916 ""
"Backlog5.PNG" 1622239373 459569 f1cdbbe047fba4bf59adf64741efba8c ""
"Burndown4.png" 1622300871 45489 aedd871188599cf49b8145c320f064af ""
"CasiUso1.PNG" 1622239373 39388 dbc7d2f678099ccbff1e2696bb2bf0b6 ""
"CasiUso2.PNG" 1622239373 37889 6316bfb0ef56eff05192db18bc7ee0f6 ""
"CasiUso3.PNG" 1622239373 74494 a530d3e3242383a7c86d5eaf5718c62a ""
"CasiUso4.PNG" 1622239373 130125 4354c7960afe5c711e3ba37a8a322912 ""
"CasiUso5.PNG" 1622239373 81238 aebd6cbbecae03d0e60efb1273eca0a8 ""
"CasiUso6.PNG" 1622239373 49679 d29238265b7bc743f473f9f389c620f4 ""
"Utenti.png" 1622239373 4234 f77af8235c5db70666205d6b71a4a6dc ""
"docsRunConfig.png" 1621299972 3082 caaa4b07c8072d6fd75790accb6de591 ""
"footnotehyper-sphinx.sty" 1620922899 13076 494d8d655f805dc10b53008469c289a2 ""
"frontendAlertCreate.png" 1622141129 563342 e2dda894a30d5c05428dfefa8be08175 ""
"frontendAnalysis.png" 1622141129 286570 828f658a349eb71d053d1c78fb060b63 ""
"frontendDashboard.png" 1622141129 76793 86b61ed1400e64da2238ecbb386606db ""
"frontendRepositoryCreate.png" 1622141129 151412 0e229b174594052f545869caf01bfe45 ""
"frontendRepositoryShare.png" 1622141129 81988 1b13f96a17fb7b3561c484fd5cee9a16 ""
"nest.aux" 1622377827 66961 ba1a73f95118c9d7c67e98053f06bf60 "pdflatex"
"nest.ind" 1622377820 16890 21a90684fce8ed07cbe283dff03a0fb3 "makeindex nest.idx"
"nest.out" 1622377827 15719 7bd0010f1c8c51d5cba61ceabedc5f2d "pdflatex"
"nest.tex" 1622377817 230257 cfdccfbc6327c1d04615fc5ba068ab4d ""
"nest.toc" 1622377827 12456 f126e763857cbbe5535922979e8465a0 "pdflatex"
"sphinx.sty" 1620922899 91458 532cd893425be1ee8212ce283449999c ""
"sphinxhighlight.sty" 1622377816 6615 02ef3c01e6bb67d3cc0658d354509680 ""
"sphinxmanual.cls" 1620922899 4236 124cd90deb92742b5d3922bfc2cd70c0 ""
"sphinxmessages.sty" 1622377817 753 75d0749f958f57e1a3673a79afa21553 ""
"sphinxmulticell.sty" 1620922899 14606 0b6edc2b1a83546ed92026d1f6a311b5 ""
(generated)
"nest.log"
"nest.aux"
"nest.idx"
"nest.toc"
"nest.pdf"
"nest.out"

1378
docs/build/latex/nest.fls vendored Normal file

File diff suppressed because it is too large Load diff

168
docs/build/latex/nest.idx vendored Normal file
View file

@ -0,0 +1,168 @@
\indexentry{Alert (classe built\sphinxhyphen{}in)@\spxentry{Alert}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{71}
\indexentry{Authorization (classe built\sphinxhyphen{}in)@\spxentry{Authorization}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{71}
\indexentry{Composed (classe built\sphinxhyphen{}in)@\spxentry{Composed}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{71}
\indexentry{Condition (classe built\sphinxhyphen{}in)@\spxentry{Condition}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{72}
\indexentry{Contains (classe built\sphinxhyphen{}in)@\spxentry{Contains}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{72}
\indexentry{MadeOf (classe built\sphinxhyphen{}in)@\spxentry{MadeOf}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{72}
\indexentry{Notification (classe built\sphinxhyphen{}in)@\spxentry{Notification}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{72}
\indexentry{Repository (classe built\sphinxhyphen{}in)@\spxentry{Repository}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{72}
\indexentry{Tweet (classe built\sphinxhyphen{}in)@\spxentry{Tweet}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{73}
\indexentry{User (classe built\sphinxhyphen{}in)@\spxentry{User}\spxextra{classe built\sphinxhyphen{}in}|hyperpage}{73}
\indexentry{modulo@\spxentry{modulo}!nest\_backend@\spxentry{nest\_backend}|hyperpage}{75}
\indexentry{nest\_backend@\spxentry{nest\_backend}!modulo@\spxentry{modulo}|hyperpage}{75}
\indexentry{modulo@\spxentry{modulo}!nest\_backend.gestione@\spxentry{nest\_backend.gestione}|hyperpage}{75}
\indexentry{nest\_backend.gestione@\spxentry{nest\_backend.gestione}!modulo@\spxentry{modulo}|hyperpage}{75}
\indexentry{authenticate() (nel modulo nest\_backend.gestione)@\spxentry{authenticate()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{identity() (nel modulo nest\_backend.gestione)@\spxentry{identity()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{gen\_password() (nel modulo nest\_backend.gestione)@\spxentry{gen\_password()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{find\_user() (nel modulo nest\_backend.gestione)@\spxentry{find\_user()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{admin\_or\_403() (nel modulo nest\_backend.gestione)@\spxentry{admin\_or\_403()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{repository\_auth() (nel modulo nest\_backend.gestione)@\spxentry{repository\_auth()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{json\_request\_authorizer() (nel modulo nest\_backend.gestione)@\spxentry{json\_request\_authorizer()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{json\_error() (nel modulo nest\_backend.gestione)@\spxentry{json\_error()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{json\_success() (nel modulo nest\_backend.gestione)@\spxentry{json\_success()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{error\_handler() (nel modulo nest\_backend.gestione)@\spxentry{error\_handler()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{hashtag\_validator() (nel modulo nest\_backend.gestione)@\spxentry{hashtag\_validator()}\spxextra{nel modulo nest\_backend.gestione}|hyperpage}{75}
\indexentry{modulo@\spxentry{modulo}!nest\_backend.database@\spxentry{nest\_backend.database}|hyperpage}{76}
\indexentry{nest\_backend.database@\spxentry{nest\_backend.database}!modulo@\spxentry{modulo}|hyperpage}{76}
\indexentry{modulo@\spxentry{modulo}!nest\_backend.database.base@\spxentry{nest\_backend.database.base}|hyperpage}{76}
\indexentry{nest\_backend.database.base@\spxentry{nest\_backend.database.base}!modulo@\spxentry{modulo}|hyperpage}{76}
\indexentry{modulo@\spxentry{modulo}!nest\_backend.database.tables@\spxentry{nest\_backend.database.tables}|hyperpage}{76}
\indexentry{nest\_backend.database.tables@\spxentry{nest\_backend.database.tables}!modulo@\spxentry{modulo}|hyperpage}{76}
\indexentry{Alert (classe in nest\_backend.database.tables)@\spxentry{Alert}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{76}
\indexentry{id (nest\_backend.database.tables.Alert attributo)@\spxentry{id}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{name (nest\_backend.database.tables.Alert attributo)@\spxentry{name}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{limit (nest\_backend.database.tables.Alert attributo)@\spxentry{limit}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{window\_size (nest\_backend.database.tables.Alert attributo)@\spxentry{window\_size}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{evaluation\_mode (nest\_backend.database.tables.Alert attributo)@\spxentry{evaluation\_mode}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{repository\_id (nest\_backend.database.tables.Alert attributo)@\spxentry{repository\_id}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{repository (nest\_backend.database.tables.Alert attributo)@\spxentry{repository}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{notifications (nest\_backend.database.tables.Alert attributo)@\spxentry{notifications}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{conditions (nest\_backend.database.tables.Alert attributo)@\spxentry{conditions}\spxextra{nest\_backend.database.tables.Alert attributo}|hyperpage}{76}
\indexentry{to\_json() (nest\_backend.database.tables.Alert metodo)@\spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Alert metodo}|hyperpage}{76}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Alert metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Alert metodo}|hyperpage}{76}
\indexentry{Authorization (classe in nest\_backend.database.tables)@\spxentry{Authorization}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{76}
\indexentry{rid (nest\_backend.database.tables.Authorization attributo)@\spxentry{rid}\spxextra{nest\_backend.database.tables.Authorization attributo}|hyperpage}{76}
\indexentry{email (nest\_backend.database.tables.Authorization attributo)@\spxentry{email}\spxextra{nest\_backend.database.tables.Authorization attributo}|hyperpage}{76}
\indexentry{repository (nest\_backend.database.tables.Authorization attributo)@\spxentry{repository}\spxextra{nest\_backend.database.tables.Authorization attributo}|hyperpage}{76}
\indexentry{user (nest\_backend.database.tables.Authorization attributo)@\spxentry{user}\spxextra{nest\_backend.database.tables.Authorization attributo}|hyperpage}{76}
\indexentry{to\_json() (nest\_backend.database.tables.Authorization metodo)@\spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Authorization metodo}|hyperpage}{76}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Authorization metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Authorization metodo}|hyperpage}{76}
\indexentry{Composed (classe in nest\_backend.database.tables)@\spxentry{Composed}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{76}
\indexentry{rid (nest\_backend.database.tables.Composed attributo)@\spxentry{rid}\spxextra{nest\_backend.database.tables.Composed attributo}|hyperpage}{77}
\indexentry{snowflake (nest\_backend.database.tables.Composed attributo)@\spxentry{snowflake}\spxextra{nest\_backend.database.tables.Composed attributo}|hyperpage}{77}
\indexentry{repository (nest\_backend.database.tables.Composed attributo)@\spxentry{repository}\spxextra{nest\_backend.database.tables.Composed attributo}|hyperpage}{77}
\indexentry{tweet (nest\_backend.database.tables.Composed attributo)@\spxentry{tweet}\spxextra{nest\_backend.database.tables.Composed attributo}|hyperpage}{77}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Composed metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Composed metodo}|hyperpage}{77}
\indexentry{Condition (classe in nest\_backend.database.tables)@\spxentry{Condition}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{77}
\indexentry{id (nest\_backend.database.tables.Condition attributo)@\spxentry{id}\spxextra{nest\_backend.database.tables.Condition attributo}|hyperpage}{77}
\indexentry{type (nest\_backend.database.tables.Condition attributo)@\spxentry{type}\spxextra{nest\_backend.database.tables.Condition attributo}|hyperpage}{77}
\indexentry{content (nest\_backend.database.tables.Condition attributo)@\spxentry{content}\spxextra{nest\_backend.database.tables.Condition attributo}|hyperpage}{77}
\indexentry{repository\_id (nest\_backend.database.tables.Condition attributo)@\spxentry{repository\_id}\spxextra{nest\_backend.database.tables.Condition attributo}|hyperpage}{77}
\indexentry{repository (nest\_backend.database.tables.Condition attributo)@\spxentry{repository}\spxextra{nest\_backend.database.tables.Condition attributo}|hyperpage}{77}
\indexentry{tweets (nest\_backend.database.tables.Condition attributo)@\spxentry{tweets}\spxextra{nest\_backend.database.tables.Condition attributo}|hyperpage}{77}
\indexentry{alerts (nest\_backend.database.tables.Condition attributo)@\spxentry{alerts}\spxextra{nest\_backend.database.tables.Condition attributo}|hyperpage}{77}
\indexentry{to\_json() (nest\_backend.database.tables.Condition metodo)@\spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Condition metodo}|hyperpage}{77}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Condition metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Condition metodo}|hyperpage}{77}
\indexentry{Contains (classe in nest\_backend.database.tables)@\spxentry{Contains}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{77}
\indexentry{cid (nest\_backend.database.tables.Contains attributo)@\spxentry{cid}\spxextra{nest\_backend.database.tables.Contains attributo}|hyperpage}{77}
\indexentry{snowflake (nest\_backend.database.tables.Contains attributo)@\spxentry{snowflake}\spxextra{nest\_backend.database.tables.Contains attributo}|hyperpage}{77}
\indexentry{condition (nest\_backend.database.tables.Contains attributo)@\spxentry{condition}\spxextra{nest\_backend.database.tables.Contains attributo}|hyperpage}{77}
\indexentry{tweet (nest\_backend.database.tables.Contains attributo)@\spxentry{tweet}\spxextra{nest\_backend.database.tables.Contains attributo}|hyperpage}{77}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Contains metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Contains metodo}|hyperpage}{77}
\indexentry{Notification (classe in nest\_backend.database.tables)@\spxentry{Notification}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{77}
\indexentry{id (nest\_backend.database.tables.Notification attributo)@\spxentry{id}\spxextra{nest\_backend.database.tables.Notification attributo}|hyperpage}{77}
\indexentry{ora (nest\_backend.database.tables.Notification attributo)@\spxentry{ora}\spxextra{nest\_backend.database.tables.Notification attributo}|hyperpage}{78}
\indexentry{alert\_id (nest\_backend.database.tables.Notification attributo)@\spxentry{alert\_id}\spxextra{nest\_backend.database.tables.Notification attributo}|hyperpage}{78}
\indexentry{alert (nest\_backend.database.tables.Notification attributo)@\spxentry{alert}\spxextra{nest\_backend.database.tables.Notification attributo}|hyperpage}{78}
\indexentry{to\_json() (nest\_backend.database.tables.Notification metodo)@\spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Notification metodo}|hyperpage}{78}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Notification metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Notification metodo}|hyperpage}{78}
\indexentry{Repository (classe in nest\_backend.database.tables)@\spxentry{Repository}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{78}
\indexentry{id (nest\_backend.database.tables.Repository attributo)@\spxentry{id}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{name (nest\_backend.database.tables.Repository attributo)@\spxentry{name}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{start (nest\_backend.database.tables.Repository attributo)@\spxentry{start}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{end (nest\_backend.database.tables.Repository attributo)@\spxentry{end}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{is\_active (nest\_backend.database.tables.Repository attributo)@\spxentry{is\_active}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{is\_deleted (nest\_backend.database.tables.Repository attributo)@\spxentry{is\_deleted}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{evaluation\_mode (nest\_backend.database.tables.Repository attributo)@\spxentry{evaluation\_mode}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{owner\_id (nest\_backend.database.tables.Repository attributo)@\spxentry{owner\_id}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{owner (nest\_backend.database.tables.Repository attributo)@\spxentry{owner}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{authorizations (nest\_backend.database.tables.Repository attributo)@\spxentry{authorizations}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{tweets (nest\_backend.database.tables.Repository attributo)@\spxentry{tweets}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{alerts (nest\_backend.database.tables.Repository attributo)@\spxentry{alerts}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{conditions (nest\_backend.database.tables.Repository attributo)@\spxentry{conditions}\spxextra{nest\_backend.database.tables.Repository attributo}|hyperpage}{78}
\indexentry{to\_json() (nest\_backend.database.tables.Repository metodo)@\spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Repository metodo}|hyperpage}{78}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Repository metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Repository metodo}|hyperpage}{78}
\indexentry{Tweet (classe in nest\_backend.database.tables)@\spxentry{Tweet}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{78}
\indexentry{snowflake (nest\_backend.database.tables.Tweet attributo)@\spxentry{snowflake}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{78}
\indexentry{content (nest\_backend.database.tables.Tweet attributo)@\spxentry{content}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{78}
\indexentry{location (nest\_backend.database.tables.Tweet attributo)@\spxentry{location}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{78}
\indexentry{place (nest\_backend.database.tables.Tweet attributo)@\spxentry{place}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{78}
\indexentry{poster (nest\_backend.database.tables.Tweet attributo)@\spxentry{poster}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{78}
\indexentry{insert\_time (nest\_backend.database.tables.Tweet attributo)@\spxentry{insert\_time}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{79}
\indexentry{post\_time (nest\_backend.database.tables.Tweet attributo)@\spxentry{post\_time}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{79}
\indexentry{image\_url (nest\_backend.database.tables.Tweet attributo)@\spxentry{image\_url}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{79}
\indexentry{repositories (nest\_backend.database.tables.Tweet attributo)@\spxentry{repositories}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{79}
\indexentry{conditions (nest\_backend.database.tables.Tweet attributo)@\spxentry{conditions}\spxextra{nest\_backend.database.tables.Tweet attributo}|hyperpage}{79}
\indexentry{to\_json() (nest\_backend.database.tables.Tweet metodo)@\spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Tweet metodo}|hyperpage}{79}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.Tweet metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Tweet metodo}|hyperpage}{79}
\indexentry{User (classe in nest\_backend.database.tables)@\spxentry{User}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{79}
\indexentry{email (nest\_backend.database.tables.User attributo)@\spxentry{email}\spxextra{nest\_backend.database.tables.User attributo}|hyperpage}{79}
\indexentry{username (nest\_backend.database.tables.User attributo)@\spxentry{username}\spxextra{nest\_backend.database.tables.User attributo}|hyperpage}{79}
\indexentry{password (nest\_backend.database.tables.User attributo)@\spxentry{password}\spxextra{nest\_backend.database.tables.User attributo}|hyperpage}{79}
\indexentry{isAdmin (nest\_backend.database.tables.User attributo)@\spxentry{isAdmin}\spxextra{nest\_backend.database.tables.User attributo}|hyperpage}{79}
\indexentry{owner\_of (nest\_backend.database.tables.User attributo)@\spxentry{owner\_of}\spxextra{nest\_backend.database.tables.User attributo}|hyperpage}{79}
\indexentry{authorizations (nest\_backend.database.tables.User attributo)@\spxentry{authorizations}\spxextra{nest\_backend.database.tables.User attributo}|hyperpage}{79}
\indexentry{to\_json() (nest\_backend.database.tables.User metodo)@\spxentry{to\_json()}\spxextra{nest\_backend.database.tables.User metodo}|hyperpage}{79}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.User metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.User metodo}|hyperpage}{79}
\indexentry{MadeOf (classe in nest\_backend.database.tables)@\spxentry{MadeOf}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{79}
\indexentry{aid (nest\_backend.database.tables.MadeOf attributo)@\spxentry{aid}\spxextra{nest\_backend.database.tables.MadeOf attributo}|hyperpage}{79}
\indexentry{cid (nest\_backend.database.tables.MadeOf attributo)@\spxentry{cid}\spxextra{nest\_backend.database.tables.MadeOf attributo}|hyperpage}{79}
\indexentry{alert (nest\_backend.database.tables.MadeOf attributo)@\spxentry{alert}\spxextra{nest\_backend.database.tables.MadeOf attributo}|hyperpage}{79}
\indexentry{condition (nest\_backend.database.tables.MadeOf attributo)@\spxentry{condition}\spxextra{nest\_backend.database.tables.MadeOf attributo}|hyperpage}{79}
\indexentry{\_\_init\_\_() (nest\_backend.database.tables.MadeOf metodo)@\spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.MadeOf metodo}|hyperpage}{79}
\indexentry{ConditionType (classe in nest\_backend.database.tables)@\spxentry{ConditionType}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{79}
\indexentry{hashtag (nest\_backend.database.tables.ConditionType attributo)@\spxentry{hashtag}\spxextra{nest\_backend.database.tables.ConditionType attributo}|hyperpage}{80}
\indexentry{location (nest\_backend.database.tables.ConditionType attributo)@\spxentry{location}\spxextra{nest\_backend.database.tables.ConditionType attributo}|hyperpage}{80}
\indexentry{time (nest\_backend.database.tables.ConditionType attributo)@\spxentry{time}\spxextra{nest\_backend.database.tables.ConditionType attributo}|hyperpage}{80}
\indexentry{coordinates (nest\_backend.database.tables.ConditionType attributo)@\spxentry{coordinates}\spxextra{nest\_backend.database.tables.ConditionType attributo}|hyperpage}{80}
\indexentry{place (nest\_backend.database.tables.ConditionType attributo)@\spxentry{place}\spxextra{nest\_backend.database.tables.ConditionType attributo}|hyperpage}{80}
\indexentry{user (nest\_backend.database.tables.ConditionType attributo)@\spxentry{user}\spxextra{nest\_backend.database.tables.ConditionType attributo}|hyperpage}{80}
\indexentry{OperationType (classe in nest\_backend.database.tables)@\spxentry{OperationType}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{80}
\indexentry{assign (nest\_backend.database.tables.OperationType attributo)@\spxentry{assign}\spxextra{nest\_backend.database.tables.OperationType attributo}|hyperpage}{80}
\indexentry{ConditionMode (classe in nest\_backend.database.tables)@\spxentry{ConditionMode}\spxextra{classe in nest\_backend.database.tables}|hyperpage}{80}
\indexentry{all\_or (nest\_backend.database.tables.ConditionMode attributo)@\spxentry{all\_or}\spxextra{nest\_backend.database.tables.ConditionMode attributo}|hyperpage}{80}
\indexentry{all\_and (nest\_backend.database.tables.ConditionMode attributo)@\spxentry{all\_and}\spxextra{nest\_backend.database.tables.ConditionMode attributo}|hyperpage}{80}
\indexentry{modulo@\spxentry{modulo}!nest\_crawler@\spxentry{nest\_crawler}|hyperpage}{81}
\indexentry{nest\_crawler@\spxentry{nest\_crawler}!modulo@\spxentry{modulo}|hyperpage}{81}
\indexentry{associate\_condition\_tweet() (nel modulo nest\_crawler)@\spxentry{associate\_condition\_tweet()}\spxextra{nel modulo nest\_crawler}|hyperpage}{81}
\indexentry{authenticate() (nel modulo nest\_crawler)@\spxentry{authenticate()}\spxextra{nel modulo nest\_crawler}|hyperpage}{81}
\indexentry{is\_coordinate\_inside\_bounding\_box() (nel modulo nest\_crawler)@\spxentry{is\_coordinate\_inside\_bounding\_box()}\spxextra{nel modulo nest\_crawler}|hyperpage}{81}
\indexentry{is\_repo\_alert\_triggered() (nel modulo nest\_crawler)@\spxentry{is\_repo\_alert\_triggered()}\spxextra{nel modulo nest\_crawler}|hyperpage}{81}
\indexentry{search\_repo\_conditions() (nel modulo nest\_crawler)@\spxentry{search\_repo\_conditions()}\spxextra{nel modulo nest\_crawler}|hyperpage}{81}
\indexentry{send\_notification\_email() (nel modulo nest\_crawler)@\spxentry{send\_notification\_email()}\spxextra{nel modulo nest\_crawler}|hyperpage}{81}
\indexentry{send\_notification\_tweet() (nel modulo nest\_crawler)@\spxentry{send\_notification\_tweet()}\spxextra{nel modulo nest\_crawler}|hyperpage}{81}
\indexentry{Condition() (classe)@\spxentry{Condition()}\spxextra{classe}|hyperpage}{83}
\indexentry{ConditionHashtag() (classe)@\spxentry{ConditionHashtag()}\spxextra{classe}|hyperpage}{83}
\indexentry{ConditionUser() (classe)@\spxentry{ConditionUser()}\spxextra{classe}|hyperpage}{83}
\indexentry{ConditionTime() (classe)@\spxentry{ConditionTime()}\spxextra{classe}|hyperpage}{83}
\indexentry{ConditionLocation() (classe)@\spxentry{ConditionLocation()}\spxextra{classe}|hyperpage}{83}
\indexentry{NotImplementedError() (classe)@\spxentry{NotImplementedError()}\spxextra{classe}|hyperpage}{83}
\indexentry{BackendCommunicationError() (classe)@\spxentry{BackendCommunicationError()}\spxextra{classe}|hyperpage}{83}
\indexentry{ViewNotAllowedError() (classe)@\spxentry{ViewNotAllowedError()}\spxextra{classe}|hyperpage}{83}
\indexentry{ServerNotConfiguredError() (classe)@\spxentry{ServerNotConfiguredError()}\spxextra{classe}|hyperpage}{83}
\indexentry{FetchAlreadyRunningError() (classe)@\spxentry{FetchAlreadyRunningError()}\spxextra{classe}|hyperpage}{84}
\indexentry{FetchError() (classe)@\spxentry{FetchError()}\spxextra{classe}|hyperpage}{84}
\indexentry{DecodeError() (classe)@\spxentry{DecodeError()}\spxextra{classe}|hyperpage}{84}
\indexentry{ResultError() (classe)@\spxentry{ResultError()}\spxextra{classe}|hyperpage}{84}
\indexentry{SerializationError() (classe)@\spxentry{SerializationError()}\spxextra{classe}|hyperpage}{84}
\indexentry{Filter() (classe)@\spxentry{Filter()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterContains() (classe)@\spxentry{FilterContains()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterHashtag() (classe)@\spxentry{FilterHashtag()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterPoster() (classe)@\spxentry{FilterPoster()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterWithLocation() (classe)@\spxentry{FilterWithLocation()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterWithPlace() (classe)@\spxentry{FilterWithPlace()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterInsideMapArea() (classe)@\spxentry{FilterInsideMapArea()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterInsideTimeRay() (classe)@\spxentry{FilterInsideTimeRay()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterWithImage() (classe)@\spxentry{FilterWithImage()}\spxextra{classe}|hyperpage}{84}
\indexentry{FilterIsRetweet() (classe)@\spxentry{FilterIsRetweet()}\spxextra{classe}|hyperpage}{84}

7
docs/build/latex/nest.ilg vendored Normal file
View file

@ -0,0 +1,7 @@
This is makeindex, version 2.15 [TeX Live 2021] (kpathsea + Thai support).
Scanning style file ./python.ist.......done (7 attributes redefined, 0 ignored).
Scanning input file nest.idx....done (168 entries accepted, 0 rejected).
Sorting entries....done (1353 comparisons).
Generating output file nest.ind....done (314 lines written, 0 warnings).
Output written in nest.ind.
Transcript written in nest.ilg.

314
docs/build/latex/nest.ind vendored Normal file
View file

@ -0,0 +1,314 @@
\begin{sphinxtheindex}
\let\bigletter\sphinxstyleindexlettergroup
\let\spxpagem \sphinxstyleindexpagemain
\let\spxentry \sphinxstyleindexentry
\let\spxextra \sphinxstyleindexextra
\bigletter {\sphinxsymbolsname}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Alert metodo},
\hyperpage{76}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Authorization metodo},
\hyperpage{76}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Composed metodo},
\hyperpage{77}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Condition metodo},
\hyperpage{77}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Contains metodo},
\hyperpage{77}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.MadeOf metodo},
\hyperpage{79}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Notification metodo},
\hyperpage{78}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Repository metodo},
\hyperpage{78}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.Tweet metodo},
\hyperpage{79}
\item \spxentry{\_\_init\_\_()}\spxextra{nest\_backend.database.tables.User metodo},
\hyperpage{79}
\indexspace
\bigletter A
\item \spxentry{admin\_or\_403()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\item \spxentry{aid}\spxextra{nest\_backend.database.tables.MadeOf attributo}, \hyperpage{79}
\item \spxentry{Alert}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{71}
\item \spxentry{Alert}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{76}
\item \spxentry{alert}\spxextra{nest\_backend.database.tables.MadeOf attributo}, \hyperpage{79}
\item \spxentry{alert}\spxextra{nest\_backend.database.tables.Notification attributo},
\hyperpage{78}
\item \spxentry{alert\_id}\spxextra{nest\_backend.database.tables.Notification attributo},
\hyperpage{78}
\item \spxentry{alerts}\spxextra{nest\_backend.database.tables.Condition attributo},
\hyperpage{77}
\item \spxentry{alerts}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{all\_and}\spxextra{nest\_backend.database.tables.ConditionMode attributo},
\hyperpage{80}
\item \spxentry{all\_or}\spxextra{nest\_backend.database.tables.ConditionMode attributo},
\hyperpage{80}
\item \spxentry{assign}\spxextra{nest\_backend.database.tables.OperationType attributo},
\hyperpage{80}
\item \spxentry{associate\_condition\_tweet()}\spxextra{nel modulo nest\_crawler}, \hyperpage{81}
\item \spxentry{authenticate()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\item \spxentry{authenticate()}\spxextra{nel modulo nest\_crawler}, \hyperpage{81}
\item \spxentry{Authorization}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{71}
\item \spxentry{Authorization}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{76}
\item \spxentry{authorizations}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{authorizations}\spxextra{nest\_backend.database.tables.User attributo},
\hyperpage{79}
\indexspace
\bigletter B
\item \spxentry{BackendCommunicationError()}\spxextra{classe}, \hyperpage{83}
\indexspace
\bigletter C
\item \spxentry{cid}\spxextra{nest\_backend.database.tables.Contains attributo}, \hyperpage{77}
\item \spxentry{cid}\spxextra{nest\_backend.database.tables.MadeOf attributo}, \hyperpage{79}
\item \spxentry{Composed}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{71}
\item \spxentry{Composed}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{76}
\item \spxentry{Condition}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{72}
\item \spxentry{Condition}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{77}
\item \spxentry{condition}\spxextra{nest\_backend.database.tables.Contains attributo},
\hyperpage{77}
\item \spxentry{condition}\spxextra{nest\_backend.database.tables.MadeOf attributo},
\hyperpage{79}
\item \spxentry{Condition()}\spxextra{classe}, \hyperpage{83}
\item \spxentry{ConditionHashtag()}\spxextra{classe}, \hyperpage{83}
\item \spxentry{ConditionLocation()}\spxextra{classe}, \hyperpage{83}
\item \spxentry{ConditionMode}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{80}
\item \spxentry{conditions}\spxextra{nest\_backend.database.tables.Alert attributo},
\hyperpage{76}
\item \spxentry{conditions}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{conditions}\spxextra{nest\_backend.database.tables.Tweet attributo},
\hyperpage{79}
\item \spxentry{ConditionTime()}\spxextra{classe}, \hyperpage{83}
\item \spxentry{ConditionType}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{79}
\item \spxentry{ConditionUser()}\spxextra{classe}, \hyperpage{83}
\item \spxentry{Contains}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{72}
\item \spxentry{Contains}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{77}
\item \spxentry{content}\spxextra{nest\_backend.database.tables.Condition attributo},
\hyperpage{77}
\item \spxentry{content}\spxextra{nest\_backend.database.tables.Tweet attributo}, \hyperpage{78}
\item \spxentry{coordinates}\spxextra{nest\_backend.database.tables.ConditionType attributo},
\hyperpage{80}
\indexspace
\bigletter D
\item \spxentry{DecodeError()}\spxextra{classe}, \hyperpage{84}
\indexspace
\bigletter E
\item \spxentry{email}\spxextra{nest\_backend.database.tables.Authorization attributo},
\hyperpage{76}
\item \spxentry{email}\spxextra{nest\_backend.database.tables.User attributo}, \hyperpage{79}
\item \spxentry{end}\spxextra{nest\_backend.database.tables.Repository attributo}, \hyperpage{78}
\item \spxentry{error\_handler()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\item \spxentry{evaluation\_mode}\spxextra{nest\_backend.database.tables.Alert attributo},
\hyperpage{76}
\item \spxentry{evaluation\_mode}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\indexspace
\bigletter F
\item \spxentry{FetchAlreadyRunningError()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FetchError()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{Filter()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterContains()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterHashtag()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterInsideMapArea()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterInsideTimeRay()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterIsRetweet()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterPoster()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterWithImage()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterWithLocation()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{FilterWithPlace()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{find\_user()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\indexspace
\bigletter G
\item \spxentry{gen\_password()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\indexspace
\bigletter H
\item \spxentry{hashtag}\spxextra{nest\_backend.database.tables.ConditionType attributo},
\hyperpage{80}
\item \spxentry{hashtag\_validator()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\indexspace
\bigletter I
\item \spxentry{id}\spxextra{nest\_backend.database.tables.Alert attributo}, \hyperpage{76}
\item \spxentry{id}\spxextra{nest\_backend.database.tables.Condition attributo}, \hyperpage{77}
\item \spxentry{id}\spxextra{nest\_backend.database.tables.Notification attributo},
\hyperpage{77}
\item \spxentry{id}\spxextra{nest\_backend.database.tables.Repository attributo}, \hyperpage{78}
\item \spxentry{identity()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\item \spxentry{image\_url}\spxextra{nest\_backend.database.tables.Tweet attributo},
\hyperpage{79}
\item \spxentry{insert\_time}\spxextra{nest\_backend.database.tables.Tweet attributo},
\hyperpage{79}
\item \spxentry{is\_active}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{is\_coordinate\_inside\_bounding\_box()}\spxextra{nel modulo nest\_crawler},
\hyperpage{81}
\item \spxentry{is\_deleted}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{is\_repo\_alert\_triggered()}\spxextra{nel modulo nest\_crawler}, \hyperpage{81}
\item \spxentry{isAdmin}\spxextra{nest\_backend.database.tables.User attributo}, \hyperpage{79}
\indexspace
\bigletter J
\item \spxentry{json\_error()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\item \spxentry{json\_request\_authorizer()}\spxextra{nel modulo nest\_backend.gestione},
\hyperpage{75}
\item \spxentry{json\_success()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\indexspace
\bigletter L
\item \spxentry{limit}\spxextra{nest\_backend.database.tables.Alert attributo}, \hyperpage{76}
\item \spxentry{location}\spxextra{nest\_backend.database.tables.ConditionType attributo},
\hyperpage{80}
\item \spxentry{location}\spxextra{nest\_backend.database.tables.Tweet attributo}, \hyperpage{78}
\indexspace
\bigletter M
\item \spxentry{MadeOf}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{72}
\item \spxentry{MadeOf}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{79}
\item \spxentry{modulo}
\subitem \spxentry{nest\_backend}, \hyperpage{75}
\subitem \spxentry{nest\_backend.database}, \hyperpage{76}
\subitem \spxentry{nest\_backend.database.base}, \hyperpage{76}
\subitem \spxentry{nest\_backend.database.tables}, \hyperpage{76}
\subitem \spxentry{nest\_backend.gestione}, \hyperpage{75}
\subitem \spxentry{nest\_crawler}, \hyperpage{81}
\indexspace
\bigletter N
\item \spxentry{name}\spxextra{nest\_backend.database.tables.Alert attributo}, \hyperpage{76}
\item \spxentry{name}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{nest\_backend}
\subitem \spxentry{modulo}, \hyperpage{75}
\item \spxentry{nest\_backend.database}
\subitem \spxentry{modulo}, \hyperpage{76}
\item \spxentry{nest\_backend.database.base}
\subitem \spxentry{modulo}, \hyperpage{76}
\item \spxentry{nest\_backend.database.tables}
\subitem \spxentry{modulo}, \hyperpage{76}
\item \spxentry{nest\_backend.gestione}
\subitem \spxentry{modulo}, \hyperpage{75}
\item \spxentry{nest\_crawler}
\subitem \spxentry{modulo}, \hyperpage{81}
\item \spxentry{Notification}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{72}
\item \spxentry{Notification}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{77}
\item \spxentry{notifications}\spxextra{nest\_backend.database.tables.Alert attributo},
\hyperpage{76}
\item \spxentry{NotImplementedError()}\spxextra{classe}, \hyperpage{83}
\indexspace
\bigletter O
\item \spxentry{OperationType}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{80}
\item \spxentry{ora}\spxextra{nest\_backend.database.tables.Notification attributo},
\hyperpage{78}
\item \spxentry{owner}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{owner\_id}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{owner\_of}\spxextra{nest\_backend.database.tables.User attributo}, \hyperpage{79}
\indexspace
\bigletter P
\item \spxentry{password}\spxextra{nest\_backend.database.tables.User attributo}, \hyperpage{79}
\item \spxentry{place}\spxextra{nest\_backend.database.tables.ConditionType attributo},
\hyperpage{80}
\item \spxentry{place}\spxextra{nest\_backend.database.tables.Tweet attributo}, \hyperpage{78}
\item \spxentry{post\_time}\spxextra{nest\_backend.database.tables.Tweet attributo},
\hyperpage{79}
\item \spxentry{poster}\spxextra{nest\_backend.database.tables.Tweet attributo}, \hyperpage{78}
\indexspace
\bigletter R
\item \spxentry{repositories}\spxextra{nest\_backend.database.tables.Tweet attributo},
\hyperpage{79}
\item \spxentry{Repository}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{72}
\item \spxentry{Repository}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{78}
\item \spxentry{repository}\spxextra{nest\_backend.database.tables.Alert attributo},
\hyperpage{76}
\item \spxentry{repository}\spxextra{nest\_backend.database.tables.Authorization attributo},
\hyperpage{76}
\item \spxentry{repository}\spxextra{nest\_backend.database.tables.Composed attributo},
\hyperpage{77}
\item \spxentry{repository}\spxextra{nest\_backend.database.tables.Condition attributo},
\hyperpage{77}
\item \spxentry{repository\_auth()}\spxextra{nel modulo nest\_backend.gestione}, \hyperpage{75}
\item \spxentry{repository\_id}\spxextra{nest\_backend.database.tables.Alert attributo},
\hyperpage{76}
\item \spxentry{repository\_id}\spxextra{nest\_backend.database.tables.Condition attributo},
\hyperpage{77}
\item \spxentry{ResultError()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{rid}\spxextra{nest\_backend.database.tables.Authorization attributo},
\hyperpage{76}
\item \spxentry{rid}\spxextra{nest\_backend.database.tables.Composed attributo}, \hyperpage{77}
\indexspace
\bigletter S
\item \spxentry{search\_repo\_conditions()}\spxextra{nel modulo nest\_crawler}, \hyperpage{81}
\item \spxentry{send\_notification\_email()}\spxextra{nel modulo nest\_crawler}, \hyperpage{81}
\item \spxentry{send\_notification\_tweet()}\spxextra{nel modulo nest\_crawler}, \hyperpage{81}
\item \spxentry{SerializationError()}\spxextra{classe}, \hyperpage{84}
\item \spxentry{ServerNotConfiguredError()}\spxextra{classe}, \hyperpage{83}
\item \spxentry{snowflake}\spxextra{nest\_backend.database.tables.Composed attributo},
\hyperpage{77}
\item \spxentry{snowflake}\spxextra{nest\_backend.database.tables.Contains attributo},
\hyperpage{77}
\item \spxentry{snowflake}\spxextra{nest\_backend.database.tables.Tweet attributo},
\hyperpage{78}
\item \spxentry{start}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\indexspace
\bigletter T
\item \spxentry{time}\spxextra{nest\_backend.database.tables.ConditionType attributo},
\hyperpage{80}
\item \spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Alert metodo}, \hyperpage{76}
\item \spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Authorization metodo},
\hyperpage{76}
\item \spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Condition metodo},
\hyperpage{77}
\item \spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Notification metodo},
\hyperpage{78}
\item \spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Repository metodo},
\hyperpage{78}
\item \spxentry{to\_json()}\spxextra{nest\_backend.database.tables.Tweet metodo}, \hyperpage{79}
\item \spxentry{to\_json()}\spxextra{nest\_backend.database.tables.User metodo}, \hyperpage{79}
\item \spxentry{Tweet}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{73}
\item \spxentry{Tweet}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{78}
\item \spxentry{tweet}\spxextra{nest\_backend.database.tables.Composed attributo}, \hyperpage{77}
\item \spxentry{tweet}\spxextra{nest\_backend.database.tables.Contains attributo}, \hyperpage{77}
\item \spxentry{tweets}\spxextra{nest\_backend.database.tables.Condition attributo},
\hyperpage{77}
\item \spxentry{tweets}\spxextra{nest\_backend.database.tables.Repository attributo},
\hyperpage{78}
\item \spxentry{type}\spxextra{nest\_backend.database.tables.Condition attributo}, \hyperpage{77}
\indexspace
\bigletter U
\item \spxentry{User}\spxextra{classe built\sphinxhyphen{}in}, \hyperpage{73}
\item \spxentry{User}\spxextra{classe in nest\_backend.database.tables}, \hyperpage{79}
\item \spxentry{user}\spxextra{nest\_backend.database.tables.Authorization attributo},
\hyperpage{76}
\item \spxentry{user}\spxextra{nest\_backend.database.tables.ConditionType attributo},
\hyperpage{80}
\item \spxentry{username}\spxextra{nest\_backend.database.tables.User attributo}, \hyperpage{79}
\indexspace
\bigletter V
\item \spxentry{ViewNotAllowedError()}\spxextra{classe}, \hyperpage{83}
\indexspace
\bigletter W
\item \spxentry{window\_size}\spxextra{nest\_backend.database.tables.Alert attributo},
\hyperpage{76}
\end{sphinxtheindex}

96
docs/build/latex/nest.out vendored Normal file
View file

@ -0,0 +1,96 @@
\BOOKMARK [0][-]{chapter.1}{\376\377\000I\000l\000\040\000p\000r\000o\000g\000e\000t\000t\000o\000\040\000i\000n\000\040\000b\000r\000e\000v\000e}{}% 1
\BOOKMARK [1][-]{section.1.1}{\376\377\000S\000u\000d\000d\000i\000v\000i\000s\000i\000o\000n\000e\000\040\000i\000n\000\040\000m\000o\000d\000u\000l\000i}{chapter.1}% 2
\BOOKMARK [1][-]{section.1.2}{\376\377\000S\000c\000r\000e\000e\000n\000s\000h\000o\000t\000s}{chapter.1}% 3
\BOOKMARK [0][-]{chapter.2}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000z\000i\000o\000n\000e}{}% 4
\BOOKMARK [1][-]{section.2.1}{\376\377\000P\000r\000e\000r\000e\000q\000u\000i\000s\000i\000t\000i}{chapter.2}% 5
\BOOKMARK [1][-]{section.2.2}{\376\377\000C\000r\000e\000a\000r\000e\000\040\000u\000n\000\040\000n\000u\000o\000v\000o\000\040\000u\000t\000e\000n\000t\000e}{chapter.2}% 6
\BOOKMARK [1][-]{section.2.3}{\376\377\000S\000c\000a\000r\000i\000c\000a\000r\000e\000\040\000i\000l\000\040\000c\000o\000d\000i\000c\000e\000\040\000s\000o\000r\000g\000e\000n\000t\000e}{chapter.2}% 7
\BOOKMARK [1][-]{section.2.4}{\376\377\000C\000r\000e\000a\000r\000e\000\040\000i\000l\000\040\000d\000a\000t\000a\000b\000a\000s\000e}{chapter.2}% 8
\BOOKMARK [1][-]{section.2.5}{\376\377\000C\000r\000e\000a\000r\000e\000\040\000u\000n\000\040\000f\000i\000l\000e\000\040\000d\000i\000\040\000c\000o\000n\000f\000i\000g\000u\000r\000a\000z\000i\000o\000n\000e\000\040\000p\000e\000r\000\040\000i\000l\000\040\000b\000a\000c\000k\000e\000n\000d}{chapter.2}% 9
\BOOKMARK [1][-]{section.2.6}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000r\000e\000\040\000l\000e\000\040\000d\000i\000p\000e\000n\000d\000e\000n\000z\000e\000\040\000P\000y\000t\000h\000o\000n}{chapter.2}% 10
\BOOKMARK [1][-]{section.2.7}{\376\377\000I\000n\000s\000t\000a\000l\000l\000a\000r\000e\000\040\000l\000e\000\040\000d\000i\000p\000e\000n\000d\000e\000n\000z\000e\000\040\000N\000o\000d\000e\000J\000S}{chapter.2}% 11
\BOOKMARK [1][-]{section.2.8}{\376\377\000C\000r\000e\000a\000r\000e\000\040\000u\000n\000\040\000s\000e\000r\000v\000i\000z\000i\000o\000\040\000S\000y\000s\000t\000e\000m\000D\000\040\000p\000e\000r\000\040\000i\000l\000\040\000b\000a\000c\000k\000e\000n\000d}{chapter.2}% 12
\BOOKMARK [1][-]{section.2.9}{\376\377\000C\000o\000m\000p\000i\000l\000a\000r\000e\000\040\000i\000l\000\040\000f\000r\000o\000n\000t\000e\000n\000d}{chapter.2}% 13
\BOOKMARK [1][-]{section.2.10}{\376\377\000C\000r\000e\000a\000r\000e\000\040\000u\000n\000\040\000s\000e\000r\000v\000i\000z\000i\000o\000\040\000S\000y\000s\000t\000e\000m\000D\000\040\000p\000e\000r\000\040\000i\000l\000\040\000f\000r\000o\000n\000t\000e\000n\000d}{chapter.2}% 14
\BOOKMARK [1][-]{section.2.11}{\376\377\000C\000r\000e\000a\000r\000e\000\040\000u\000n\000\040\000s\000e\000r\000v\000i\000z\000i\000o\000\040\000S\000y\000s\000t\000e\000m\000D\000\040\000p\000e\000r\000\040\000i\000l\000\040\000c\000r\000a\000w\000l\000e\000r}{chapter.2}% 15
\BOOKMARK [1][-]{section.2.12}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000r\000e\000\040\000i\000l\000\040\000c\000r\000a\000w\000l\000e\000r}{chapter.2}% 16
\BOOKMARK [1][-]{section.2.13}{\376\377\000C\000r\000e\000a\000r\000e\000\040\000u\000n\000\040\000t\000i\000m\000e\000r\000\040\000S\000y\000s\000t\000e\000m\000D\000\040\000p\000e\000r\000\040\000i\000l\000\040\000c\000r\000a\000w\000l\000e\000r}{chapter.2}% 17
\BOOKMARK [1][-]{section.2.14}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000a\000r\000e\000\040\000A\000p\000a\000c\000h\000e\000\040\000c\000o\000m\000e\000\040\000r\000e\000v\000e\000r\000s\000e\000\040\000p\000r\000o\000x\000y}{chapter.2}% 18
\BOOKMARK [0][-]{chapter.3}{\376\377\000A\000g\000g\000i\000o\000r\000n\000a\000m\000e\000n\000t\000o}{}% 19
\BOOKMARK [0][-]{chapter.4}{\376\377\000I\000n\000t\000r\000o\000d\000u\000z\000i\000o\000n\000e}{}% 20
\BOOKMARK [1][-]{section.4.1}{\376\377\000O\000b\000i\000e\000t\000t\000i\000v\000o}{chapter.4}% 21
\BOOKMARK [1][-]{section.4.2}{\376\377\000C\000a\000m\000p\000o\000\040\000d\000i\000\040\000a\000p\000p\000l\000i\000c\000a\000z\000i\000o\000n\000e}{chapter.4}% 22
\BOOKMARK [1][-]{section.4.3}{\376\377\000C\000a\000r\000a\000t\000t\000e\000r\000i\000s\000t\000i\000c\000h\000e\000\040\000d\000e\000g\000l\000i\000\040\000u\000t\000e\000n\000t\000i}{chapter.4}% 23
\BOOKMARK [1][-]{section.4.4}{\376\377\000G\000l\000o\000s\000s\000a\000r\000i\000o}{chapter.4}% 24
\BOOKMARK [1][-]{section.4.5}{\376\377\000M\000a\000c\000r\000o\000-\000f\000u\000n\000z\000i\000o\000n\000a\000l\000i\000t\000\340}{chapter.4}% 25
\BOOKMARK [1][-]{section.4.6}{\376\377\000C\000a\000s\000i\000\040\000d\000\047\000u\000s\000o}{chapter.4}% 26
\BOOKMARK [1][-]{section.4.7}{\376\377\000B\000a\000c\000k\000l\000o\000g\000\040\000g\000e\000n\000e\000r\000a\000l\000e}{chapter.4}% 27
\BOOKMARK [0][-]{chapter.5}{\376\377\000S\000t\000r\000u\000m\000e\000n\000t\000i\000\040\000u\000t\000i\000l\000i\000z\000z\000a\000t\000i}{}% 28
\BOOKMARK [0][-]{chapter.6}{\376\377\000P\000r\000o\000c\000e\000s\000s\000o\000\040\000d\000i\000\040\000s\000v\000i\000l\000u\000p\000p\000o}{}% 29
\BOOKMARK [1][-]{section.6.1}{\376\377\000R\000u\000o\000l\000i}{chapter.6}% 30
\BOOKMARK [1][-]{section.6.2}{\376\377\000S\000p\000r\000i\000n\000t}{chapter.6}% 31
\BOOKMARK [2][-]{subsection.6.2.1}{\376\377\000S\000p\000r\000i\000n\000t\000\040\0000\000:\000\040\0000\0004\000\040\000A\000p\000r\000\040\000-\000\040\0001\0008\000\040\000A\000p\000r}{section.6.2}% 32
\BOOKMARK [3][-]{subsubsection.6.2.1.1}{\376\377\000C\000o\000n\000s\000e\000g\000n\000a}{subsection.6.2.1}% 33
\BOOKMARK [3][-]{subsubsection.6.2.1.2}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000R\000e\000a\000d\000y}{subsection.6.2.1}% 34
\BOOKMARK [3][-]{subsubsection.6.2.1.3}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000D\000o\000n\000e}{subsection.6.2.1}% 35
\BOOKMARK [3][-]{subsubsection.6.2.1.4}{\376\377\000S\000t\000a\000t\000i\000s\000t\000i\000c\000h\000e}{subsection.6.2.1}% 36
\BOOKMARK [3][-]{subsubsection.6.2.1.5}{\376\377\000S\000p\000r\000i\000n\000t\000\040\000R\000e\000t\000r\000o\000s\000p\000e\000c\000t\000i\000v\000e}{subsection.6.2.1}% 37
\BOOKMARK [3][-]{subsubsection.6.2.1.6}{\376\377\000S\000p\000r\000i\000n\000t\000\040\000R\000e\000v\000i\000e\000w}{subsection.6.2.1}% 38
\BOOKMARK [3][-]{subsubsection.6.2.1.7}{\376\377\000A\000r\000t\000e\000f\000a\000t\000t\000i}{subsection.6.2.1}% 39
\BOOKMARK [3][-]{subsubsection.6.2.1.8}{\376\377\000R\000e\000g\000i\000s\000t\000r\000o\000\040\000a\000t\000t\000i\000v\000i\000t\000\340}{subsection.6.2.1}% 40
\BOOKMARK [3][-]{subsubsection.6.2.1.9}{\376\377\000R\000i\000s\000u\000l\000t\000a\000t\000i\000\040\000d\000e\000l\000l\000a\000\040\000p\000a\000r\000t\000i\000t\000a\000\040\000d\000i\000\040\000S\000c\000r\000u\000m\000b\000l\000e}{subsection.6.2.1}% 41
\BOOKMARK [2][-]{subsection.6.2.2}{\376\377\000S\000p\000r\000i\000n\000t\000\040\0001\000:\000\040\0001\0009\000\040\000A\000p\000r\000\040\000-\000\040\0000\0002\000\040\000M\000a\000g}{section.6.2}% 42
\BOOKMARK [3][-]{subsubsection.6.2.2.1}{\376\377\000C\000o\000n\000s\000e\000g\000n\000a}{subsection.6.2.2}% 43
\BOOKMARK [3][-]{subsubsection.6.2.2.2}{\376\377\000G\000o\000a\000l}{subsection.6.2.2}% 44
\BOOKMARK [3][-]{subsubsection.6.2.2.3}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000R\000e\000a\000d\000y}{subsection.6.2.2}% 45
\BOOKMARK [3][-]{subsubsection.6.2.2.4}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000D\000o\000n\000e}{subsection.6.2.2}% 46
\BOOKMARK [3][-]{subsubsection.6.2.2.5}{\376\377\000S\000t\000a\000t\000i\000s\000t\000i\000c\000h\000e}{subsection.6.2.2}% 47
\BOOKMARK [3][-]{subsubsection.6.2.2.6}{\376\377\000S\000p\000r\000i\000n\000t\000\040\000R\000e\000t\000r\000o\000s\000p\000e\000c\000t\000i\000v\000e}{subsection.6.2.2}% 48
\BOOKMARK [3][-]{subsubsection.6.2.2.7}{\376\377\000S\000p\000r\000i\000n\000t\000\040\000R\000e\000v\000i\000e\000w}{subsection.6.2.2}% 49
\BOOKMARK [3][-]{subsubsection.6.2.2.8}{\376\377\000V\000a\000l\000u\000t\000a\000z\000i\000o\000n\000e\000\040\000s\000u\000l\000\040\000d\000e\000b\000i\000t\000o\000\040\000t\000e\000c\000n\000i\000c\000o}{subsection.6.2.2}% 50
\BOOKMARK [3][-]{subsubsection.6.2.2.9}{\376\377\000V\000a\000l\000u\000t\000a\000z\000i\000o\000n\000e\000\040\000s\000u\000l\000l\000e\000\040\000U\000s\000e\000r\000\040\000S\000t\000o\000r\000i\000e\000s}{subsection.6.2.2}% 51
\BOOKMARK [3][-]{subsubsection.6.2.2.10}{\376\377\000R\000e\000g\000i\000s\000t\000r\000o\000\040\000a\000t\000t\000i\000v\000i\000t\000\340}{subsection.6.2.2}% 52
\BOOKMARK [2][-]{subsection.6.2.3}{\376\377\000S\000p\000r\000i\000n\000t\000\040\0002\000:\000\040\0000\0003\000\040\000M\000a\000g\000\040\000-\000\040\0001\0006\000\040\000M\000a\000g}{section.6.2}% 53
\BOOKMARK [3][-]{subsubsection.6.2.3.1}{\376\377\000C\000o\000n\000s\000e\000g\000n\000a}{subsection.6.2.3}% 54
\BOOKMARK [3][-]{subsubsection.6.2.3.2}{\376\377\000G\000o\000a\000l}{subsection.6.2.3}% 55
\BOOKMARK [3][-]{subsubsection.6.2.3.3}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000R\000e\000a\000d\000y}{subsection.6.2.3}% 56
\BOOKMARK [3][-]{subsubsection.6.2.3.4}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000D\000o\000n\000e}{subsection.6.2.3}% 57
\BOOKMARK [3][-]{subsubsection.6.2.3.5}{\376\377\000S\000t\000a\000t\000i\000s\000t\000i\000c\000h\000e}{subsection.6.2.3}% 58
\BOOKMARK [3][-]{subsubsection.6.2.3.6}{\376\377\000S\000p\000r\000i\000n\000t\000\040\000R\000e\000t\000r\000o\000s\000p\000e\000c\000t\000i\000v\000e}{subsection.6.2.3}% 59
\BOOKMARK [3][-]{subsubsection.6.2.3.7}{\376\377\000S\000p\000r\000i\000n\000t\000\040\000R\000e\000v\000i\000e\000w}{subsection.6.2.3}% 60
\BOOKMARK [3][-]{subsubsection.6.2.3.8}{\376\377\000R\000e\000g\000i\000s\000t\000r\000o\000\040\000a\000t\000t\000i\000v\000i\000t\000\340}{subsection.6.2.3}% 61
\BOOKMARK [2][-]{subsection.6.2.4}{\376\377\000S\000p\000r\000i\000n\000t\000\040\0003\000:\000\040\0001\0007\000\040\000M\000a\000g\000\040\000-\000\040\0003\0000\000\040\000M\000a\000g}{section.6.2}% 62
\BOOKMARK [3][-]{subsubsection.6.2.4.1}{\376\377\000C\000o\000n\000s\000e\000g\000n\000a}{subsection.6.2.4}% 63
\BOOKMARK [3][-]{subsubsection.6.2.4.2}{\376\377\000G\000o\000a\000l}{subsection.6.2.4}% 64
\BOOKMARK [3][-]{subsubsection.6.2.4.3}{\376\377\000G\000r\000o\000o\000m\000i\000n\000g\000\040\000s\000e\000s\000s\000i\000o\000n}{subsection.6.2.4}% 65
\BOOKMARK [3][-]{subsubsection.6.2.4.4}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000R\000e\000a\000d\000y}{subsection.6.2.4}% 66
\BOOKMARK [3][-]{subsubsection.6.2.4.5}{\376\377\000D\000e\000f\000i\000n\000i\000t\000i\000o\000n\000\040\000o\000f\000\040\000D\000o\000n\000e}{subsection.6.2.4}% 67
\BOOKMARK [3][-]{subsubsection.6.2.4.6}{\376\377\000S\000t\000a\000t\000i\000s\000t\000i\000c\000h\000e}{subsection.6.2.4}% 68
\BOOKMARK [3][-]{subsubsection.6.2.4.7}{\376\377\000F\000i\000n\000a\000l\000\040\000R\000e\000t\000r\000o\000s\000p\000e\000c\000t\000i\000v\000e}{subsection.6.2.4}% 69
\BOOKMARK [3][-]{subsubsection.6.2.4.8}{\376\377\000D\000e\000m\000o}{subsection.6.2.4}% 70
\BOOKMARK [3][-]{subsubsection.6.2.4.9}{\376\377\000R\000e\000g\000i\000s\000t\000r\000o\000\040\000a\000t\000t\000i\000v\000i\000t\000\340}{subsection.6.2.4}% 71
\BOOKMARK [1][-]{section.6.3}{\376\377\000B\000u\000r\000n\000d\000o\000w\000n\000\040\000c\000h\000a\000r\000t\000\040\000c\000o\000m\000p\000l\000e\000s\000s\000i\000v\000a}{chapter.6}% 72
\BOOKMARK [0][-]{chapter.7}{\376\377\000A\000r\000t\000e\000f\000a\000t\000t\000i}{}% 73
\BOOKMARK [1][-]{section.7.1}{\376\377\000D\000i\000a\000g\000r\000a\000m\000m\000i\000\040\000U\000M\000L}{chapter.7}% 74
\BOOKMARK [1][-]{section.7.2}{\376\377\000D\000e\000m\000o}{chapter.7}% 75
\BOOKMARK [2][-]{subsection.7.2.1}{\376\377\000V\000i\000d\000e\000o}{section.7.2}% 76
\BOOKMARK [2][-]{subsection.7.2.2}{\376\377\000I\000n\000t\000e\000r\000a\000t\000t\000i\000v\000a}{section.7.2}% 77
\BOOKMARK [0][-]{chapter.8}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000i}{}% 78
\BOOKMARK [0][-]{chapter.9}{\376\377\000S\000u\000g\000g\000e\000r\000i\000m\000e\000n\000t\000i\000\040\000r\000e\000l\000a\000t\000i\000v\000i\000\040\000a\000l\000\040\000c\000o\000r\000s\000o}{}% 79
\BOOKMARK [0][-]{chapter.10}{\376\377\000M\000e\000t\000a\000-\000d\000o\000c\000u\000m\000e\000n\000t\000a\000z\000i\000o\000n\000e}{}% 80
\BOOKMARK [1][-]{section.10.1}{\376\377\000C\000o\000m\000p\000i\000l\000a\000z\000i\000o\000n\000e\000\040\000c\000o\000n\000\040\000I\000n\000t\000e\000l\000l\000i\000J\000\040\000I\000D\000E\000A}{chapter.10}% 81
\BOOKMARK [1][-]{section.10.2}{\376\377\000C\000o\000m\000p\000i\000l\000a\000z\000i\000o\000n\000e\000\040\000c\000o\000n\000\040\000G\000N\000U\000\040\000M\000a\000k\000e}{chapter.10}% 82
\BOOKMARK [1][-]{section.10.3}{\376\377\000C\000o\000m\000p\000i\000l\000a\000z\000i\000o\000n\000e\000\040\000c\000o\000n\000\040\000W\000i\000n\000d\000o\000w\000s\000\040\000P\000o\000w\000e\000r\000s\000h\000e\000l\000l}{chapter.10}% 83
\BOOKMARK [0][-]{chapter.11}{\376\377\000S\000t\000r\000u\000t\000t\000u\000r\000a\000\040\000d\000e\000l\000\040\000d\000a\000t\000a\000b\000a\000s\000e}{}% 84
\BOOKMARK [0][-]{chapter.12}{\376\377\000n\000e\000s\000t\000\137\000b\000a\000c\000k\000e\000n\000d\000\040\000-\000\040\000W\000e\000b\000\040\000A\000P\000I\000\040\000i\000n\000\040\000P\000y\000t\000h\000o\000n}{}% 85
\BOOKMARK [1][-]{section.12.1}{\376\377\000.\000g\000e\000s\000t\000i\000o\000n\000e\000\040\000-\000\040\000M\000e\000t\000o\000d\000i\000\040\000d\000i\000\040\000u\000t\000i\000l\000i\000t\000y}{chapter.12}% 86
\BOOKMARK [1][-]{section.12.2}{\376\377\000.\000d\000a\000t\000a\000b\000a\000s\000e\000\040\000-\000\040\000D\000a\000t\000a\000b\000a\000s\000e}{chapter.12}% 87
\BOOKMARK [2][-]{subsection.12.2.1}{\376\377\000.\000b\000a\000s\000e\000\040\000-\000\040\000E\000s\000t\000e\000n\000s\000i\000o\000n\000e\000\040\000f\000l\000a\000s\000k}{section.12.2}% 88
\BOOKMARK [2][-]{subsection.12.2.2}{\376\377\000.\000t\000a\000b\000l\000e\000s\000\040\000-\000\040\000T\000a\000b\000e\000l\000l\000e}{section.12.2}% 89
\BOOKMARK [1][-]{section.12.3}{\376\377\000.\000r\000o\000u\000t\000e\000s\000\040\000-\000\040\000P\000e\000r\000c\000o\000r\000s\000i\000\040\000A\000P\000I}{chapter.12}% 90
\BOOKMARK [0][-]{chapter.13}{\376\377\000n\000e\000s\000t\000\137\000c\000r\000a\000w\000l\000e\000r\000\040\000-\000\040\000C\000r\000a\000w\000l\000e\000r\000\040\000i\000n\000\040\000P\000y\000t\000h\000o\000n}{}% 91
\BOOKMARK [0][-]{chapter.14}{\376\377\000n\000e\000s\000t\000\137\000f\000r\000o\000n\000t\000e\000n\000d\000\040\000-\000\040\000I\000n\000t\000e\000r\000f\000a\000c\000c\000i\000a\000\040\000u\000t\000e\000n\000t\000e\000\040\000i\000n\000\040\000R\000e\000a\000c\000t}{}% 92
\BOOKMARK [1][-]{section.14.1}{\376\377\000.\000o\000b\000j\000e\000c\000t\000s\000\040\000-\000\040\000O\000g\000g\000e\000t\000t\000i\000\040\000v\000a\000r\000i\000\040\000d\000i\000\040\000u\000t\000i\000l\000i\000t\000y}{chapter.14}% 93
\BOOKMARK [0][-]{chapter.15}{\376\377\000A\000l\000t\000r\000i\000\040\000c\000o\000l\000l\000e\000g\000a\000m\000e\000n\000t\000i}{}% 94
\BOOKMARK [0][-]{section*.208}{\376\377\000I\000n\000d\000i\000c\000e\000\040\000d\000e\000l\000\040\000m\000o\000d\000u\000l\000o\000\040\000P\000y\000t\000h\000o\000n}{}% 95
\BOOKMARK [0][-]{section*.209}{\376\377\000I\000n\000d\000i\000c\000e}{}% 96

BIN
docs/build/latex/nest.pdf vendored Normal file

Binary file not shown.

8884
docs/build/latex/nest.tex vendored Normal file

File diff suppressed because it is too large Load diff

147
docs/build/latex/nest.toc vendored Normal file
View file

@ -0,0 +1,147 @@
\babel@toc {italian}{}
\babel@toc {italian}{}
\contentsline {chapter}{\numberline {1}Il progetto in breve}{3}{chapter.1}%
\contentsline {section}{\numberline {1.1}Suddivisione in moduli}{3}{section.1.1}%
\contentsline {section}{\numberline {1.2}Screenshots}{4}{section.1.2}%
\contentsline {chapter}{\numberline {2}Installazione}{7}{chapter.2}%
\contentsline {section}{\numberline {2.1}Prerequisiti}{7}{section.2.1}%
\contentsline {section}{\numberline {2.2}Creare un nuovo utente}{8}{section.2.2}%
\contentsline {section}{\numberline {2.3}Scaricare il codice sorgente}{8}{section.2.3}%
\contentsline {section}{\numberline {2.4}Creare il database}{8}{section.2.4}%
\contentsline {section}{\numberline {2.5}Creare un file di configurazione per il backend}{8}{section.2.5}%
\contentsline {section}{\numberline {2.6}Installare le dipendenze Python}{9}{section.2.6}%
\contentsline {section}{\numberline {2.7}Installare le dipendenze NodeJS}{9}{section.2.7}%
\contentsline {section}{\numberline {2.8}Creare un servizio SystemD per il backend}{9}{section.2.8}%
\contentsline {section}{\numberline {2.9}Compilare il frontend}{10}{section.2.9}%
\contentsline {section}{\numberline {2.10}Creare un servizio SystemD per il frontend}{10}{section.2.10}%
\contentsline {section}{\numberline {2.11}Creare un servizio SystemD per il crawler}{12}{section.2.11}%
\contentsline {section}{\numberline {2.12}Configurare il crawler}{12}{section.2.12}%
\contentsline {section}{\numberline {2.13}Creare un timer SystemD per il crawler}{13}{section.2.13}%
\contentsline {section}{\numberline {2.14}Configurare Apache come reverse proxy}{14}{section.2.14}%
\contentsline {chapter}{\numberline {3}Aggiornamento}{15}{chapter.3}%
\contentsline {chapter}{\numberline {4}Introduzione}{17}{chapter.4}%
\contentsline {section}{\numberline {4.1}Obiettivo}{17}{section.4.1}%
\contentsline {section}{\numberline {4.2}Campo di applicazione}{17}{section.4.2}%
\contentsline {section}{\numberline {4.3}Caratteristiche degli utenti}{17}{section.4.3}%
\contentsline {section}{\numberline {4.4}Glossario}{18}{section.4.4}%
\contentsline {section}{\numberline {4.5}Macro\sphinxhyphen {}funzionalità}{18}{section.4.5}%
\contentsline {section}{\numberline {4.6}Casi d\textquotesingle {}uso}{18}{section.4.6}%
\contentsline {section}{\numberline {4.7}Backlog generale}{23}{section.4.7}%
\contentsline {chapter}{\numberline {5}Strumenti utilizzati}{27}{chapter.5}%
\contentsline {chapter}{\numberline {6}Processo di sviluppo}{29}{chapter.6}%
\contentsline {section}{\numberline {6.1}Ruoli}{29}{section.6.1}%
\contentsline {section}{\numberline {6.2}Sprint}{29}{section.6.2}%
\contentsline {subsection}{\numberline {6.2.1}Sprint 0: 04 Apr \sphinxhyphen {} 18 Apr}{30}{subsection.6.2.1}%
\contentsline {subsubsection}{\numberline {6.2.1.1}Consegna}{30}{subsubsection.6.2.1.1}%
\contentsline {subsubsection}{\numberline {6.2.1.2}Definition of Ready}{30}{subsubsection.6.2.1.2}%
\contentsline {subsubsection}{\numberline {6.2.1.3}Definition of Done}{30}{subsubsection.6.2.1.3}%
\contentsline {subsubsection}{\numberline {6.2.1.4}Statistiche}{30}{subsubsection.6.2.1.4}%
\contentsline {paragraph}{Gitinspector}{30}{paragraph*.3}%
\contentsline {subsubsection}{\numberline {6.2.1.5}Sprint Retrospective}{30}{subsubsection.6.2.1.5}%
\contentsline {subsubsection}{\numberline {6.2.1.6}Sprint Review}{31}{subsubsection.6.2.1.6}%
\contentsline {subsubsection}{\numberline {6.2.1.7}Artefatti}{31}{subsubsection.6.2.1.7}%
\contentsline {subsubsection}{\numberline {6.2.1.8}Registro attività}{31}{subsubsection.6.2.1.8}%
\contentsline {paragraph}{Riunioni collettive}{31}{paragraph*.4}%
\contentsline {paragraph}{Attività individuali}{31}{paragraph*.5}%
\contentsline {subparagraph}{Stefano Goldoni}{31}{subparagraph*.6}%
\contentsline {subparagraph}{Flavia Cocca}{32}{subparagraph*.7}%
\contentsline {subparagraph}{Chiara Calzolari}{32}{subparagraph*.8}%
\contentsline {subparagraph}{Stefano Pigozzi}{32}{subparagraph*.9}%
\contentsline {subparagraph}{Giovanni Anniballi}{33}{subparagraph*.10}%
\contentsline {subparagraph}{Giorgio Minoccari}{33}{subparagraph*.11}%
\contentsline {subparagraph}{Lorenzo Balugani}{33}{subparagraph*.12}%
\contentsline {subsubsection}{\numberline {6.2.1.9}Risultati della partita di Scrumble}{33}{subsubsection.6.2.1.9}%
\contentsline {subsection}{\numberline {6.2.2}Sprint 1: 19 Apr \sphinxhyphen {} 02 Mag}{38}{subsection.6.2.2}%
\contentsline {subsubsection}{\numberline {6.2.2.1}Consegna}{38}{subsubsection.6.2.2.1}%
\contentsline {subsubsection}{\numberline {6.2.2.2}Goal}{38}{subsubsection.6.2.2.2}%
\contentsline {paragraph}{Backlog}{39}{paragraph*.13}%
\contentsline {paragraph}{Task completati}{40}{paragraph*.14}%
\contentsline {subsubsection}{\numberline {6.2.2.3}Definition of Ready}{40}{subsubsection.6.2.2.3}%
\contentsline {subsubsection}{\numberline {6.2.2.4}Definition of Done}{40}{subsubsection.6.2.2.4}%
\contentsline {subsubsection}{\numberline {6.2.2.5}Statistiche}{40}{subsubsection.6.2.2.5}%
\contentsline {paragraph}{Burndown chart}{40}{paragraph*.15}%
\contentsline {paragraph}{Gitinspector}{41}{paragraph*.16}%
\contentsline {subsubsection}{\numberline {6.2.2.6}Sprint Retrospective}{41}{subsubsection.6.2.2.6}%
\contentsline {subsubsection}{\numberline {6.2.2.7}Sprint Review}{41}{subsubsection.6.2.2.7}%
\contentsline {subsubsection}{\numberline {6.2.2.8}Valutazione sul debito tecnico}{41}{subsubsection.6.2.2.8}%
\contentsline {subsubsection}{\numberline {6.2.2.9}Valutazione sulle User Stories}{42}{subsubsection.6.2.2.9}%
\contentsline {subsubsection}{\numberline {6.2.2.10}Registro attività}{42}{subsubsection.6.2.2.10}%
\contentsline {paragraph}{Riunioni collettive}{42}{paragraph*.17}%
\contentsline {paragraph}{Attività individuali}{42}{paragraph*.18}%
\contentsline {subparagraph}{Stefano Goldoni}{43}{subparagraph*.19}%
\contentsline {subparagraph}{Flavia Cocca}{43}{subparagraph*.20}%
\contentsline {subparagraph}{Chiara Calzolari}{43}{subparagraph*.21}%
\contentsline {subparagraph}{Stefano Pigozzi}{44}{subparagraph*.22}%
\contentsline {subparagraph}{Giovanni Anniballi}{45}{subparagraph*.23}%
\contentsline {subparagraph}{Giorgio Minoccari}{46}{subparagraph*.24}%
\contentsline {subparagraph}{Lorenzo Balugani}{46}{subparagraph*.25}%
\contentsline {subsection}{\numberline {6.2.3}Sprint 2: 03 Mag \sphinxhyphen {} 16 Mag}{47}{subsection.6.2.3}%
\contentsline {subsubsection}{\numberline {6.2.3.1}Consegna}{47}{subsubsection.6.2.3.1}%
\contentsline {subsubsection}{\numberline {6.2.3.2}Goal}{47}{subsubsection.6.2.3.2}%
\contentsline {paragraph}{Backlog}{48}{paragraph*.26}%
\contentsline {paragraph}{Task completati}{49}{paragraph*.27}%
\contentsline {subsubsection}{\numberline {6.2.3.3}Definition of Ready}{50}{subsubsection.6.2.3.3}%
\contentsline {subsubsection}{\numberline {6.2.3.4}Definition of Done}{50}{subsubsection.6.2.3.4}%
\contentsline {subsubsection}{\numberline {6.2.3.5}Statistiche}{50}{subsubsection.6.2.3.5}%
\contentsline {paragraph}{Burndown chart}{50}{paragraph*.28}%
\contentsline {paragraph}{Gitinspector}{50}{paragraph*.29}%
\contentsline {subsubsection}{\numberline {6.2.3.6}Sprint Retrospective}{51}{subsubsection.6.2.3.6}%
\contentsline {subsubsection}{\numberline {6.2.3.7}Sprint Review}{51}{subsubsection.6.2.3.7}%
\contentsline {subsubsection}{\numberline {6.2.3.8}Registro attività}{51}{subsubsection.6.2.3.8}%
\contentsline {paragraph}{Riunioni collettive}{51}{paragraph*.30}%
\contentsline {paragraph}{Attività individuali}{51}{paragraph*.31}%
\contentsline {subparagraph}{Stefano Goldoni}{51}{subparagraph*.32}%
\contentsline {subparagraph}{Flavia Cocca}{52}{subparagraph*.33}%
\contentsline {subparagraph}{Stefano Pigozzi}{52}{subparagraph*.34}%
\contentsline {subparagraph}{Chiara Calzolari}{53}{subparagraph*.35}%
\contentsline {subparagraph}{Giovanni Anniballi}{53}{subparagraph*.36}%
\contentsline {subparagraph}{Giorgio Minoccari}{54}{subparagraph*.37}%
\contentsline {subparagraph}{Lorenzo Balugani}{54}{subparagraph*.38}%
\contentsline {subsection}{\numberline {6.2.4}Sprint 3: 17 Mag \sphinxhyphen {} 30 Mag}{54}{subsection.6.2.4}%
\contentsline {subsubsection}{\numberline {6.2.4.1}Consegna}{54}{subsubsection.6.2.4.1}%
\contentsline {subsubsection}{\numberline {6.2.4.2}Goal}{54}{subsubsection.6.2.4.2}%
\contentsline {paragraph}{Backlog}{55}{paragraph*.39}%
\contentsline {paragraph}{Task completati}{56}{paragraph*.40}%
\contentsline {subsubsection}{\numberline {6.2.4.3}Grooming session}{56}{subsubsection.6.2.4.3}%
\contentsline {subsubsection}{\numberline {6.2.4.4}Definition of Ready}{57}{subsubsection.6.2.4.4}%
\contentsline {subsubsection}{\numberline {6.2.4.5}Definition of Done}{57}{subsubsection.6.2.4.5}%
\contentsline {subsubsection}{\numberline {6.2.4.6}Statistiche}{57}{subsubsection.6.2.4.6}%
\contentsline {paragraph}{Gitinspector}{57}{paragraph*.41}%
\contentsline {paragraph}{Schermata finale di SonarQube}{57}{paragraph*.42}%
\contentsline {subsubsection}{\numberline {6.2.4.7}Final Retrospective}{57}{subsubsection.6.2.4.7}%
\contentsline {subsubsection}{\numberline {6.2.4.8}Demo}{58}{subsubsection.6.2.4.8}%
\contentsline {subsubsection}{\numberline {6.2.4.9}Registro attività}{58}{subsubsection.6.2.4.9}%
\contentsline {paragraph}{Riunioni collettive}{58}{paragraph*.43}%
\contentsline {paragraph}{Attività individuali}{58}{paragraph*.44}%
\contentsline {subparagraph}{Stefano Goldoni}{58}{subparagraph*.45}%
\contentsline {subparagraph}{Flavia Cocca}{58}{subparagraph*.46}%
\contentsline {subparagraph}{Chiara Calzolari}{59}{subparagraph*.47}%
\contentsline {subparagraph}{Stefano Pigozzi}{59}{subparagraph*.48}%
\contentsline {subparagraph}{Giovanni Anniballi}{60}{subparagraph*.49}%
\contentsline {subparagraph}{Giorgio Minoccari}{60}{subparagraph*.50}%
\contentsline {subparagraph}{Lorenzo Balugani}{61}{subparagraph*.51}%
\contentsline {section}{\numberline {6.3}Burndown chart complessiva}{61}{section.6.3}%
\contentsline {chapter}{\numberline {7}Artefatti}{63}{chapter.7}%
\contentsline {section}{\numberline {7.1}Diagrammi UML}{63}{section.7.1}%
\contentsline {section}{\numberline {7.2}Demo}{63}{section.7.2}%
\contentsline {subsection}{\numberline {7.2.1}Video}{63}{subsection.7.2.1}%
\contentsline {subsection}{\numberline {7.2.2}Interattiva}{64}{subsection.7.2.2}%
\contentsline {chapter}{\numberline {8}Conclusioni}{65}{chapter.8}%
\contentsline {chapter}{\numberline {9}Suggerimenti relativi al corso}{67}{chapter.9}%
\contentsline {chapter}{\numberline {10}Meta\sphinxhyphen {}documentazione}{69}{chapter.10}%
\contentsline {section}{\numberline {10.1}Compilazione con IntelliJ IDEA}{69}{section.10.1}%
\contentsline {section}{\numberline {10.2}Compilazione con GNU Make}{69}{section.10.2}%
\contentsline {section}{\numberline {10.3}Compilazione con Windows Powershell}{70}{section.10.3}%
\contentsline {chapter}{\numberline {11}Struttura del database}{71}{chapter.11}%
\contentsline {chapter}{\numberline {12}\sphinxstyleliteralintitle {\sphinxupquote {nest\_backend}} \sphinxhyphen {} Web API in Python}{75}{chapter.12}%
\contentsline {section}{\numberline {12.1}\sphinxstyleliteralintitle {\sphinxupquote {.gestione}} \sphinxhyphen {} Metodi di utility}{75}{section.12.1}%
\contentsline {section}{\numberline {12.2}\sphinxstyleliteralintitle {\sphinxupquote {.database}} \sphinxhyphen {} Database}{76}{section.12.2}%
\contentsline {subsection}{\numberline {12.2.1}\sphinxstyleliteralintitle {\sphinxupquote {.base}} \sphinxhyphen {} Estensione flask}{76}{subsection.12.2.1}%
\contentsline {subsection}{\numberline {12.2.2}\sphinxstyleliteralintitle {\sphinxupquote {.tables}} \sphinxhyphen {} Tabelle}{76}{subsection.12.2.2}%
\contentsline {section}{\numberline {12.3}\sphinxstyleliteralintitle {\sphinxupquote {.routes}} \sphinxhyphen {} Percorsi API}{80}{section.12.3}%
\contentsline {chapter}{\numberline {13}\sphinxstyleliteralintitle {\sphinxupquote {nest\_crawler}} \sphinxhyphen {} Crawler in Python}{81}{chapter.13}%
\contentsline {chapter}{\numberline {14}\sphinxstyleliteralintitle {\sphinxupquote {nest\_frontend}} \sphinxhyphen {} Interfaccia utente in React}{83}{chapter.14}%
\contentsline {section}{\numberline {14.1}\sphinxstyleliteralintitle {\sphinxupquote {.objects}} \sphinxhyphen {} Oggetti vari di utility}{83}{section.14.1}%
\contentsline {chapter}{\numberline {15}Altri collegamenti}{85}{chapter.15}%
\contentsline {chapter}{Indice del modulo Python}{87}{section*.208}%
\contentsline {chapter}{Indice}{89}{section*.209}%

16
docs/build/latex/python.ist vendored Normal file
View file

@ -0,0 +1,16 @@
line_max 100
headings_flag 1
heading_prefix " \\bigletter "
preamble "\\begin{sphinxtheindex}
\\let\\bigletter\\sphinxstyleindexlettergroup
\\let\\spxpagem \\sphinxstyleindexpagemain
\\let\\spxentry \\sphinxstyleindexentry
\\let\\spxextra \\sphinxstyleindexextra
"
postamble "\n\n\\end{sphinxtheindex}\n"
symhead_positive "{\\sphinxsymbolsname}"
numhead_positive "{\\sphinxnumbersname}"

2163
docs/build/latex/sphinx.sty vendored Normal file

File diff suppressed because it is too large Load diff

230
docs/build/latex/sphinx.xdy vendored Normal file
View file

@ -0,0 +1,230 @@
;;; -*- mode: lisp; coding: utf-8; -*-
;; Unfortunately xindy is out-of-the-box hyperref-incompatible. This
;; configuration is a workaround, which requires to pass option
;; hyperindex=false to hyperref.
;; textit and emph not currently used, spxpagem replaces former textbf
(define-attributes (("textbf" "textit" "emph" "spxpagem" "default")))
(markup-locref :open "\textbf{\hyperpage{" :close "}}" :attr "textbf")
(markup-locref :open "\textit{\hyperpage{" :close "}}" :attr "textit")
(markup-locref :open "\emph{\hyperpage{" :close "}}" :attr "emph")
(markup-locref :open "\spxpagem{\hyperpage{" :close "}}" :attr "spxpagem")
(markup-locref :open "\hyperpage{" :close "}" :attr "default")
(require "numeric-sort.xdy")
;; xindy base module latex.xdy loads tex.xdy and the latter instructs
;; xindy to ignore **all** TeX macros in .idx entries, except those
;; explicitely described in merge rule. But when after applying all
;; merge rules an empty string results, xindy raises an error:
;; ERROR: CHAR: index 0 should be less than the length of the string
;; For example when using pdflatex with utf-8 characters the index
;; file will contain \IeC macros and they will get ignored except if
;; suitable merge rules are loaded early. The texindy script coming
;; with xindy provides this, but only for Latin scripts. The texindy
;; man page says to use rather xelatex or lualatex in case of Cyrillic
;; scripts.
;; Sphinx contributes LICRcyr2utf8.xdy to provide support for Cyrillic
;; scripts for the pdflatex engine.
;; Another issue caused by xindy ignoring all TeX macros except those
;; explicitely declared reveals itself when attempting to index ">>>",
;; as the ">" is converted to "\textgreater{}" by Sphinx's LaTeX
;; escaping.
;; To fix this, Sphinx does **not** use texindy, and does not even
;; load the xindy latex.xdy base module.
;(require "latex.xdy")
;; Rather it incorporates some suitable extracts from latex.xdy and
;; tex.xdy with additional Sphinx contributed rules.
;; But, this means for pdflatex and Latin scripts that the xindy file
;; tex/inputenc/uf8.xdy is not usable because it refers to the macro
;; \IeC only sporadically, and as tex.xdy is not loaded, a rule such as
;; (merge-rule "\'e" "é" :string)
;; does not work, it must be
;; (merge-rule "\IeC {\'e}" "é" :string)
;; So Sphinx contributes LICRlatin2utf8.xdy to mitigate that problem.
;;;;;;;; extracts from tex.xdy (discarding most original comments):
;;;
;;; TeX conventions
;;;
;; Discard leading and trailing white space. Collapse multiple white
;; space characters to blank.
(merge-rule "^ +" "" :eregexp)
(merge-rule " +$" "" :eregexp)
(merge-rule " +" " " :eregexp)
;; Handle TeX markup
(merge-rule "\\([{}$%&#])" "\1" :eregexp)
;;;;;;;; end of extracts from xindy's tex.xdy
;;;;;;;; extracts from latex.xdy:
;; Standard location classes: arabic and roman numbers, and alphabets.
(define-location-class "arabic-page-numbers" ("arabic-numbers"))
(define-location-class "roman-page-numbers" ("roman-numbers-lowercase"))
(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase"))
(define-location-class "alpha-page-numbers" ("alpha"))
(define-location-class "Alpha-page-numbers" ("ALPHA"))
;; Output Markup
(markup-letter-group-list :sep "~n~n \indexspace~n")
(markup-indexentry :open "~n \item " :depth 0)
(markup-indexentry :open "~n \subitem " :depth 1)
(markup-indexentry :open "~n \subsubitem " :depth 2)
(markup-locclass-list :open ", " :sep ", ")
(markup-locref-list :sep ", ")
;;;;;;;; end of extracts from latex.xdy
;; The LaTeX \index command turns \ into normal character so the TeX macros
;; written to .idx files are not followed by a blank. This is different
;; from non-ascii letters which end up (with pdflatex) as \IeC macros in .idx
;; file, with a blank space after \IeC
;; Details of the syntax are explained at
;; http://xindy.sourceforge.net/doc/manual-3.html
;; In absence of :string, "xindy uses an auto-detection mechanism to decide,
;; if the pattern is a regular expression or not". But it is not obvious to
;; guess, for example "\\_" is not detected as RE but "\\P\{\}" is, so for
;; being sure we apply the :string switch everywhere and do not use \\ etc...
;; Go back from sphinx.util.texescape TeX macros to UTF-8
(merge-rule "\sphinxleftcurlybrace{}" "{" :string)
(merge-rule "\sphinxrightcurlybrace{}" "}" :string)
(merge-rule "\_" "_" :string)
(merge-rule "{[}" "[" :string)
(merge-rule "{]}" "]" :string)
(merge-rule "\textbackslash{}" "\" :string) ; " for Emacs syntax highlighting
(merge-rule "\textasciitilde{}" "~~" :string); the ~~ escape is needed here
(merge-rule "\textasciicircum{}" "^" :string)
(merge-rule "\sphinxhyphen{}" "-" :string)
(merge-rule "\textquotesingle{}" "'" :string)
(merge-rule "\textasciigrave{}" "`" :string)
(merge-rule "\textless{}" "<" :string)
(merge-rule "\textgreater{}" ">" :string)
(merge-rule "\P{}" "¶" :string)
(merge-rule "\S{}" "§" :string)
(merge-rule "\texteuro{}" "€" :string)
(merge-rule "\(\infty\)" "∞" :string)
(merge-rule "\(\pm\)" "±" :string)
(merge-rule "\(\rightarrow\)" "→" :string)
(merge-rule "\(\checkmark\)" "✓" :string)
(merge-rule "\textendash{}" "" :string)
(merge-rule "\textbar{}" "|" :string)
(merge-rule "\(\sp{\text{0}}\)" "⁰" :string)
(merge-rule "\(\sp{\text{1}}\)" "¹" :string)
(merge-rule "\(\sp{\text{2}}\)" "²" :string)
(merge-rule "\(\sp{\text{3}}\)" "³" :string)
(merge-rule "\(\sp{\text{4}}\)" "⁴" :string)
(merge-rule "\(\sp{\text{5}}\)" "⁵" :string)
(merge-rule "\(\sp{\text{6}}\)" "⁶" :string)
(merge-rule "\(\sp{\text{7}}\)" "⁷" :string)
(merge-rule "\(\sp{\text{8}}\)" "⁸" :string)
(merge-rule "\(\sp{\text{9}}\)" "⁹" :string)
(merge-rule "\(\sb{\text{0}}\)" "₀" :string)
(merge-rule "\(\sb{\text{1}}\)" "₁" :string)
(merge-rule "\(\sb{\text{2}}\)" "₂" :string)
(merge-rule "\(\sb{\text{3}}\)" "₃" :string)
(merge-rule "\(\sb{\text{4}}\)" "₄" :string)
(merge-rule "\(\sb{\text{5}}\)" "₅" :string)
(merge-rule "\(\sb{\text{6}}\)" "₆" :string)
(merge-rule "\(\sb{\text{7}}\)" "₇" :string)
(merge-rule "\(\sb{\text{8}}\)" "₈" :string)
(merge-rule "\(\sb{\text{9}}\)" "₉" :string)
(merge-rule "\IeC {\textalpha }" "α" :string)
(merge-rule "\IeC {\textbeta }" "β" :string)
(merge-rule "\IeC {\textgamma }" "γ" :string)
(merge-rule "\IeC {\textdelta }" "δ" :string)
(merge-rule "\IeC {\textepsilon }" "ε" :string)
(merge-rule "\IeC {\textzeta }" "ζ" :string)
(merge-rule "\IeC {\texteta }" "η" :string)
(merge-rule "\IeC {\texttheta }" "θ" :string)
(merge-rule "\IeC {\textiota }" "ι" :string)
(merge-rule "\IeC {\textkappa }" "κ" :string)
(merge-rule "\IeC {\textlambda }" "λ" :string)
(merge-rule "\IeC {\textmu }" "μ" :string)
(merge-rule "\IeC {\textnu }" "ν" :string)
(merge-rule "\IeC {\textxi }" "ξ" :string)
(merge-rule "\IeC {\textomicron }" "ο" :string)
(merge-rule "\IeC {\textpi }" "π" :string)
(merge-rule "\IeC {\textrho }" "ρ" :string)
(merge-rule "\IeC {\textsigma }" "σ" :string)
(merge-rule "\IeC {\texttau }" "τ" :string)
(merge-rule "\IeC {\textupsilon }" "υ" :string)
(merge-rule "\IeC {\textphi }" "φ" :string)
(merge-rule "\IeC {\textchi }" "χ" :string)
(merge-rule "\IeC {\textpsi }" "ψ" :string)
(merge-rule "\IeC {\textomega }" "ω" :string)
(merge-rule "\IeC {\textAlpha }" "Α" :string)
(merge-rule "\IeC {\textBeta }" "Β" :string)
(merge-rule "\IeC {\textGamma }" "Γ" :string)
(merge-rule "\IeC {\textDelta }" "Δ" :string)
(merge-rule "\IeC {\textEpsilon }" "Ε" :string)
(merge-rule "\IeC {\textZeta }" "Ζ" :string)
(merge-rule "\IeC {\textEta }" "Η" :string)
(merge-rule "\IeC {\textTheta }" "Θ" :string)
(merge-rule "\IeC {\textIota }" "Ι" :string)
(merge-rule "\IeC {\textKappa }" "Κ" :string)
(merge-rule "\IeC {\textLambda }" "Λ" :string)
(merge-rule "\IeC {\textMu }" "Μ" :string)
(merge-rule "\IeC {\textNu }" "Ν" :string)
(merge-rule "\IeC {\textTheta }" "Θ" :string)
(merge-rule "\IeC {\textIota }" "Ι" :string)
(merge-rule "\IeC {\textKappa }" "Κ" :string)
(merge-rule "\IeC {\textLambda }" "Λ" :string)
(merge-rule "\IeC {\textMu }" "Μ" :string)
(merge-rule "\IeC {\textNu }" "Ν" :string)
(merge-rule "\IeC {\textXi }" "Ξ" :string)
(merge-rule "\IeC {\textOmicron }" "Ο" :string)
(merge-rule "\IeC {\textPi }" "Π" :string)
(merge-rule "\IeC {\textRho }" "Ρ" :string)
(merge-rule "\IeC {\textSigma }" "Σ" :string)
(merge-rule "\IeC {\textTau }" "Τ" :string)
(merge-rule "\IeC {\textUpsilon }" "Υ" :string)
(merge-rule "\IeC {\textPhi }" "Φ" :string)
(merge-rule "\IeC {\textChi }" "Χ" :string)
(merge-rule "\IeC {\textPsi }" "Ψ" :string)
(merge-rule "\IeC {\textOmega }" "Ω" :string)
(merge-rule "\IeC {\textohm }" "Ω" :string)
;; This xindy module provides some basic support for "see"
(require "makeindex.xdy")
;; This creates one-letter headings and works fine with utf-8 letters.
;; For Cyrillic with pdflatex works thanks to LICRcyr2utf8.xdy
(require "latin-lettergroups.xdy")
;; currently we don't (know how to easily) separate "Numbers" from
;; "Symbols" with xindy as is the case with makeindex.
(markup-index :open "\begin{sphinxtheindex}
\let\lettergroup\sphinxstyleindexlettergroup
\let\lettergroupDefault\sphinxstyleindexlettergroupDefault
\let\spxpagem\sphinxstyleindexpagemain
\let\spxentry\sphinxstyleindexentry
\let\spxextra\sphinxstyleindexextra
"
:close "
\end{sphinxtheindex}
"
:tree)

55
docs/build/latex/sphinxcyrillic.sty vendored Normal file
View file

@ -0,0 +1,55 @@
%% CYRILLIC IN NON-CYRILLIC DOCUMENTS (pdflatex only)
%
% refs: https://tex.stackexchange.com/q/460271/
\ProvidesPackage{sphinxcyrillic}%
[2018/11/21 v2.0 support for Cyrillic in non-Cyrillic documents]
\RequirePackage{kvoptions}
\SetupKeyvalOptions{prefix=spx@cyropt@} % use \spx@cyropt@ prefix
\DeclareBoolOption[false]{Xtwo}
\DeclareBoolOption[false]{TtwoA}
\DeclareDefaultOption{\@unknownoptionerror}
\ProcessLocalKeyvalOptions* % ignore class options
\ifspx@cyropt@Xtwo
% original code by tex.sx user egreg (updated 2019/10/28):
% https://tex.stackexchange.com/a/460325/
% 159 Cyrillic glyphs as available in X2 TeX 8bit font encoding
% This assumes inputenc loaded with utf8 option, or LaTeX release
% as recent as 2018/04/01 which does it automatically.
\@tfor\next:=%
{Ё}{Ђ}{Є}{Ѕ}{І}{Ј}{Љ}{Њ}{Ћ}{Ў}{Џ}{А}{Б}{В}{Г}{Д}{Е}{Ж}{З}{И}{Й}%
{К}{Л}{М}{Н}{О}{П}{Р}{С}{Т}{У}{Ф}{Х}{Ц}{Ч}{Ш}{Щ}{Ъ}{Ы}{Ь}{Э}{Ю}%
{Я}{а}{б}{в}{г}{д}{е}{ж}{з}{и}{й}{к}{л}{м}{н}{о}{п}{р}{с}{т}{у}%
{ф}{х}{ц}{ч}{ш}{щ}{ъ}{ы}{ь}{э}{ю}{я}{ё}{ђ}{є}{ѕ}{і}{ј}{љ}{њ}{ћ}%
{ў}{џ}{Ѣ}{ѣ}{Ѫ}{ѫ}{Ѵ}{ѵ}{Ґ}{ґ}{Ғ}{ғ}{Ҕ}{ҕ}{Җ}{җ}{Ҙ}{ҙ}{Қ}{қ}{Ҝ}{ҝ}%
{Ҟ}{ҟ}{Ҡ}{ҡ}{Ң}{ң}{Ҥ}{ҥ}{Ҧ}{ҧ}{Ҩ}{ҩ}{Ҫ}{ҫ}{Ҭ}{ҭ}{Ү}{ү}{Ұ}{ұ}{Ҳ}{ҳ}%
{Ҵ}{ҵ}{Ҷ}{ҷ}{Ҹ}{ҹ}{Һ}{һ}{Ҽ}{ҽ}{Ҿ}{ҿ}{Ӏ}{Ӄ}{ӄ}{Ӆ}{ӆ}{Ӈ}{ӈ}{Ӌ}{ӌ}%
{Ӎ}{ӎ}{Ӕ}{ӕ}{Ә}{ә}{Ӡ}{ӡ}{Ө}{ө}\do
{%
\begingroup\def\IeC{\protect\DeclareTextSymbolDefault}%
\protected@edef\@temp{\endgroup
\@ifl@t@r{\fmtversion}{2019/10/01}{\csname u8:\next\endcsname}{\next}}%
\@temp{X2}%
}%
\else
\ifspx@cyropt@TtwoA
% original code by tex.sx user jfbu:
% https://tex.stackexchange.com/a/460305/
% 63*2+1=127 Cyrillic glyphs as found in T2A 8bit TeX font-encoding
\@tfor\@tempa:=%
{ae}{a}{b}{chrdsc}{chvcrs}{ch}{c}{dje}{dze}{dzhe}{d}{erev}{ery}{e}%
{f}{ghcrs}{gup}{g}{hdsc}{hrdsn}{h}{ie}{ii}{ishrt}{i}{je}%
{kbeak}{kdsc}{kvcrs}{k}{lje}{l}{m}{ndsc}{ng}{nje}{n}{otld}{o}{p}{r}%
{schwa}{sdsc}{sftsn}{shch}{shha}{sh}{s}{tshe}{t}{ushrt}{u}{v}%
{ya}{yhcrs}{yi}{yo}{yu}{y}{zdsc}{zhdsc}{zh}{z}\do
{%
\expandafter\DeclareTextSymbolDefault\expandafter
{\csname cyr\@tempa\endcsname}{T2A}%
\expandafter\uppercase\expandafter{\expandafter
\def\expandafter\@tempa\expandafter{\@tempa}}%
\expandafter\DeclareTextSymbolDefault\expandafter
{\csname CYR\@tempa\endcsname}{T2A}%
}%
\DeclareTextSymbolDefault{\CYRpalochka}{T2A}%
\fi\fi
\endinput

105
docs/build/latex/sphinxhighlight.sty vendored Normal file
View file

@ -0,0 +1,105 @@
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{sphinxhighlight}[2016/05/29 stylesheet for highlighting with pygments]
\makeatletter
\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax%
\let\PYG@ul=\relax \let\PYG@tc=\relax%
\let\PYG@bc=\relax \let\PYG@ff=\relax}
\def\PYG@tok#1{\csname PYG@tok@#1\endcsname}
\def\PYG@toks#1+{\ifx\relax#1\empty\else%
\PYG@tok{#1}\expandafter\PYG@toks\fi}
\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{%
\PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@cs}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}\def\PYG@bc##1{{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}}
\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.56,0.13,0.00}{##1}}}
\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}}
\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}}
\@namedef{PYG@tok@ne}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.38,0.68,0.84}{##1}}}
\@namedef{PYG@tok@nl}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.13,0.44}{##1}}}
\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.84,0.33,0.22}{##1}}}
\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.45}{##1}}}
\@namedef{PYG@tok@nd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}}
\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.44,0.63,0.82}{##1}}}
\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.14,0.33,0.53}{##1}}}
\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.32,0.47,0.09}{##1}}}
\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
\@namedef{PYG@tok@ge}{\let\PYG@it=\textit}
\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf}
\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}}
\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}}
\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}}
\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}}
\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}}
\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}}
\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}}
\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}}
\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}}
\def\PYGZbs{\char`\\}
\def\PYGZus{\char`\_}
\def\PYGZob{\char`\{}
\def\PYGZcb{\char`\}}
\def\PYGZca{\char`\^}
\def\PYGZam{\char`\&}
\def\PYGZlt{\char`\<}
\def\PYGZgt{\char`\>}
\def\PYGZsh{\char`\#}
\def\PYGZpc{\char`\%}
\def\PYGZdl{\char`\$}
\def\PYGZhy{\char`\-}
\def\PYGZsq{\char`\'}
\def\PYGZdq{\char`\"}
\def\PYGZti{\char`\~}
% for compatibility with earlier versions
\def\PYGZat{@}
\def\PYGZlb{[}
\def\PYGZrb{]}
\makeatother
\renewcommand\PYGZsq{\textquotesingle}

102
docs/build/latex/sphinxhowto.cls vendored Normal file
View file

@ -0,0 +1,102 @@
%
% sphinxhowto.cls for Sphinx (http://sphinx-doc.org/)
%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{sphinxhowto}[2019/12/01 v2.3.0 Document class (Sphinx howto)]
% 'oneside' option overriding the 'twoside' default
\newif\if@oneside
\DeclareOption{oneside}{\@onesidetrue}
% Pass remaining document options to the parent class.
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}}
\ProcessOptions\relax
% Default to two-side document
\if@oneside
% nothing to do (oneside is the default)
\else
\PassOptionsToClass{twoside}{\sphinxdocclass}
\fi
\LoadClass{\sphinxdocclass}
% Set some sane defaults for section numbering depth and TOC depth. You can
% reset these counters in your preamble.
%
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}% i.e. section and subsection
% Adapt \and command to the flushright context of \sphinxmaketitle, to
% avoid ragged line endings if author names do not fit all on one single line
\DeclareRobustCommand{\and}{%
\end{tabular}\kern-\tabcolsep
\allowbreak
\hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}%
}%
% If it is desired that each author name be on its own line, use in preamble:
%\DeclareRobustCommand{\and}{%
% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}%
%}%
% Change the title page to look a bit better, and fit in with the fncychap
% ``Bjarne'' style a bit better.
%
\newcommand{\sphinxmaketitle}{%
\noindent\rule{\textwidth}{1pt}\par
\begingroup % for PDF information dictionary
\def\endgraf{ }\def\and{\& }%
\pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup
\hypersetup{pdfauthor={\@author}, pdftitle={\@title}}%
\endgroup
\begin{flushright}
\sphinxlogo
\py@HeaderFamily
{\Huge \@title }\par
{\itshape\large \py@release \releaseinfo}\par
\vspace{25pt}
{\Large
\begin{tabular}[t]{c}
\@author
\end{tabular}\kern-\tabcolsep}\par
\vspace{25pt}
\@date \par
\py@authoraddress \par
\end{flushright}
\@thanks
\setcounter{footnote}{0}
\let\thanks\relax\let\maketitle\relax
%\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
}
\newcommand{\sphinxtableofcontents}{%
\begingroup
\parskip \z@skip
\sphinxtableofcontentshook
\tableofcontents
\endgroup
\noindent\rule{\textwidth}{1pt}\par
\vspace{12pt}%
}
\newcommand\sphinxtableofcontentshook{}
\pagenumbering{arabic}
% Fix the bibliography environment to add an entry to the Table of
% Contents.
% For an article document class this environment is a section,
% so no page break before it.
%
\newenvironment{sphinxthebibliography}[1]{%
% \phantomsection % not needed here since TeXLive 2010's hyperref
\begin{thebibliography}{#1}%
\addcontentsline{toc}{section}{\ifdefined\refname\refname\else\ifdefined\bibname\bibname\fi\fi}}{\end{thebibliography}}
% Same for the indices.
% The memoir class already does this, so we don't duplicate it in that case.
%
\@ifclassloaded{memoir}
{\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}}
{\newenvironment{sphinxtheindex}{%
\phantomsection % needed because no chapter, section, ... is created by theindex
\begin{theindex}%
\addcontentsline{toc}{section}{\indexname}}{\end{theindex}}}

128
docs/build/latex/sphinxmanual.cls vendored Normal file
View file

@ -0,0 +1,128 @@
%
% sphinxmanual.cls for Sphinx (http://sphinx-doc.org/)
%
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{sphinxmanual}[2019/12/01 v2.3.0 Document class (Sphinx manual)]
% chapters starting at odd pages (overridden by 'openany' document option)
\PassOptionsToClass{openright}{\sphinxdocclass}
% 'oneside' option overriding the 'twoside' default
\newif\if@oneside
\DeclareOption{oneside}{\@onesidetrue}
% Pass remaining document options to the parent class.
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}}
\ProcessOptions\relax
% Defaults two-side document
\if@oneside
% nothing to do (oneside is the default)
\else
\PassOptionsToClass{twoside}{\sphinxdocclass}
\fi
\LoadClass{\sphinxdocclass}
% Set some sane defaults for section numbering depth and TOC depth. You can
% reset these counters in your preamble.
%
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{1}
% Adapt \and command to the flushright context of \sphinxmaketitle, to
% avoid ragged line endings if author names do not fit all on one single line
\DeclareRobustCommand{\and}{%
\end{tabular}\kern-\tabcolsep
\allowbreak
\hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}%
}%
% If it is desired that each author name be on its own line, use in preamble:
%\DeclareRobustCommand{\and}{%
% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}%
%}%
% Change the title page to look a bit better, and fit in with the fncychap
% ``Bjarne'' style a bit better.
%
\newcommand{\sphinxmaketitle}{%
\let\sphinxrestorepageanchorsetting\relax
\ifHy@pageanchor\def\sphinxrestorepageanchorsetting{\Hy@pageanchortrue}\fi
\hypersetup{pageanchor=false}% avoid duplicate destination warnings
\begin{titlepage}%
\let\footnotesize\small
\let\footnoterule\relax
\noindent\rule{\textwidth}{1pt}\par
\begingroup % for PDF information dictionary
\def\endgraf{ }\def\and{\& }%
\pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup
\hypersetup{pdfauthor={\@author}, pdftitle={\@title}}%
\endgroup
\begin{flushright}%
\sphinxlogo
\py@HeaderFamily
{\Huge \@title \par}
{\itshape\LARGE \py@release\releaseinfo \par}
\vfill
{\LARGE
\begin{tabular}[t]{c}
\@author
\end{tabular}\kern-\tabcolsep
\par}
\vfill\vfill
{\large
\@date \par
\vfill
\py@authoraddress \par
}%
\end{flushright}%\par
\@thanks
\end{titlepage}%
\setcounter{footnote}{0}%
\let\thanks\relax\let\maketitle\relax
%\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
\clearpage
\ifdefined\sphinxbackoftitlepage\sphinxbackoftitlepage\fi
\if@openright\cleardoublepage\else\clearpage\fi
\sphinxrestorepageanchorsetting
}
\newcommand{\sphinxtableofcontents}{%
\pagenumbering{roman}%
\begingroup
\parskip \z@skip
\sphinxtableofcontentshook
\tableofcontents
\endgroup
% before resetting page counter, let's do the right thing.
\if@openright\cleardoublepage\else\clearpage\fi
\pagenumbering{arabic}%
}
% This is needed to get the width of the section # area wide enough in the
% library reference. Doing it here keeps it the same for all the manuals.
%
\newcommand{\sphinxtableofcontentshook}{%
\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}}%
\renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}}%
}
% Fix the bibliography environment to add an entry to the Table of
% Contents.
% For a report document class this environment is a chapter.
%
\newenvironment{sphinxthebibliography}[1]{%
\if@openright\cleardoublepage\else\clearpage\fi
% \phantomsection % not needed here since TeXLive 2010's hyperref
\begin{thebibliography}{#1}%
\addcontentsline{toc}{chapter}{\bibname}}{\end{thebibliography}}
% Same for the indices.
% The memoir class already does this, so we don't duplicate it in that case.
%
\@ifclassloaded{memoir}
{\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}}
{\newenvironment{sphinxtheindex}{%
\if@openright\cleardoublepage\else\clearpage\fi
\phantomsection % needed as no chapter, section, ... created
\begin{theindex}%
\addcontentsline{toc}{chapter}{\indexname}}{\end{theindex}}}

21
docs/build/latex/sphinxmessages.sty vendored Normal file
View file

@ -0,0 +1,21 @@
%
% sphinxmessages.sty
%
% message resources for Sphinx
%
\ProvidesPackage{sphinxmessages}[2019/01/04 v2.0 Localized LaTeX macros (Sphinx team)]
\renewcommand{\literalblockcontinuedname}{continua dalla pagina precedente}
\renewcommand{\literalblockcontinuesname}{continues on next page}
\renewcommand{\sphinxnonalphabeticalgroupname}{Non\sphinxhyphen{}alphabetical}
\renewcommand{\sphinxsymbolsname}{Simboli}
\renewcommand{\sphinxnumbersname}{Numbers}
\def\pageautorefname{pagina}
\addto\captionsitalian{\renewcommand{\figurename}{Fig.\@{} }}
\def\fnum@figure{\figurename\thefigure{}}
\addto\captionsitalian{\renewcommand{\tablename}{Tabella }}
\def\fnum@table{\tablename\thetable{}}
\addto\captionsitalian{\renewcommand{\literalblockname}{Listato}}

317
docs/build/latex/sphinxmulticell.sty vendored Normal file
View file

@ -0,0 +1,317 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{sphinxmulticell}%
[2017/02/23 v1.6 better span rows and columns of a table (Sphinx team)]%
\DeclareOption*{\PackageWarning{sphinxmulticell}{Option `\CurrentOption' is unknown}}%
\ProcessOptions\relax
%
% --- MULTICOLUMN ---
% standard LaTeX's \multicolumn
% 1. does not allow verbatim contents,
% 2. interacts very poorly with tabulary.
%
% It is needed to write own macros for Sphinx: to allow code-blocks in merged
% cells rendered by tabular/longtable, and to allow multi-column cells with
% paragraphs to be taken into account sanely by tabulary algorithm for column
% widths.
%
% This requires quite a bit of hacking. First, in Sphinx, the multi-column
% contents will *always* be wrapped in a varwidth environment. The issue
% becomes to pass it the correct target width. We must trick tabulary into
% believing the multicolumn is simply separate columns, else tabulary does not
% incorporate the contents in its algorithm. But then we must clear the
% vertical rules...
%
% configuration of tabulary
\setlength{\tymin}{3\fontcharwd\font`0 }% minimal width of "squeezed" columns
\setlength{\tymax}{10000pt}% allow enough room for paragraphs to "compete"
% we need access to tabulary's final computed width. \@tempdima is too volatile
% to hope it has kept tabulary's value when \sphinxcolwidth needs it.
\newdimen\sphinx@TY@tablewidth
\def\tabulary{%
\def\TY@final{\sphinx@TY@tablewidth\@tempdima\tabular}%
\let\endTY@final\endtabular
\TY@tabular}%
% next hack is needed only if user has set latex_use_latex_multicolumn to True:
% it fixes tabulary's bug with \multicolumn defined "short" in first pass. (if
% upstream tabulary adds a \long, our extra one causes no harm)
\def\sphinx@tempa #1\def\multicolumn#2#3#4#5#6#7#8#9\sphinx@tempa
{\def\TY@tab{#1\long\def\multicolumn####1####2####3{\multispan####1\relax}#9}}%
\expandafter\sphinx@tempa\TY@tab\sphinx@tempa
%
% TN. 1: as \omit is never executed, Sphinx multicolumn does not need to worry
% like standard multicolumn about |l| vs l|. On the other hand it assumes
% columns are separated by a | ... (if not it will add extraneous
% \arrayrulewidth space for each column separation in its estimate of available
% width).
%
% TN. 1b: as Sphinx multicolumn uses neither \omit nor \span, it can not
% (easily) get rid of extra macros from >{...} or <{...} between columns. At
% least, it has been made compatible with colortbl's \columncolor.
%
% TN. 2: tabulary's second pass is handled like tabular/longtable's single
% pass, with the difference that we hacked \TY@final to set in
% \sphinx@TY@tablewidth the final target width as computed by tabulary. This is
% needed only to handle columns with a "horizontal" specifier: "p" type columns
% (inclusive of tabulary's LJRC) holds the target column width in the
% \linewidth dimension.
%
% TN. 3: use of \begin{sphinxmulticolumn}...\end{sphinxmulticolumn} mark-up
% would need some hacking around the fact that groups can not span across table
% cells (the code does inserts & tokens, see TN1b). It was decided to keep it
% simple with \sphinxstartmulticolumn...\sphinxstopmulticolumn.
%
% MEMO about nesting: if sphinxmulticolumn is encountered in a nested tabular
% inside a tabulary it will think to be at top level in the tabulary. But
% Sphinx generates no nested tables, and if some LaTeX macro uses internally a
% tabular this will not have a \sphinxstartmulticolumn within it!
%
\def\sphinxstartmulticolumn{%
\ifx\equation$% $ tabulary's first pass
\expandafter\sphinx@TYI@start@multicolumn
\else % either not tabulary or tabulary's second pass
\expandafter\sphinx@start@multicolumn
\fi
}%
\def\sphinxstopmulticolumn{%
\ifx\equation$% $ tabulary's first pass
\expandafter\sphinx@TYI@stop@multicolumn
\else % either not tabulary or tabulary's second pass
\ignorespaces
\fi
}%
\def\sphinx@TYI@start@multicolumn#1{%
% use \gdef always to avoid stack space build up
\gdef\sphinx@tempa{#1}\begingroup\setbox\z@\hbox\bgroup
}%
\def\sphinx@TYI@stop@multicolumn{\egroup % varwidth was used with \tymax
\xdef\sphinx@tempb{\the\dimexpr\wd\z@/\sphinx@tempa}% per column width
\endgroup
\expandafter\sphinx@TYI@multispan\expandafter{\sphinx@tempa}%
}%
\def\sphinx@TYI@multispan #1{%
\kern\sphinx@tempb\ignorespaces % the per column occupied width
\ifnum#1>\@ne % repeat, taking into account subtleties of TeX's & ...
\expandafter\sphinx@TYI@multispan@next\expandafter{\the\numexpr#1-\@ne\expandafter}%
\fi
}%
\def\sphinx@TYI@multispan@next{&\relax\sphinx@TYI@multispan}%
%
% Now the branch handling either the second pass of tabulary or the single pass
% of tabular/longtable. This is the delicate part where we gather the
% dimensions from the p columns either set-up by tabulary or by user p column
% or Sphinx \X, \Y columns. The difficulty is that to get the said width, the
% template must be inserted (other hacks would be horribly complicated except
% if we rewrote crucial parts of LaTeX's \@array !) and we can not do
% \omit\span like standard \multicolumn's easy approach. Thus we must cancel
% the \vrule separators. Also, perhaps the column specifier is of the l, c, r
% type, then we attempt an ad hoc rescue to give varwidth a reasonable target
% width.
\def\sphinx@start@multicolumn#1{%
\gdef\sphinx@multiwidth{0pt}\gdef\sphinx@tempa{#1}\sphinx@multispan{#1}%
}%
\def\sphinx@multispan #1{%
\ifnum#1=\@ne\expandafter\sphinx@multispan@end
\else\expandafter\sphinx@multispan@next
\fi {#1}%
}%
\def\sphinx@multispan@next #1{%
% trick to recognize L, C, R, J or p, m, b type columns
\ifdim\baselineskip>\z@
\gdef\sphinx@tempb{\linewidth}%
\else
% if in an l, r, c type column, try and hope for the best
\xdef\sphinx@tempb{\the\dimexpr(\ifx\TY@final\@undefined\linewidth\else
\sphinx@TY@tablewidth\fi-\arrayrulewidth)/\sphinx@tempa
-\tw@\tabcolsep-\arrayrulewidth\relax}%
\fi
\noindent\kern\sphinx@tempb\relax
\xdef\sphinx@multiwidth
{\the\dimexpr\sphinx@multiwidth+\sphinx@tempb+\tw@\tabcolsep+\arrayrulewidth}%
% hack the \vline and the colortbl macros
\sphinx@hack@vline\sphinx@hack@CT&\relax
% repeat
\expandafter\sphinx@multispan\expandafter{\the\numexpr#1-\@ne}%
}%
% packages like colortbl add group levels, we need to "climb back up" to be
% able to hack the \vline and also the colortbl inserted tokens. This creates
% empty space whether or not the columns were | separated:
\def\sphinx@hack@vline{\ifnum\currentgrouptype=6\relax
\kern\arrayrulewidth\arrayrulewidth\z@\else\aftergroup\sphinx@hack@vline\fi}%
\def\sphinx@hack@CT{\ifnum\currentgrouptype=6\relax
\let\CT@setup\sphinx@CT@setup\else\aftergroup\sphinx@hack@CT\fi}%
% It turns out \CT@row@color is not expanded contrarily to \CT@column@color
% during LaTeX+colortbl preamble preparation, hence it would be possible for
% \sphinx@CT@setup to discard only the column color and choose to obey or not
% row color and cell color. It would even be possible to propagate cell color
% to row color for the duration of the Sphinx multicolumn... the (provisional?)
% choice has been made to cancel the colortbl colours for the multicolumn
% duration.
\def\sphinx@CT@setup #1\endgroup{\endgroup}% hack to remove colour commands
\def\sphinx@multispan@end#1{%
% first, trace back our steps horizontally
\noindent\kern-\dimexpr\sphinx@multiwidth\relax
% and now we set the final computed width for the varwidth environment
\ifdim\baselineskip>\z@
\xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+\linewidth}%
\else
\xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+
(\ifx\TY@final\@undefined\linewidth\else
\sphinx@TY@tablewidth\fi-\arrayrulewidth)/\sphinx@tempa
-\tw@\tabcolsep-\arrayrulewidth\relax}%
\fi
% we need to remove colour set-up also for last cell of the multi-column
\aftergroup\sphinx@hack@CT
}%
\newcommand*\sphinxcolwidth[2]{%
% this dimension will always be used for varwidth, and serves as maximum
% width when cells are merged either via multirow or multicolumn or both,
% as always their contents is wrapped in varwidth environment.
\ifnum#1>\@ne % multi-column (and possibly also multi-row)
% we wrote our own multicolumn code especially to handle that (and allow
% verbatim contents)
\ifx\equation$%$
\tymax % first pass of tabulary (cf MEMO above regarding nesting)
\else % the \@gobble thing is for compatibility with standard \multicolumn
\sphinx@multiwidth\@gobble{#1/#2}%
\fi
\else % single column multirow
\ifx\TY@final\@undefined % not a tabulary.
\ifdim\baselineskip>\z@
% in a p{..} type column, \linewidth is the target box width
\linewidth
\else
% l, c, r columns. Do our best.
\dimexpr(\linewidth-\arrayrulewidth)/#2-
\tw@\tabcolsep-\arrayrulewidth\relax
\fi
\else % in tabulary
\ifx\equation$%$% first pass
\tymax % it is set to a big value so that paragraphs can express themselves
\else
% second pass.
\ifdim\baselineskip>\z@
\linewidth % in a L, R, C, J column or a p, \X, \Y ...
\else
% we have hacked \TY@final to put in \sphinx@TY@tablewidth the table width
\dimexpr(\sphinx@TY@tablewidth-\arrayrulewidth)/#2-
\tw@\tabcolsep-\arrayrulewidth\relax
\fi
\fi
\fi
\fi
}%
% fallback default in case user has set latex_use_latex_multicolumn to True:
% \sphinxcolwidth will use this only inside LaTeX's standard \multicolumn
\def\sphinx@multiwidth #1#2{\dimexpr % #1 to gobble the \@gobble (!)
(\ifx\TY@final\@undefined\linewidth\else\sphinx@TY@tablewidth\fi
-\arrayrulewidth)*#2-\tw@\tabcolsep-\arrayrulewidth\relax}%
%
% --- MULTIROW ---
% standard \multirow
% 1. does not allow verbatim contents,
% 2. does not allow blank lines in its argument,
% 3. its * specifier means to typeset "horizontally" which is very
% bad for paragraph content. 2016 version has = specifier but it
% must be used with p type columns only, else results are bad,
% 4. it requires manual intervention if the contents is too long to fit
% in the asked-for number of rows.
% 5. colour panels (either from \rowcolor or \columncolor) will hide
% the bottom part of multirow text, hence manual tuning is needed
% to put the multirow insertion at the _bottom_.
%
% The Sphinx solution consists in always having contents wrapped
% in a varwidth environment so that it makes sense to estimate how many
% lines it will occupy, and then ensure by insertion of suitable struts
% that the table rows have the needed height. The needed mark-up is done
% by LaTeX writer, which has its own id for the merged cells.
%
% The colour issue is solved by clearing colour panels in all cells,
% whether or not the multirow is single-column or multi-column.
%
% In passing we obtain baseline alignements across rows (only if
% \arraystretch is 1, as LaTeX's does not obey \arraystretch in "p"
% multi-line contents, only first and last line...)
%
% TODO: examine the situation with \arraystretch > 1. The \extrarowheight
% is hopeless for multirow anyhow, it makes baseline alignment strictly
% impossible.
\newcommand\sphinxmultirow[2]{\begingroup
% #1 = nb of spanned rows, #2 = Sphinx id of "cell", #3 = contents
% but let's fetch #3 in a way allowing verbatim contents !
\def\sphinx@nbofrows{#1}\def\sphinx@cellid{#2}%
\afterassignment\sphinx@multirow\let\next=
}%
\def\sphinx@multirow {%
\setbox\z@\hbox\bgroup\aftergroup\sphinx@@multirow\strut
}%
\def\sphinx@@multirow {%
% The contents, which is a varwidth environment, has been captured in
% \box0 (a \hbox).
% We have with \sphinx@cellid an assigned unique id. The goal is to give
% about the same height to all the involved rows.
% For this Sphinx will insert a \sphinxtablestrut{cell_id} mark-up
% in LaTeX file and the expansion of the latter will do the suitable thing.
\dimen@\dp\z@
\dimen\tw@\ht\@arstrutbox
\advance\dimen@\dimen\tw@
\advance\dimen\tw@\dp\@arstrutbox
\count@=\dimen@ % type conversion dim -> int
\count\tw@=\dimen\tw@
\divide\count@\count\tw@ % TeX division truncates
\advance\dimen@-\count@\dimen\tw@
% 1300sp is about 0.02pt. For comparison a rule default width is 0.4pt.
% (note that if \count@ holds 0, surely \dimen@>1300sp)
\ifdim\dimen@>1300sp \advance\count@\@ne \fi
% now \count@ holds the count L of needed "lines"
% and \sphinx@nbofrows holds the number N of rows
% we have L >= 1 and N >= 1
% if L is a multiple of N, ... clear what to do !
% else write L = qN + r, 1 <= r < N and we will
% arrange for each row to have enough space for:
% q+1 "lines" in each of the first r rows
% q "lines" in each of the (N-r) bottom rows
% for a total of (q+1) * r + q * (N-r) = q * N + r = L
% It is possible that q == 0.
\count\tw@\count@
% the TeX division truncates
\divide\count\tw@\sphinx@nbofrows\relax
\count4\count\tw@ % q
\multiply\count\tw@\sphinx@nbofrows\relax
\advance\count@-\count\tw@ % r
\expandafter\xdef\csname sphinx@tablestrut_\sphinx@cellid\endcsname
{\noexpand\sphinx@tablestrut{\the\count4}{\the\count@}{\sphinx@cellid}}%
\dp\z@\z@
% this will use the real height if it is >\ht\@arstrutbox
\sphinxtablestrut{\sphinx@cellid}\box\z@
\endgroup % group was opened in \sphinxmultirow
}%
\newcommand*\sphinxtablestrut[1]{%
% #1 is a "cell_id", i.e. the id of a merged group of table cells
\csname sphinx@tablestrut_#1\endcsname
}%
% LaTeX typesets the table row by row, hence each execution can do
% an update for the next row.
\newcommand*\sphinx@tablestrut[3]{\begingroup
% #1 = q, #2 = (initially) r, #3 = cell_id, q+1 lines in first r rows
% if #2 = 0, create space for max(q,1) table lines
% if #2 > 0, create space for q+1 lines and decrement #2
\leavevmode
\count@#1\relax
\ifnum#2=\z@
\ifnum\count@=\z@\count@\@ne\fi
\else
% next row will be with a #2 decremented by one
\expandafter\xdef\csname sphinx@tablestrut_#3\endcsname
{\noexpand\sphinx@tablestrut{#1}{\the\numexpr#2-\@ne}{#3}}%
\advance\count@\@ne
\fi
\vrule\@height\ht\@arstrutbox
\@depth\dimexpr\count@\ht\@arstrutbox+\count@\dp\@arstrutbox-\ht\@arstrutbox\relax
\@width\z@
\endgroup
% we need this to avoid colour panels hiding bottom parts of multirow text
\sphinx@hack@CT
}%
\endinput
%%
%% End of file `sphinxmulticell.sty'.

1
test Symbolic link
View file

@ -0,0 +1 @@
./nest_backend/test