There is a newer version of the record available.

Published March 12, 2025 | Version 0.44.0
Software Open

zwicker-group/py-pde: 0.44.0

  • 1. Max Planck Institute for Dynamics and Self-Organization
  • 2. UIUC

Description

This release adds the GeometricInterrupts class to provide logarithmically spaced time interrupts for trackers. We also improved multiple smaller aspects of the package and removed features that have been deprecated for more than a year.

What's Changed

  • Rename workflow jobs for clarity and update pip installation command by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/656
  • Refactor code: remove deprecated interval parameter, clean up unused classes, and improve import statements by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/657
  • Enhance test script: add memory tracing with memray, update ignore rules, and clean up imports by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/658
  • Disable multithreading on HPC by default by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/659
  • Refactor boundary condition handling: update test cases and examples to use dictionary format for boundary conditions by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/660
  • Removed a number of deprecated methods by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/661
  • Update test coverage script to append reports and fixed a test by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/663
  • Enhance numba_dict function to accept additional keyword arguments and update documentation; refactor related code for consistency by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/664
  • Update numba_dict function to enforce positional-only parameters and add edge case test by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/665
  • Add new functions to documentation and enhance autosummary in multiple modules by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/666
  • Add GeometricInterrupts class and update documentation for interrupt classes by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/667
  • Add logarithmic kymograph example and enhance GeometricInterrupts parsing with validation by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/668
  • Fix typos and improve clarity in logarithmic kymograph example documentation by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/669
  • Enhance interrupt data handling by allowing integers in InterruptData type and updating parse_interrupt logic; remove unnecessary nbconvert skip in tests by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/670
  • Support Parameterized class from modelrunner in Sphinx documentation processing by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/671
  • Enhance expression parsing by adding complex number support and improving local variable handling in parse_expr_guarded; update tests for constant expressions to include complex cases. by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/672
  • Add pydot to requirements and update ignore rules in linter configuration by @david-zwicker in https://github.com/zwicker-group/py-pde/pull/673

Full Changelog: https://github.com/zwicker-group/py-pde/compare/0.43.0...0.44.0

Files

zwicker-group/py-pde-0.44.0.zip

Files (1.8 MB)

Name Size Download all
md5:6e7e1dada8ec7c77ef5bb39f1c469820
1.8 MB Preview Download

Additional details

Related works