scour-project / scour

Scour - An SVG Optimizer / Cleaner
Apache License 2.0
781 stars 59 forks source link

Is this project a fork or the continuation of the original Scour project? #11

Closed Ede123 closed 9 years ago

Ede123 commented 9 years ago

Is this project to be understood as a fork or as the official continuation of the of the original Scour project?

There are also some uncertainties that could use clarification:

oberstet commented 9 years ago

@Ede123 I had an email conversation about this with Jeff .. and in my reading, he was happy to handover (the concrete issue was me asking if it's ok to publish scour to PyPI). Here:

Received: from exmf020-3.serverdata.net (10.240.130.11) by
 EXHUB020-2.exch020.serverdata.net (206.225.164.39) with Microsoft SMTP Server
 (TLS) id 8.3.264.0; Tue, 22 Oct 2013 09:47:47 -0700
Received: from localhost (localhost [127.0.0.1])    by
 smtp.exch020.serverdata.net (Postfix) with ESMTP id 0278D59B62;    Tue, 22 Oct
 2013 09:47:48 -0700 (PDT)
Received: from exmf020-3.serverdata.net ([127.0.0.1])   by localhost
 (exmf020-3.serverdata.net [127.0.0.1]) (amavisd-new, port 10024)   with ESMTP
 id Z1SuSzHTv08U; Tue, 22 Oct 2013 09:47:46 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com
 [209.85.216.172])  (using TLSv1 with cipher RC4-SHA (128/128 bits))    (No client
 certificate requested) by smtp.exch020.serverdata.net (Postfix) with ESMTPS
 id 9F8AA59B63; Tue, 22 Oct 2013 09:47:46 -0700 (PDT)
Received: by mail-qc0-f172.google.com with SMTP id c9so5612121qcz.17
        for <multiple recipients>; Tue, 22 Oct 2013 09:47:46 -0700 (PDT)
Received: by 10.229.137.204 with HTTP; Tue, 22 Oct 2013 09:47:26 -0700 (PDT)
From: Jeff Schiller <codedread@gmail.com>
To: Tobias Oberstein <tobias.oberstein@tavendo.de>
CC: "jeff@codedread.com" <jeff@codedread.com>,
    =?iso-8859-1?Q?Alexander_G=F6dde?= <alexander.goedde@tavendo.de>
Date: Tue, 22 Oct 2013 09:47:26 -0700
Subject: Re: Scour => PyPI
Thread-Topic: Scour => PyPI
Thread-Index: Ac7PRnBtjCvY4LoIQHaJ9HVO8CCVCg==
Message-ID:
 <CAFATLaeAC3DP9pZz7tecFv25jaAoQYc8GXnYdxW2q2yK83Jwpw@mail.gmail.com>
References:
 <634914A010D0B943A035D226786325D44469DC5C54@EXVMBX020-12.exch020.serverdata.net>
In-Reply-To:
 <634914A010D0B943A035D226786325D44469DC5C54@EXVMBX020-12.exch020.serverdata.net>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Exchange-Organization-AuthAs: Anonymous
X-MS-Exchange-Organization-AuthSource: EXHUB020-2.exch020.serverdata.net
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-spam-flag: NO
x-virus-scanned: by amavisd-new at exmf020-3.serverdata.net
x-spam-status: No, score=-1.201 tagged_above=-999 required=3
    tests=[BOTNET_SERVERWORDS=-0.2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001]
x-spam-level:
x-spam-score: -1.201
x-received: by 10.49.58.225 with SMTP id u1mr30812431qeq.55.1382460466310;
 Tue, 22 Oct 2013 09:47:46 -0700 (PDT)
dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d=gmail.com;
 s=20120113;
        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
         :cc:content-type;
        bh=SqMcWs6fucqREBrIIPGM/eDDTPbzDRr4nBM0jnF6XfI=;
        b=bZaw2O2OKCNmDWT0cDwNEsVh8c3pWCiFR/6nkbXB65c8RntEa2MDHr0pzFj26BqXJU
         w7KLmUIQmzY903XX+A0j4FUs04uv/CS/V3F2hN7GugESz9r1voT+2rfh2bDCEX5nCrz3
         HmmkiBZJ4l2YTbKQXOPoTbcDHuBvk/VXm1VV/ES0OuRo/jGFng/oAuxkKoMgNlhOOCWi
         QMNnbG6br9h5n6oreqYtV956S9z3vcLtJbpAeYnPo0Cld7gZ+UftzcCJCbM+G5MVcVIg
         T8fM9P7U/dHyaTgNJ95TF/+yN6zDqWGpAweJMExeJr8Ux3MJ6AbRb762YMFJa9gT09F/
         3aPg==
