Re: Ideas for Biopython 2.0

Tiago Antão <[email protected]> Fri, 23 Jun 2017 14:19:27 -0600
Newsgroups gmane.comp.python.bio.devel
Message-ID <CAA9RGENNYtw2L_FnbfWVUNkdSqW1w6755Mtr8F+4SOtPHEA3Wg@mail.gmail.com>
--===============3383692358903997553==
Content-Type: multipart/alternative; boundary="001a1149099677bb6a0552a6512d"

--001a1149099677bb6a0552a6512d
Content-Type: text/plain; charset="UTF-8"

Hi,


> 5. Type hinting, which can be helpful as the codebase gets large.
>
<https://github.com/tiagoantao/>

Yes, yes, yes! This was one the things I was going to purpose. I think it
really helps the maintenance of a large code base as you say. We just have
to be careful because AFAIK that Python feature is still partially
experimental, but if and when Biopython 2 goes forward it should have
stabilized (especially because Guido seems to be working a lot on mypy).

Also language lazyness is also great (i.e. returning generators instead of
evaluating immediately). This is fundamental with lots of data.

For me the most important discussion (even more than package structure) is
the extensible module system. I do not have mature opinions to offer on
both subjects (only that I think something like biogems would be great).

Tiago

--001a1149099677bb6a0552a6512d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div=
>Hi,</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">=
<div>5. Type hinting, which can be helpful as the codebase gets large.</div=
><div></div></div></blockquote></div><div class=3D"gmail_signature" data-sm=
artmail=3D"gmail_signature"><div dir=3D"ltr"><div><a href=3D"https://github=
.com/tiagoantao/" target=3D"_blank"></a><br></div><div><br></div><div>Yes, =
yes, yes! This was one the things I was going to purpose. I think it really=
 helps the maintenance of a large code base as you say. We just have to be =
careful because AFAIK that Python feature is still partially experimental, =
but if and when Biopython 2 goes forward it should have stabilized (especia=
lly because Guido seems to be working a lot on mypy).</div><div><br></div><=
div>Also language lazyness is also great (i.e. returning generators instead=
 of evaluating immediately). This is fundamental with lots of data.</div><d=
iv><br></div><div>For me the most important discussion (even more than pack=
age structure) is the extensible module system. I do not have mature opinio=
ns to offer on both subjects (only that I think something like biogems woul=
d be great).</div><div><br></div><div>Tiago</div></div></div>
</div></div>

--001a1149099677bb6a0552a6512d--

--===============3383692358903997553==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Biopython-dev mailing list
[email protected]
http://mailman.open-bio.org/mailman/listinfo/biopython-dev
--===============3383692358903997553==--