There is a newer version of this record available.

Software Open Access

pyvista/pyvista: VTK 9 Support and PyQt5 Refactor

Bane Sullivan; Alex Kaszynski; Guillaume Favelier; Jevin Jones; Henrik Åhl; Simon Frei; Andras Deak; Tetsuo Koyama; Eric Larson; Keurfon Luu; Dieter Werthmüller; Leonardo Uieda; dcbr; math-artist; Ashley Scillitoe; Denis Sergeev; Florian LB; Florian Wagner; Guillaume Jacquenot; JasonTLin; Jiawei Zhuang; Marco Musy; MatthewFlamm; Max Li; Mikolaj Magnuski; Nicolas Cedilnik; Ruben de Bruin; michi1510; ralovich; tomsal


MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="http://www.loc.gov/MARC21/slim">
  <leader>00000nmm##2200000uu#4500</leader>
  <controlfield tag="005">20201108171153.0</controlfield>
  <controlfield tag="001">3877375</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Alex Kaszynski</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">INRIA</subfield>
    <subfield code="a">Guillaume Favelier</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Jevin Jones</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Henrik Åhl</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Simon Frei</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Andras Deak</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">ARK Information Systems</subfield>
    <subfield code="a">Tetsuo Koyama</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">University of Washington</subfield>
    <subfield code="a">Eric Larson</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Berkeley Lab</subfield>
    <subfield code="a">Keurfon Luu</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Dieter Werthmüller</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">University of Liverpool</subfield>
    <subfield code="a">Leonardo Uieda</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">dcbr</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">math-artist</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Data-Centric Engineering @alan-turing-institute</subfield>
    <subfield code="a">Ashley Scillitoe</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Denis Sergeev</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Florian LB</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">RWTH Aachen University</subfield>
    <subfield code="a">Florian Wagner</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Guillaume Jacquenot</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">JasonTLin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Harvard University</subfield>
    <subfield code="a">Jiawei Zhuang</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">EMBL</subfield>
    <subfield code="a">Marco Musy</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">MatthewFlamm</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Johns Hopkins University</subfield>
    <subfield code="a">Max Li</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Mikolaj Magnuski</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Inria</subfield>
    <subfield code="a">Nicolas Cedilnik</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Freelance - RDBR</subfield>
    <subfield code="a">Ruben de Bruin</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">michi1510</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">ralovich</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">tomsal</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">60564564</subfield>
    <subfield code="z">md5:8938205449bf4af543b6aef3903ff8ee</subfield>
    <subfield code="u">https://zenodo.org/record/3877375/files/pyvista/pyvista-0.25.1.zip</subfield>
  </datafield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2020-06-04</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">software</subfield>
    <subfield code="o">oai:zenodo.org:3877375</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">@Kitware</subfield>
    <subfield code="a">Bane Sullivan</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">pyvista/pyvista: VTK 9 Support and PyQt5 Refactor</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">Other (Open)</subfield>
  </datafield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2">opendefinition.org</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Release 0.25.1
&lt;p&gt;It's been three months since the last release and there are quite a few bug fixes and features that are ready to be tested.  Please see the release candidate wheels here:
&lt;a href="https://github.com/pyvista/pyvista/releases/tag/0.25.0RC"&gt;https://github.com/pyvista/pyvista/releases/tag/0.25.0RC&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;@pyvista/developers, the next release is ready to be tested out.  Please install the wheel and post any issues you encounter here.&lt;/p&gt;
&lt;p&gt;Ideally, we can test the RC and if there are no problems we can have the release out by the end of this week.  There are a few projects that need Python 3.8 support, and which means supporting VTKv9.&lt;/p&gt;