x-relayed-from-added: Yes
x-relayed-from: 209.85.216.172
Content-Type: multipart/alternative;
    boundary="_000_CAFATLaeAC3DP9pZz7tecFv25jaAoQYc8GXnYdxW2q2yK83Jwpwmail_"
MIME-Version: 1.0

--_000_CAFATLaeAC3DP9pZz7tecFv25jaAoQYc8GXnYdxW2q2yK83Jwpwmail_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Thanks Tobias - please continue to be owner, since I haven't been contribut=
ing to that script in awhile :)

As far as I know, it's included in some Linux distributions (RedHat maybe?)=
 and as part of an option in Inkscape these days, but I'm glad you've done =
this.

Jeff

On Tue, Oct 22, 2013 at 9:33 AM, Tobias Oberstein <tobias.oberstein@tavendo=
.de<mailto:tobias.oberstein@tavendo.de>> wrote:
Hi Jeff,

first, thanks for a very useful tool! You saved my day (Inkscape does weird=
 things that don't work in various browsers).

I just wanted to let you know that I packaged up scour for PyPI:

https://pypi.python.org/pypi/scour/0.26
https://github.com/oberstet/scour

This allows installation via

easy_install scour

and sane tracking / maintanence on GitHub.

Since I was the first to publish a package under name "scour" on PyPI, I am=
 now per default the "owner". But I guess I can handover to you if you want=
/like. No issue.

I have added you original Readme, which includes email, website etc .. not =
sure if that is still correct / you want to have it that way.

Anyway: if I should do anything else, let me know ..

Cheers,
Tobias

--_000_CAFATLaeAC3DP9pZz7tecFv25jaAoQYc8GXnYdxW2q2yK83Jwpwmail_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Tobias - please continue to be owner, since I haven=
&#39;t been contributing to that script in awhile :)<div><br></div><div>As =
far as I know, it&#39;s included in some Linux distributions (RedHat maybe?=
) and as part of an option in Inkscape these days, but I&#39;m glad you&#39=
;ve done this.</div>

