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


DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://datacite.org/schema/kernel-4" xsi:schemaLocation="http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4.1/metadata.xsd">
  <identifier identifierType="DOI">10.5281/zenodo.3877375</identifier>
  <creators>
    <creator>
      <creatorName>Bane Sullivan</creatorName>
      <affiliation>@Kitware</affiliation>
    </creator>
    <creator>
      <creatorName>Alex Kaszynski</creatorName>
    </creator>
    <creator>
      <creatorName>Guillaume Favelier</creatorName>
      <affiliation>INRIA</affiliation>
    </creator>
    <creator>
      <creatorName>Jevin Jones</creatorName>
    </creator>
    <creator>
      <creatorName>Henrik Åhl</creatorName>
    </creator>
    <creator>
      <creatorName>Simon Frei</creatorName>
    </creator>
    <creator>
      <creatorName>Andras Deak</creatorName>
    </creator>
    <creator>
      <creatorName>Tetsuo Koyama</creatorName>
      <affiliation>ARK Information Systems</affiliation>
    </creator>
    <creator>
      <creatorName>Eric Larson</creatorName>
      <affiliation>University of Washington</affiliation>
    </creator>
    <creator>
      <creatorName>Keurfon Luu</creatorName>
      <affiliation>Berkeley Lab</affiliation>
    </creator>
    <creator>
      <creatorName>Dieter Werthmüller</creatorName>
    </creator>
    <creator>
      <creatorName>Leonardo Uieda</creatorName>
      <affiliation>University of Liverpool</affiliation>
    </creator>
    <creator>
      <creatorName>dcbr</creatorName>
    </creator>
    <creator>
      <creatorName>math-artist</creatorName>
    </creator>
    <creator>
      <creatorName>Ashley Scillitoe</creatorName>
      <affiliation>Data-Centric Engineering @alan-turing-institute</affiliation>
    </creator>
    <creator>
      <creatorName>Denis Sergeev</creatorName>
    </creator>
    <creator>
      <creatorName>Florian LB</creatorName>
    </creator>
    <creator>
      <creatorName>Florian Wagner</creatorName>
      <affiliation>RWTH Aachen University</affiliation>
    </creator>
    <creator>
      <creatorName>Guillaume Jacquenot</creatorName>
    </creator>
    <creator>
      <creatorName>JasonTLin</creatorName>
    </creator>
    <creator>
      <creatorName>Jiawei Zhuang</creatorName>
      <affiliation>Harvard University</affiliation>
    </creator>
    <creator>
      <creatorName>Marco Musy</creatorName>
      <affiliation>EMBL</affiliation>
    </creator>
    <creator>
      <creatorName>MatthewFlamm</creatorName>
    </creator>
    <creator>
      <creatorName>Max Li</creatorName>
      <affiliation>Johns Hopkins University</affiliation>
    </creator>
    <creator>
      <creatorName>Mikolaj Magnuski</creatorName>
    </creator>
    <creator>
      <creatorName>Nicolas Cedilnik</creatorName>
      <affiliation>Inria</affiliation>
    </creator>
    <creator>
      <creatorName>Ruben de Bruin</creatorName>
      <affiliation>Freelance - RDBR</affiliation>
    </creator>
    <creator>
      <creatorName>michi1510</creatorName>
    </creator>
    <creator>
      <creatorName>ralovich</creatorName>
    </creator>
    <creator>
      <creatorName>tomsal</creatorName>
    </creator>
  </creators>
  <titles>
    <title>pyvista/pyvista: VTK 9 Support and PyQt5 Refactor</title>
  </titles>
  <publisher>Zenodo</publisher>
  <publicationYear>2020</publicationYear>
  <dates>
    <date dateType="Issued">2020-06-04</date>
  </dates>
  <resourceType resourceTypeGeneral="Software"/>
  <alternateIdentifiers>
    <alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/3877375</alternateIdentifier>
  </alternateIdentifiers>
  <relatedIdentifiers>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsSupplementTo">https://github.com/pyvista/pyvista/tree/0.25.1</relatedIdentifier>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsVersionOf">10.5281/zenodo.2647611</relatedIdentifier>
  </relatedIdentifiers>
  <version>0.25.1</version>
  <rightsList>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
  </rightsList>
  <descriptions>
    <description descriptionType="Abstract">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;</description>
  </descriptions>
</resource>
1,394
128
views
downloads
All versions This version
Views 1,39492
Downloads 1281
Data volume 6.9 GB60.6 MB
Unique views 1,26388
Unique downloads 781

Share

Cite as