Commit 81f7c618 authored by 's avatar
Browse files

quelques simplifications dans le code, et l'intro du rapport est faite. Mais...

quelques simplifications dans le code, et l'intro du rapport est faite. Mais le latex comile plus, pour une raison obscure...
parent e5c26d12
......@@ -141,13 +141,13 @@ class LamportClient(threading.Thread):
request access to critical section
"""
mtime = time.time()
self.queue.append((self.id, mtime))
self.add_to_queue(self.id, mtime)
message = "{},R,{}".format(self.id, mtime)
self.publish(message)
print("{} requesting at time {}".format(self.id, mtime))
print("queue is now {}".format(self.queue))
def free(self):
self.queue.pop(0)
message = "{},F,{}".format(self.id, time.time())
......@@ -160,16 +160,18 @@ class LamportClient(threading.Thread):
print("{} validating".format(self.id))
def when_requested(self, sender, time):
self.queue.append((sender, time))
self.add_to_queue(sender, time)
print("received request from {} from time = {}".format(sender, time))
self.queue.sort(key = operator.itemgetter(1))
print("queue is now {}".format(self.queue))
self.validate()
def when_freed(self, sender, time):
for (previousSender, previousTime) in self.queue:
if (previousSender == sender):
self.queue.remove((previousSender, previousTime))
#for (previousTime, previousSender) in self.queue:
# if (previousSender == sender):
# self.queue.remove((previousTime, previousSender))
self.queue.pop(0) #if all went right, the request should be the first
#if not, the problem won't be solved by erasing the right one anyway
print("received release notification from {} from time = {}".format(
sender, time))
......@@ -201,12 +203,12 @@ class LamportClient(threading.Thread):
if len(self.queue) > 0:
priority_demand = self.queue[0]
print("next is {}".format(priority_demand))
if(priority_demand[0]) == self.id:
if(priority_demand[1]) == self.id:
print("I am next... can I go?")
can = True
print("I received messages at times {}".format(self.times))
for time in self.times.values():
if (time <= priority_demand[1]):
if (time <= priority_demand[0]):
can = False
return can
else:
......@@ -224,6 +226,16 @@ class LamportClient(threading.Thread):
def ready(self):
return self.isready
def add_to_queue(self, sender, message_time):
self.queue.append((message_time, sender))
self.queue.sort()
def sorting_operator(self, message_queue_item):
sender = message_queue_item[0]
timing = message_queue_item[1]
def critical_section(client):
print("{} in critical section...".format(client.id))
......
......@@ -39,15 +39,15 @@
\newlabel{algoResourceRelease}{{2}{4}{Libération de la ressource}{algorithm.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}\IeC {\'E}v\IeC {\'e}nements reconnus par les sites}{4}{subsubsection.2.1.2}}
\newlabel{sec:evenements}{{2.1.2}{4}{Événements reconnus par les sites}{subsubsection.2.1.2}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.1}R\IeC {\'e}ception d'un message \texttt {REQ}}{4}{paragraph.2.1.2.1}}
\@writefile{loa}{\contentsline {algorithm}{\numberline {3}{\ignorespaces R\IeC {\'e}ception d'un message \texttt {REQ} par le site $i$ envoy\IeC {\'e} par le site $j$ accompagn\IeC {\'e} de la date $H$}}{5}{algorithm.3}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.1}R\IeC {\'e}ception d'un message \texttt {REQ}}{5}{paragraph.2.1.2.1}}
\@writefile{loa}{\contentsline {algorithm}{\numberline {3}{\ignorespaces R\IeC {\'e}ception d'un message \texttt {REQ} par le site $i$ envoy\IeC {\'e} par le site $j$ accompagn\IeC {\'e} de la date $T_m$}}{5}{algorithm.3}}
\newlabel{algoOnReq}{{3}{5}{Réception d'un message \texttt {REQ}}{algorithm.3}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.2}R\IeC {\'e}ception d'un message \texttt {REL}}{5}{paragraph.2.1.2.2}}
\@writefile{loa}{\contentsline {algorithm}{\numberline {4}{\ignorespaces R\IeC {\'e}ception d'un message \texttt {REL} par le site $i$ envoy\IeC {\'e} par le site $j$ accompagn\IeC {\'e} de la date $H$}}{5}{algorithm.4}}
\newlabel{algoOnRel}{{4}{5}{Réception d'un message \texttt {REL}}{algorithm.4}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.3}R\IeC {\'e}ception d'un message \texttt {ACK}}{5}{paragraph.2.1.2.3}}
\@writefile{loa}{\contentsline {algorithm}{\numberline {5}{\ignorespaces R\IeC {\'e}ception d'un message \texttt {ACK} par le site $i$ envoy\IeC {\'e} par le site $j$ accompagn\IeC {\'e} de la date $H$}}{5}{algorithm.5}}
\newlabel{algoOnAck}{{5}{5}{Réception d'un message \texttt {ACK}}{algorithm.5}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.2}R\IeC {\'e}ception d'un message \texttt {FRE}}{5}{paragraph.2.1.2.2}}
\@writefile{loa}{\contentsline {algorithm}{\numberline {4}{\ignorespaces R\IeC {\'e}ception d'un message \texttt {FRE,j} par le site $i$ envoy\IeC {\'e} par le site $j$ accompagn\IeC {\'e} de la date $T_m$}}{5}{algorithm.4}}
\newlabel{algoOnRel}{{4}{5}{Réception d'un message \texttt {FRE}}{algorithm.4}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.3}R\IeC {\'e}ception d'un message \texttt {VAL}}{5}{paragraph.2.1.2.3}}
\@writefile{loa}{\contentsline {algorithm}{\numberline {5}{\ignorespaces R\IeC {\'e}ception d'un message \texttt {VAL} par le site $i$ envoy\IeC {\'e} par le site $j$ accompagn\IeC {\'e} de la date $T_m$}}{5}{algorithm.5}}
\newlabel{algoOnAck}{{5}{5}{Réception d'un message \texttt {VAL}}{algorithm.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3}Impl\IeC {\'e}mentation avec RabbitMQ}{6}{section.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Impl\IeC {\'e}mentation par le m\IeC {\'e}canisme d'exchange}{6}{subsection.3.1}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Connexion au serveur RabbitMQ et communication avec les voisins}{6}{subsubsection.3.1.1}}
......
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (MiKTeX 2.9.6500 64-bit) (preloaded format=pdflatex 2017.11.24) 25 NOV 2017 13:10
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (MiKTeX 2.9.6500 64-bit) (preloaded format=pdflatex 2017.11.24) 25 NOV 2017 16:12
entering extended mode
**./report.tex
(report.tex
......@@ -1661,7 +1661,7 @@ LaTeX Font Info: Try loading font information for U+msb on input line 4.
("C:\Program Files\MiKTeX 2.9\tex\latex\amsfonts\umsb.fd"
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
)
LaTeX Font Info: Try loading font information for T1+cmtt on input line 11.
LaTeX Font Info: Try loading font information for T1+cmtt on input line 9.
("C:\Program Files\MiKTeX 2.9\tex\latex\base\t1cmtt.fd"
File: t1cmtt.fd 2014/09/29 v2.5h Standard LaTeX font definitions
......@@ -1702,23 +1702,351 @@ LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available
Package hyperref Warning: Difference (2) between bookmark levels is greater
(hyperref) than one, level fixed on input line 97.
(hyperref) than one, level fixed on input line 98.
Package hyperref Info: bookmark level for unknown algorithm defaults to 0 on in
put line 103.
put line 109.
LaTeX Font Info: Font shape `T1/cmtt/bx/n' in size <10> not available
(Font) Font shape `T1/cmtt/m/n' tried instead on input line 147.
(Font) Font shape `T1/cmtt/m/n' tried instead on input line 151.
Package hyperref Warning: Difference (2) between bookmark levels is greater
(hyperref) than one, level fixed on input line 147.
(hyperref) than one, level fixed on input line 151.
! Missing $ inserted.
<inserted text>
$
l.156 ...ption d'un message \texttt{REQ(T_m,j)}}{}
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
! Extra }, or forgotten $.
<recently read> \egroup
l.156 ...ption d'un message \texttt{REQ(T_m,j)}}{}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
! Extra }, or forgotten $.
<recently read> \egroup
l.156 ...ption d'un message \texttt{REQ(T_m,j)}}{}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
! LaTeX Error: Command \item invalid in math mode.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.157 \State
$Queue.append(REQ(T_m,j))$
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.157 \State
$Queue.append(REQ(T_m,j))$
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.157 \State
$Queue.append(REQ(T_m,j))$
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! Missing $ inserted.
<inserted text>
$
l.157 \State $Queue.append(REQ(T_
m,j))$
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
! Missing \endcsname inserted.
<to be read again>
\ALG@currentblock@2
l.158 \State
$Times_i[j] = T_m$
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\ALG@makebeginrepeat ...\ALG@thisblock \endcsname
\relax \def \ALG@thisblock...
l.158 \State
$Times_i[j] = T_m$
I'm ignoring this, since I wasn't doing a \csname.
! Missing \endcsname inserted.
<to be read again>
\ALG@currentblock@2
l.159 \State
$Envoyer$ $(ACK, T_i)$ $au$ $site$ $j$
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\ALG@makebeginrepeat ...\ALG@thisblock \endcsname
\relax \def \ALG@thisblock...
l.159 \State
$Envoyer$ $(ACK, T_i)$ $au$ $site$ $j$
I'm ignoring this, since I wasn't doing a \csname.
! Missing \endcsname inserted.
<to be read again>
\ALG@currentblock@2
l.160 \EndProcedure
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\ALG@makenobeginrepeat ...LG@thisblock \endcsname
\relax \def \ALG@thisblock...
l.160 \EndProcedure
I'm ignoring this, since I wasn't doing a \csname.
! Missing number, treated as zero.
<to be read again>
\ALG@b@2@EndProcedure@0
l.160 \EndProcedure
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
! Missing number, treated as zero.
<to be read again>
\ALG@currentblock@2
l.161 \end{algorithmic}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
! Missing = inserted for \ifnum.
<to be read again>
\ALG@currentblock@2
l.161 \end{algorithmic}
I was expecting to see `<', `=', or `>'. Didn't.
! Missing number, treated as zero.
<to be read again>
\ALG@currentblock@2
l.161 \end{algorithmic}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
! Missing } inserted.
<inserted text>
}
l.161 \end{algorithmic}
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.
! Missing } inserted.
<inserted text>
}
l.161 \end{algorithmic}
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.
[4]
Overfull \hbox (9.87592pt too wide) in paragraph at lines 178--180
[] \T1/phv/b/n/10 2.1.2.3 R-cep-tion d'un mes-sage \T1/cmtt/m/n/10 ACK[][][] \
T1/phv/m/n/10 Lorsque le site $\OML/cmm/m/it/10 i$ \T1/phv/m/n/10 re-oit un me
s-sage \T1/cmtt/m/n/10 REL \T1/phv/m/n/10 mis par le site $\OML/cmm/m/it/10 j$
\T1/phv/m/n/10 , il syn-chro-nise
[]
! Missing \endcsname inserted.
<to be read again>
\ALG@currentblock@0
l.171 \Procedure
{Réception d'un message \texttt{FRE(T_m, j)}}{}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\ALG@makebeginrepeat ...\ALG@thisblock \endcsname
\relax \def \ALG@thisblock...
l.171 \Procedure
{Réception d'un message \texttt{FRE(T_m, j)}}{}
I'm ignoring this, since I wasn't doing a \csname.
! Missing $ inserted.
<inserted text>
$
l.171 ...tion d'un message \texttt{FRE(T_m, j)}}{}
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
! Extra }, or forgotten $.
<recently read> \egroup
l.171 ...tion d'un message \texttt{FRE(T_m, j)}}{}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
! Extra }, or forgotten $.
<recently read> \egroup
l.171 ...tion d'un message \texttt{FRE(T_m, j)}}{}
I've deleted a group-closing symbol because it seems to be
spurious, as in `$x}$'. But perhaps the } is legitimate and
you forgot something else, as in `\hbox{$x}'. In such cases
the way to recover is to insert both the forgotten and the
deleted material, e.g., by typing `I$}'.
! LaTeX Error: Command \item invalid in math mode.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.172 \State
$Queue.remove_first()$
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.172 \State
$Queue.remove_first()$
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.172 \State
$Queue.remove_first()$
Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! Missing $ inserted.
<inserted text>
$
l.172 \State $Queue.remove_
first()$
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
! Missing number, treated as zero.
<to be read again>
\ALG@b@2@EndProcedure@0
l.174 \EndProcedure
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
! Missing } inserted.
<inserted text>
}
l.175 \end{algorithmic}
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.
! Missing } inserted.
<inserted text>
}
l.175 \end{algorithmic}
I've inserted something that you may have forgotten.
(See the <inserted text> above.)
With luck, this will get me unwedged. But if you
really didn't forget anything, try typing `2' now; then
my insertion and my current dilemma will both disappear.
! Missing \endcsname inserted.
<to be read again>
\ALG@currentblock@0
l.185 \Procedure
{Réception d'un message \texttt{VAL(T)}}{}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\ALG@makebeginrepeat ...\ALG@thisblock \endcsname
\relax \def \ALG@thisblock...
l.185 \Procedure
{Réception d'un message \texttt{VAL(T)}}{}
I'm ignoring this, since I wasn't doing a \csname.
! Missing number, treated as zero.
<to be read again>
\ALG@currentblock@0
l.188 \end{algorithmic}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
! Missing = inserted for \ifnum.
<to be read again>
\ALG@currentblock@0
l.188 \end{algorithmic}
I was expecting to see `<', `=', or `>'. Didn't.
! Missing number, treated as zero.
<to be read again>
\ALG@currentblock@0
l.188 \end{algorithmic}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
[5]
\openout6 = `report.pyg'.
......@@ -1735,7 +2063,7 @@ runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
Overfull \hbox (12.72824pt too wide) in paragraph at lines 207--211
Overfull \hbox (12.72824pt too wide) in paragraph at lines 204--208
[]\T1/phv/m/n/10 Nous nous pro-po-sons d'tu-dier deux im-pl-men-ta-tions dif-
f-rentes. Dans un pre-mier temps, nous im-pl-men-tons
[]
......@@ -1746,16 +2074,12 @@ runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
LaTeX Warning: Reference `sec:structure' on page 6 undefined on input line 219.
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l bash -f latex -P commandprefix=PYG -F tokenmerge -o rep
......@@ -1773,19 +2097,19 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout4 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg
(report.out.pyg
LaTeX Font Info: Try loading font information for TS1+cmtt on input line 2.
("C:\Program Files\MiKTeX 2.9\tex\latex\base\ts1cmtt.fd"
("C:\Program Files\MiKTeX 2.9\tex\latex\base\ts1cmtt.fd"
File: ts1cmtt.fd 2014/09/29 v2.5h Standard LaTeX font definitions
))
[6]
)) [6]
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
......@@ -1797,7 +2121,7 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
......@@ -1815,14 +2139,14 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
......@@ -1840,14 +2164,14 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
......@@ -1865,21 +2189,21 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
Overfull \hbox (21.50749pt too wide) in paragraph at lines 292--294
Overfull \hbox (21.50749pt too wide) in paragraph at lines 289--291
[]\T1/phv/m/n/10 Les dif-f-rentes va-riables n-ces-saires au d-rou-le-ment d
e l'al-go-rithme de Lam-port sont cres dans l'ini-tia-li-sa-tion,
[]
......@@ -1896,16 +2220,12 @@ runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
LaTeX Warning: Reference `sec:structure' on page 7 undefined on input line 310.
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
......@@ -1917,23 +2237,23 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout4 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
Package mdframed Info: Not enough space on this page on input line 344.
Package mdframed Info: Not enough space on this page on input line 341.
[7]
Package mdframed Info: Not enough space on this page on input line 344.
Package mdframed Info: Not enough space on this page on input line 341.
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout6 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
......@@ -1945,7 +2265,8 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
eport.out.pyg report.pyg)...executed.
(report.out.pyg)
(report.out.pyg)
\openout4 = `report.pyg'.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r
......@@ -1957,8 +2278,7 @@ eport.out.pyg report.pyg)...executed.
runsystem(pygmentize -l python -f latex -P commandprefix=PYG -F tokenmerge -o r