<div><br>Jeff</div></div><div class=3D"gmail_extra"><br><br><div class=3D"g=
mail_quote">On Tue, Oct 22, 2013 at 9:33 AM, Tobias Oberstein <span dir=3D"=
ltr">&lt;<a href=3D"mailto:tobias.oberstein@tavendo.de" target=3D"_blank">t=
obias.oberstein@tavendo.de</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi Jeff,<br>
<br>
first, thanks for a very useful tool! You saved my day (Inkscape does weird=
 things that don&#39;t work in various browsers).<br>
<br>
I just wanted to let you know that I packaged up scour for PyPI:<br>
<br>
<a href=3D"https://pypi.python.org/pypi/scour/0.26" target=3D"_blank">https=
://pypi.python.org/pypi/scour/0.26</a><br>
<a href=3D"https://github.com/oberstet/scour" target=3D"_blank">https://git=
hub.com/oberstet/scour</a><br>
<br>
This allows installation via<br>
<br>
easy_install scour<br>
<br>
and sane tracking / maintanence on GitHub.<br>
<br>
Since I was the first to publish a package under name &quot;scour&quot; on =
PyPI, I am now per default the &quot;owner&quot;. But I guess I can handove=
r to you if you want/like. No issue.<br>
<br>
I have added you original Readme, which includes email, website etc .. not =
sure if that is still correct / you want to have it that way.<br>
<br>
Anyway: if I should do anything else, let me know ..<br>
<br>
Cheers,<br>
Tobias<br>
</blockquote></div><br></div>

--_000_CAFATLaeAC3DP9pZz7tecFv25jaAoQYc8GXnYdxW2q2yK83Jwpwmail_--
oberstet commented 9 years ago

And here is a follow reply by me:

From: Tobias Oberstein <tobias.oberstein@tavendo.de>
To: Jeff Schiller <codedread@gmail.com>
CC: "jeff@codedread.com" <jeff@codedread.com>,
    =?iso-8859-1?Q?Alexander_G=F6dde?= <alexander.goedde@tavendo.de>
Date: Sat, 26 Oct 2013 10:28:00 -0700
Subject: AW: Scour => PyPI
Thread-Topic: Scour => PyPI
Thread-Index: Ac7PRnBtjCvY4LoIQHaJ9HVO8CCVCgDKSQ9Q
Message-ID:
 <D2B143CB4507D947AEC3362D23CCC0D14467961473@EXVMBX020-12.exch020.serverdata.net>
References:
 <634914A010D0B943A035D226786325D44469DC5C54@EXVMBX020-12.exch020.serverdata.net>
 <CAFATLaeAC3DP9pZz7tecFv25jaAoQYc8GXnYdxW2q2yK83Jwpw@mail.gmail.com>
In-Reply-To:
 <CAFATLaeAC3DP9pZz7tecFv25jaAoQYc8GXnYdxW2q2yK83Jwpw@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
Content-Type: multipart/alternative;
    boundary="_000_D2B143CB4507D947AEC3362D23CCC0D14467961473EXVMBX02012ex_"
MIME-Version: 1.0

--_000_D2B143CB4507D947AEC3362D23CCC0D14467961473EXVMBX02012ex_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Jeff,

I have actually started with maintenance, adding hooks to call scour from o=
ther Python modules

https://pypi.python.org/pypi/scour

which we use in another package of us

https://pypi.python.org/pypi/taschenmesser

Using that we can optimize SVG, create PNG from that (via Inkscape) and the=
n GZip each file for Web servers / browsers capable of GZip encoding.

This shrinks down the original SVG to <20% of original:

Original:
-rw-r--r--    1 oberstet Administ    28367 Oct 22 17:40 design/crossbar_hiw=
_call_stored_procedure.svg

Generated:
-rw-r--r--    1 oberstet Administ    17374 Oct 26 17:08 crossbar_hiw_call_s=
tored_procedure.png
-rw-r--r--    1 oberstet Administ    17111 Oct 26 17:08 crossbar_hiw_call_s=
tored_procedure.png.gz
-rw-r--r--    1 oberstet Administ    13353 Oct 26 17:08 crossbar_hiw_call_s=
tored_procedure.svg
-rw-r--r--    1 oberstet Administ     4337 Oct 26 17:08 crossbar_hiw_call_s=
tored_procedure.svg.gz

Taschenmesser does more stuff also .. like deployment to Amazon S3 etc

Cheers,
Tobias

Von: Jeff Schiller [mailto:codedread@gmail.com]
Gesendet: Dienstag, 22. Oktober 2013 18:47
An: Tobias Oberstein
Cc: jeff@codedread.com; Alexander G=F6dde
Betreff: Re: Scour =3D> PyPI

Thanks Tobias - please continue to be owner, since I haven't been contribut=
ing to that script in awhile :)

As far as I know, it's included in some Linux distributions (RedHat maybe?)=
 and as part of an option in Inkscape these days, but I'm glad you've done =
this.

Jeff

On Tue, Oct 22, 2013 at 9:33 AM, Tobias Oberstein <tobias.oberstein@tavendo=
.de<mailto:tobias.oberstein@tavendo.de>> wrote:
Hi Jeff,