&lt;p&gt;Here are the release notes.  I've drafted it here so we can just copy and paste it into the release.&lt;/p&gt;
Major API Changes
&lt;ul&gt;
&lt;li&gt;Moved &lt;code&gt;BackgroundPlotter&lt;/code&gt; and &lt;code&gt;QtInteractor&lt;/code&gt; to &lt;code&gt;pyvistaqt&lt;/code&gt;.  See #719 for the reasoning, but as a summary this boils down to licencing, unit testing, and improved development.  See &lt;a href="https://github.com/pyvista/pyvistaqt"&gt;pyvistaqt&lt;/a&gt; to test out the new module.  Wheels will be released for that as soon as we've released wheels for &lt;code&gt;pyvista==0.25.0&lt;/code&gt; as it's a dependancy.&lt;/li&gt;
&lt;li&gt;Added better support for VTKv9.  There were several changes under the hood to VTK's &lt;code&gt;UnstructuredGrids&lt;/code&gt; that need to be implemented here, as well as many changes to our unit testing and CI to support Python 3.8 and VTKv9.  See #732, #772, and #693.&lt;/li&gt;
&lt;/ul&gt;
Features
&lt;ul&gt;
&lt;li&gt;Removing cells or faces (#653)&lt;/li&gt;
&lt;li&gt;Progress bar using &lt;code&gt;tqdm&lt;/code&gt; (#608)&lt;/li&gt;
&lt;li&gt;Plotting floors (#424)&lt;/li&gt;
&lt;li&gt;Additional geometry features (#449)&lt;/li&gt;
&lt;li&gt;Subplot groups (#696)&lt;/li&gt;
&lt;li&gt;Custom orientation widget (#702)&lt;/li&gt;
&lt;/ul&gt;
Bug Fixes
&lt;ul&gt;
&lt;li&gt;Checking vectors when setting vectors #763 &lt;/li&gt;
&lt;li&gt;Check overwriting dataset to avoid segfault #738 &lt;/li&gt;
&lt;li&gt;Fix faulthandler (#694 and #645)&lt;/li&gt;
&lt;li&gt;Implicit point setters (#769)&lt;/li&gt;
&lt;li&gt;Ellipsoid wrapping (#705)&lt;/li&gt;
&lt;/ul&gt;
CI Improvements
&lt;ul&gt;
&lt;li&gt;Unit testing is between 25-40% faster.  MacOS testing no supports multiple testing processes using &lt;code&gt;pytest-xdist&lt;/code&gt;.  See #739 and #744 &lt;/li&gt;
&lt;li&gt;Improved code coverage #745 and #709&lt;/li&gt;
&lt;li&gt;Removed all example downloading from unit testing.  Greatly improves test stability (#731)&lt;/li&gt;
&lt;li&gt;Various speedups (#661)&lt;/li&gt;
&lt;/ul&gt;
Refactoring
&lt;ul&gt;
&lt;li&gt;Removed untested &lt;code&gt;pyansys&lt;/code&gt; quality method.&lt;/li&gt;
&lt;li&gt;Using underscore numpy types (#762)&lt;/li&gt;
&lt;li&gt;Optimized imports (#743)&lt;/li&gt;
&lt;li&gt;Line break consistent (#737)&lt;/li&gt;
&lt;li&gt;Use new style super() calls (#741)&lt;/li&gt;
&lt;li&gt;Generic load/save (#736)&lt;/li&gt;
&lt;li&gt;Refactored active scalars/vectors (#746)&lt;/li&gt;
&lt;li&gt;Better error types (#759)&lt;/li&gt;
&lt;li&gt;And many many more...&lt;/li&gt;
&lt;/ul&gt;
Contributors
&lt;p&gt;Thanks to all those who contributed to this release!  In no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;@JevinJ &lt;/li&gt;
&lt;li&gt;@mli0603 &lt;/li&gt;
&lt;li&gt;@banesullivan &lt;/li&gt;
&lt;li&gt;@GuillaumeFavelier &lt;/li&gt;
&lt;li&gt;@dcbr &lt;/li&gt;
&lt;li&gt;@tomsal &lt;/li&gt;
&lt;li&gt;@tkoyama010 &lt;/li&gt;
&lt;li&gt;@ralovich &lt;/li&gt;
&lt;li&gt;@florian-wagner &lt;/li&gt;
&lt;li&gt;@imsodin &lt;/li&gt;
&lt;li&gt;@larsoner &lt;/li&gt;
&lt;li&gt;@adeak &lt;/li&gt;
&lt;li&gt;@akaszynski &lt;/li&gt;
&lt;/ul&gt;</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">url</subfield>
    <subfield code="i">isSupplementTo</subfield>
    <subfield code="a">https://github.com/pyvista/pyvista/tree/0.25.1</subfield>
  </datafield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">doi</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="a">10.5281/zenodo.2647611</subfield>
  </datafield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.3877375</subfield>
    <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">software</subfield>
  </datafield>
</record>
1,402
128
views
downloads
All versions This version
Views 1,40292
Downloads 1281
Data volume 6.9 GB60.6 MB
Unique views 1,27188
Unique downloads 781

Share

Cite as