first, thanks for a very useful tool! You saved my day (Inkscape does weird=
 things that don't work in various browsers).

I just wanted to let you know that I packaged up scour for PyPI:

https://pypi.python.org/pypi/scour/0.26
https://github.com/oberstet/scour

This allows installation via

easy_install scour

and sane tracking / maintanence on GitHub.

Since I was the first to publish a package under name "scour" on PyPI, I am=
 now per default the "owner". But I guess I can handover to you if you want=
/like. No issue.

I have added you original Readme, which includes email, website etc .. not =
sure if that is still correct / you want to have it that way.

Anyway: if I should do anything else, let me know ..

Cheers,
Tobias

--_000_D2B143CB4507D947AEC3362D23CCC0D14467961473EXVMBX02012ex_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Diso-8859-1"><meta name=3DProgId content=3DWord.Doc=
ument><meta name=3DGenerator content=3D"Microsoft Word 15"><meta name=3DOri=
ginator content=3D"Microsoft Word 15"><link rel=3DFile-List href=3D"cid:fil=
elist.xml@01CED281.6A063950"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><link rel=3DthemeData href=3D"~~themedata~~"><link rel=3D=
colorSchemeMapping href=3D"~~colorschememapping~~"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>DE</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"false" DefSem=
iHidden=3D"false" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=
=3D"371">
<w:LsdException Locked=3D"false" Priority=3D"0" QFormat=3D"true" Name=3D"No=
rmal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" QFormat=3D"true" Name=3D"heading 9"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footnote text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"header"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footer"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"index heading"/>
<w:LsdException Locked=3D"false" Priority=3D"35" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" QFormat=3D"true" Name=3D"caption"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"table of figures"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"envelope address"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"envelope return"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"footnote reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"line number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"page number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"endnote reference"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"endnote text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"table of authorities"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"macro"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"toa heading"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Bullet 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Number 5"/>
<w:LsdException Locked=3D"false" Priority=3D"10" QFormat=3D"true" Name=3D"T=
itle"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Closing"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Signature"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"true" UnhideW=
henUsed=3D"true" Name=3D"Default Paragraph Font"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"List Continue 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Message Header"/>
<w:LsdException Locked=3D"false" Priority=3D"11" QFormat=3D"true" Name=3D"S=
ubtitle"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Salutation"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Date"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text First Indent"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text First Indent 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Note Heading"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Body Text Indent 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Block Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Hyperlink"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"FollowedHyperlink"/>
<w:LsdException Locked=3D"false" Priority=3D"22" QFormat=3D"true" Name=3D"S=
trong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" QFormat=3D"true" Name=3D"E=
mphasis"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Document Map"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Plain Text"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"E-mail Signature"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Top of Form"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Bottom of Form"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal (Web)"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Acronym"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Address"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Cite"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Code"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Definition"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Keyboard"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Preformatted"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Sample"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Typewriter"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"HTML Variable"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Normal Table"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"annotation subject"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"No List"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Outline List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Simple 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Classic 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Colorful 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Columns 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Grid 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 4"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 5"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 6"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 7"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table List 8"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table 3D effects 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Contemporary"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Elegant"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Professional"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Subtle 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Subtle 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 2"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Web 3"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Balloon Text"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" UnhideWhenUsed=3D"true=
" Name=3D"Table Theme"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Placeholder Te=
xt"/>
<w:LsdException Locked=3D"false" Priority=3D"1" QFormat=3D"true" Name=3D"No=
 Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1"/=
>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2"/=
>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading"/=
>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" SemiHidden=3D"true" Name=3D"Revision"/>
<w:LsdException Locked=3D"false" Priority=3D"34" QFormat=3D"true" Name=3D"L=
ist Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" QFormat=3D"true" Name=3D"Q=
uote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" QFormat=3D"true" Name=3D"I=
ntense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 1=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 2=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 3=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 4=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 5=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" Name=3D"Light Shading Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" Name=3D"Light List Accent =
6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" Name=3D"Light Grid Accent =
6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" Name=3D"Medium Shading 1 A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" Name=3D"Medium Shading 2 A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" Name=3D"Medium List 1 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" Name=3D"Medium List 2 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" Name=3D"Medium Grid 1 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" Name=3D"Medium Grid 2 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" Name=3D"Medium Grid 3 Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" Name=3D"Dark List Accent 6=
"/>
<w:LsdException Locked=3D"false" Priority=3D"71" Name=3D"Colorful Shading A=
ccent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" Name=3D"Colorful List Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" Name=3D"Colorful Grid Acce=
nt 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" QFormat=3D"true" Name=3D"S=
ubtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" QFormat=3D"true" Name=3D"I=
ntense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" QFormat=3D"true" Name=3D"S=
ubtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" QFormat=3D"true" Name=3D"I=
ntense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" QFormat=3D"true" Name=3D"B=
ook Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" SemiHidden=3D"true" Unhide=
WhenUsed=3D"true" QFormat=3D"true" Name=3D"TOC Heading"/>
<w:LsdException Locked=3D"false" Priority=3D"41" Name=3D"Plain Table 1"/>
<w:LsdException Locked=3D"false" Priority=3D"42" Name=3D"Plain Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"43" Name=3D"Plain Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"44" Name=3D"Plain Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"45" Name=3D"Plain Table 5"/>
<w:LsdException Locked=3D"false" Priority=3D"40" Name=3D"Grid Table Light"/=
>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark"=
/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"Grid Table 1 Light=
 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"Grid Table 2 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"Grid Table 3 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"Grid Table 4 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"Grid Table 5 Dark =
Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"Grid Table 6 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"Grid Table 7 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark"=
/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 1"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 2"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 3"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 4"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 5"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"46" Name=3D"List Table 1 Light=
 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"47" Name=3D"List Table 2 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"48" Name=3D"List Table 3 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"49" Name=3D"List Table 4 Accen=
t 6"/>
<w:LsdException Locked=3D"false" Priority=3D"50" Name=3D"List Table 5 Dark =
Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"51" Name=3D"List Table 6 Color=
ful Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"52" Name=3D"List Table 7 Color=
ful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
    {font-family:"Cambria Math";
    panose-1:2 4 5 3 5 4 6 3 2 4;
    mso-font-charset:1;
    mso-generic-font-family:roman;
    mso-font-format:other;
    mso-font-pitch:variable;
    mso-font-signature:0 0 0 0 0 0;}
@font-face
    {font-family:Calibri;
    panose-1:2 15 5 2 2 2 4 3 2 4;
    mso-font-charset:0;
    mso-generic-font-family:swiss;
    mso-font-pitch:variable;
    mso-font-signature:-536870145 1073786111 1 0 415 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
    {mso-style-unhide:no;
    mso-style-qformat:yes;
    mso-style-parent:"";
    margin:0cm;
    margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:12.0pt;
    font-family:"Times New Roman","serif";
    mso-fareast-font-family:Calibri;
    mso-fareast-theme-font:minor-latin;}
a:link, span.MsoHyperlink
    {mso-style-priority:99;
    color:blue;
    text-decoration:underline;
    text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
    {mso-style-noshow:yes;
    mso-style-priority:99;
    color:purple;
    text-decoration:underline;
    text-underline:single;}
span.E-MailFormatvorlage17
    {mso-style-type:personal-reply;
    mso-style-noshow:yes;
    mso-style-unhide:no;
    mso-ansi-font-size:11.0pt;
    mso-bidi-font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-fareast-font-family:Calibri;
    mso-fareast-theme-font:minor-latin;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-bidi-font-family:"Times New Roman";
    mso-bidi-theme-font:minor-bidi;
    color:#1F497D;}
.MsoChpDefault
    {mso-style-type:export-only;
    mso-default-props:yes;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-fareast-font-family:Calibri;
    mso-fareast-theme-font:minor-latin;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-bidi-font-family:"Times New Roman";
    mso-bidi-theme-font:minor-bidi;
    mso-fareast-language:EN-US;}
@page WordSection1
    {size:612.0pt 792.0pt;
    margin:70.85pt 70.85pt 2.0cm 70.85pt;
    mso-header-margin:36.0pt;
    mso-footer-margin:36.0pt;
    mso-paper-source:0;}
div.WordSection1
    {page:WordSection1;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
    {mso-style-name:"Normale Tabelle";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-parent:"";
    mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
    mso-para-margin:0cm;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-fareast-language:EN-US;}
</style><![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DDE link=3Dblue vlink=
=3Dpurple style=3D'tab-interval:35.4pt'><div class=3DWordSection1><p class=
=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-se=
rif";mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-=
bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F=
497D;mso-fareast-language:EN-US'>Hi Jeff,<o:p></o:p></span></p><p class=3DM=
soNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"=
;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi=
-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D=
;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorm=
al><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-a=
scii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-=
family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-f=
areast-language:EN-US'>I have actually started with maintenance, adding hoo=
ks to call scour from other Python modules<o:p></o:p></span></p><p class=3D=
MsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif=
";mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bid=
i-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497=
D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNor=
mal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-=
ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font=
-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-=
fareast-language:EN-US'><a href=3D"https://pypi.python.org/pypi/scour">http=
s://pypi.python.org/pypi/scour</a><o:p></o:p></span></p><p class=3DMsoNorma=
l><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-as=
cii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-f=
amily:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fa=
reast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-th=
eme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:=
"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-=
language:EN-US'>which we use in another package of us<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-la=
tin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;c=
olor:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-=
serif";mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;ms=
o-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#=
1F497D;mso-fareast-language:EN-US'><a href=3D"https://pypi.python.org/pypi/=
taschenmesser">https://pypi.python.org/pypi/taschenmesser</a><o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"C=
alibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:=
minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:mino=
r-bidi;color:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></=
p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri=
","sans-serif";mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-=
latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi=
;color:#1F497D;mso-fareast-language:EN-US'>Using that we can optimize SVG, =
create PNG from that (via Inkscape) and then GZip each file for Web servers=
 / browsers capable of GZip encoding.<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso=
-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-fon=
t-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso=
-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii=
-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-fami=
ly:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-farea=
st-language:EN-US'>This shrinks down the original SVG to &lt;20% of origina=
l:<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-h=
ansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi=
-theme-font:minor-bidi;color:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp=
;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font=
-family:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-hansi-t=
heme-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme=
-font:minor-bidi;color:#1F497D;mso-fareast-language:EN-US'>Original:<o:p></=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fa=
mily:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-hansi-them=
e-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-fo=
nt:minor-bidi;color:#1F497D;mso-fareast-language:EN-US'>-rw-r--r--<span sty=
le=3D'mso-spacerun:yes'>=A0=A0=A0 </span>1 oberstet Administ<span style=3D'=
mso-spacerun:yes'>=A0=A0=A0 </span>28367 Oct 22 17:40 design/crossbar_hiw_c=
all_stored_procedure.svg<o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-=
font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Tim=
es New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-lang=
uage:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-font:m=
inor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New=
 Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-language:E=
N-US'>Generated:<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-font:min=
or-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New R=
oman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-language:EN-=
US'>-rw-r--r--<span style=3D'mso-spacerun:yes'>=A0=A0=A0 </span>1 oberstet =
Administ<span style=3D'mso-spacerun:yes'>=A0=A0=A0 </span>17374 Oct 26 17:0=
8 crossbar_hiw_call_stored_procedure.png<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";=
mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-=
font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;=
mso-fareast-language:EN-US'>-rw-r--r--<span style=3D'mso-spacerun:yes'>=A0=
=A0=A0 </span>1 oberstet Administ<span style=3D'mso-spacerun:yes'>=A0=A0=A0=
 </span>17111 Oct 26 17:08 crossbar_hiw_call_stored_procedure.png.gz<o:p></=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fa=
mily:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-hansi-them=
e-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-theme-fo=
nt:minor-bidi;color:#1F497D;mso-fareast-language:EN-US'>-rw-r--r--<span sty=
le=3D'mso-spacerun:yes'>=A0=A0=A0 </span>1 oberstet Administ<span style=3D'=
mso-spacerun:yes'>=A0=A0=A0 </span>13353 Oct 26 17:08 crossbar_hiw_call_sto=
red_procedure.svg<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-font:mi=
nor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New =
Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-language:EN=
-US'>-rw-r--r--<span style=3D'mso-spacerun:yes'>=A0=A0=A0 </span>1 oberstet=
 Administ<span style=3D'mso-spacerun:yes'>=A0=A0=A0=A0 </span>4337 Oct 26 1=
7:08 crossbar_hiw_call_stored_procedure.svg.gz<o:p></o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-s=
erif";mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso=
-bidi-font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1=
F497D;mso-fareast-language:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";=
mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-=
font-family:"Times New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;=
mso-fareast-language:EN-US'>Taschenmesser does more stuff also .. like depl=
oyment to Amazon S3 etc<o:p></o:p></span></p><p class=3DMsoNormal><span sty=
le=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-f=
ont:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Time=
s New Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-langu=
age:EN-US'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-font:mi=
nor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New =
Roman";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-language:EN=
-US'>Cheers,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-font:minor-l=
atin;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman=
";mso-bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-language:EN-US'>=
Tobias<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:1=
1.0pt;font-family:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;m=
so-hansi-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-=
bidi-theme-font:minor-bidi;color:#1F497D;mso-fareast-language:EN-US'><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;=
font-family:"Calibri","sans-serif";mso-ascii-theme-font:minor-latin;mso-han=
si-theme-font:minor-latin;mso-bidi-font-family:"Times New Roman";mso-bidi-t=
heme-font:minor-bidi;color:#1F497D;mso-fareast-language:EN-US'><o:p>&nbsp;<=
/o:p></span></p><div style=3D'border:none;border-left:solid blue 1.5pt;padd=
ing:0cm 0cm 0cm 4.0pt'><div><div style=3D'border:none;border-top:solid #E1E=
1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal><a name=3D"_MailO=
riginal"><b><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-ser=
if";mso-fareast-font-family:"Times New Roman"'>Von:</span></b></a><span sty=
le=3D'mso-bookmark:_MailOriginal'><span style=3D'font-size:11.0pt;font-fami=
ly:"Calibri","sans-serif";mso-fareast-font-family:"Times New Roman"'> Jeff =
Schiller [mailto:codedread@gmail.com] <br><b>Gesendet:</b> Dienstag, 22. Ok=
tober 2013 18:47<br><b>An:</b> Tobias Oberstein<br><b>Cc:</b> jeff@codedrea=
d.com; Alexander G=F6dde<br><b>Betreff:</b> Re: Scour =3D&gt; PyPI<o:p></o:=
p></span></span></p></div></div><p class=3DMsoNormal><span style=3D'mso-boo=
kmark:_MailOriginal'><o:p>&nbsp;</o:p></span></p><div><p class=3DMsoNormal>=
<span style=3D'mso-bookmark:_MailOriginal'>Thanks Tobias - please continue =
to be owner, since I haven't been contributing to that script in awhile :)<=
o:p></o:p></span></p><div><p class=3DMsoNormal><span style=3D'mso-bookmark:=
_MailOriginal'><o:p>&nbsp;</o:p></span></p></div><div><p class=3DMsoNormal>=
<span style=3D'mso-bookmark:_MailOriginal'>As far as I know, it's included =
in some Linux distributions (RedHat maybe?) and as part of an option in Ink=
scape these days, but I'm glad you've done this.<o:p></o:p></span></p></div=
><div><p class=3DMsoNormal><span style=3D'mso-bookmark:_MailOriginal'><br>J=
eff<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal style=3D'mar=
gin-bottom:12.0pt'><span style=3D'mso-bookmark:_MailOriginal'><o:p>&nbsp;</=
o:p></span></p><div><p class=3DMsoNormal><span style=3D'mso-bookmark:_MailO=
riginal'>On Tue, Oct 22, 2013 at 9:33 AM, Tobias Oberstein &lt;</span><a hr=
ef=3D"mailto:tobias.oberstein@tavendo.de" target=3D"_blank"><span style=3D'=
mso-bookmark:_MailOriginal'>tobias.oberstein@tavendo.de</span><span style=
=3D'mso-bookmark:_MailOriginal'></span></a><span style=3D'mso-bookmark:_Mai=
lOriginal'>&gt; wrote:<o:p></o:p></span></p><blockquote style=3D'border:non=
e;border-left:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC .75pt;p=
adding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm'><p class=3DMso=
Normal><span style=3D'mso-bookmark:_MailOriginal'>Hi Jeff,<br><br>first, th=
anks for a very useful tool! You saved my day (Inkscape does weird things t=
hat don't work in various browsers).<br><br>I just wanted to let you know t=
hat I packaged up scour for PyPI:<br><br></span><a href=3D"https://pypi.pyt=
hon.org/pypi/scour/0.26" target=3D"_blank"><span style=3D'mso-bookmark:_Mai=
lOriginal'>https://pypi.python.org/pypi/scour/0.26</span><span style=3D'mso=
-bookmark:_MailOriginal'></span></a><span style=3D'mso-bookmark:_MailOrigin=
al'><br></span><a href=3D"https://github.com/oberstet/scour" target=3D"_bla=
nk"><span style=3D'mso-bookmark:_MailOriginal'>https://github.com/oberstet/=
scour</span><span style=3D'mso-bookmark:_MailOriginal'></span></a><span sty=
le=3D'mso-bookmark:_MailOriginal'><br><br>This allows installation via<br><=
br>easy_install scour<br><br>and sane tracking / maintanence on GitHub.<br>=
<br>Since I was the first to publish a package under name &quot;scour&quot;=
 on PyPI, I am now per default the &quot;owner&quot;. But I guess I can han=
dover to you if you want/like. No issue.<br><br>I have added you original R=
eadme, which includes email, website etc .. not sure if that is still corre=
ct / you want to have it that way.<br><br>Anyway: if I should do anything e=
lse, let me know ..<br><br>Cheers,<br>Tobias<o:p></o:p></span></p></blockqu=
ote></div><span style=3D'mso-bookmark:_MailOriginal'></span><p class=3DMsoN=
ormal><o:p>&nbsp;</o:p></p></div></div></div></body></html>=

--_000_D2B143CB4507D947AEC3362D23CCC0D14467961473EXVMBX02012ex_--
oberstet commented 9 years ago

@Ede123 Maybe you could ask Jeff about his opinion. I will certainly do what he wants. I also don't care much .. we need this tool ourselves, so I took over because there were concrete issues.

Ede123 commented 9 years ago

Thanks for info. I didn't intend to insinuate anything and I'd like to point out that I'm happy somebody is actively working on Scour since it was inactive for a long time before.

However it would be unfortunate if two independent branches of Scour were developing because of a lack of communication. After all there are two code repositories right now and it's unclear which one is to be considered as "official" (probably both are somehow) and to which one one should contribute code to.

If this ambiguity could be resolved and Scour could continue to be a single well defined project that would probably be the best solution.

oberstet commented 9 years ago

However it would be unfortunate if two independent branches of Scour were developing

Yep, agreed.

So what should we do?

IMO, best for scour would be (Jeff @codedread ? What do you think?):

To the best of my knowledge, the code in this repo is in any case the most progressed "fork" of scour (if you want to call it that), and we depend on some changes in here. So I'd obviously prefer to use this repo, and not the older LP repo as a start.

Ede123 commented 9 years ago

Sounds good to me!

Only one note regarding closure of https://launchpad.net/scour. It might be that this repository is still needed to package Scour for Linux distros (I don't know anything about that, just to make you aware there might be an issue; I assume Jeff could comment on that).

Will you contact Jeff regarding the open points?

oberstet commented 9 years ago

Mentioning @codedread should be enough to ping. maybe you could send him a quick mail in addition. when he's good, I can start the process by transferring the repo.

oberstet commented 9 years ago

Here is an alternative: transfer to https://github.com/inkscape/scour

Ede123 commented 9 years ago

https://github.com/inkscape is not an official repository of the Inkscape project.

oberstet commented 9 years ago

Oh, ok. I see. Well, then not.

I guess, Inkscape officially is on .. wait. LP;) Ok, then lets see what Jeff says. Anyway, I am ready.

oberstet commented 9 years ago

@Ede123 I didn't get any response. Closing ..

Ede123 commented 9 years ago

Yes, too bad...

I still hope for an answer by Jeff (maybe he's just too busy or on vacation right now) so we can really resolve the issue rather than just closing it...

oberstet commented 9 years ago

@Ede123 I agree, maybe too early to close .. but hey, we can reopen should we receive an answer.

codedread commented 9 years ago

Hi there folks - sorry, I didn't respond earlier! Since I haven't contributed anything to Scour in years, I don't have a strong preference for what is about to happen.

My personal opinion is that since oberstet has actually continued to make improvements to Scour and there hasn't been a launchpad commit in a year and a half, it seems like he is now the defacto owner of it. Because of this, moving things to github makes sense, since that is where oberstet wants it to be :)

I think first step is to establish where on github it should belong. If folks want me to put it under github.com/codedread to establish legitimacy (whatever that means), I will agree to do so, but that would imply ownership and I don't particularly want to be involved in pull requests, etc. Assuming that oberstet will manage things. The current location also seems fine to me. Let me know.

Just now I sent an email to the team that manages the Scour repo on launchpad letting them know of the plan. I will let folks know here if there are any objections to moving development to github (which has already happened).

The final steps will be to close down the launchpad repo, disband the team and point my website at the github location (the easiest part).

Ede123 commented 9 years ago

@oberstet ?

oberstet commented 9 years ago

@codedread thanks!

@Ede123 Having scour on "oberstet" or "coderead" seems both less desirable than having it under "inkscape". Let's try to fix it once for all:

https://github.com/inkscape isn't official right now. IMO the Inkscape project should take ownership of that GH org name. I'm sure GH would do if asked by Inkscape project members. Are you a Inkscape project member?

Then I transfer the repo to https://github.com/inkscape/scour

Ede123 commented 9 years ago

@oberstet Why the focus on Inkscape? Scour is certainly used in Inkscape but in the end it's a stand-alone program. I don't think we should put it under the Inkscape umbrella (unless @codedread is in favor of such a transition).

Therefore while I'm certain one could acquire @inkscape I don't see the need and it would be a tedious hassle to do the transition with the Inkscape project not actively using GitHub (find a project member in charge - I'm not a project member, just a volunteer contributor - get them to acquire the organization, find someone to take care of this organization from then on, etc.)

Since @codedread is the original author, I think putting the repository there would be the logical solution (assuming you would continue to maintain it like you currently do, nothing really changes except the URL).

oberstet commented 9 years ago

@Ede123 @codedread I have initiated transfer of the repo to "coderead" .. @codedread you need to accept the transfer ("Repository transfer to codedread requested"), and I would need to have appropriate permissions on the repo to manage PRs and such.

Ede123 commented 9 years ago

Thanks!

@oberstet - Just noticed a potential typo: Did you initiate transfer to "coderead" or "codedread"? The latter is the correct one, unfortunately both exist... Nevermind, the transition already took place.

codedread commented 9 years ago

Looks like the transfer happened. And over here it says that @oberstet has push access to the repo: https://github.com/codedread/scour/settings/collaboration

I'll wait a few more days before updating my website and closing the LP repo.

oberstet commented 9 years ago

@codedread awesome, thanks Jeff! that worked: I have push access, and the old repo location https://github.com/oberstet/scour automatically forwards to the new one https://github.com/codedread/scour

oberstet commented 9 years ago

@Ede123 alright, everything fine on your side? "official" enough? ;)