Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 3, 2025

Bumps pymatgen from 2025.6.14 to 2025.10.7.

Release notes

Sourced from pymatgen's releases.

v2025.10.7

  • PR #4502 Fix: indexing error in Procar._read() by @​finnrk Major changes:
    • Fixes a bug related to indices when skipping repeated k-points while reading PROCAR (for example, the double-counting of symmetry points when using a k-path for plotting bandstructure). Previously, projections, eigenvalues, occupations and weights would be attributed to the wrong k-points. Also, the k-point following the skipped k-point would have complex projections of NaN, as well as an occupation, weight, eigenvalue and squared projections of 0.
  • PR #4503 Replace print with logging by @​DanielYang59
    • replace print with logging, I assume pymatgen as a lib code shouldn't use print...
    • remove some print from tests
  • PR #4510 suppress runtime warning from boltztrap2 by @​DanielYang59 close #2317
  • PR #4512 Fix missing sdist from PyPI by @​DanielYang59 fix #4509 tested in my fork: https://github.com/DanielYang59/pymatgen/actions/runs/18279908313/job/52040659228
  • PR #4491 Deprecate projected_magnetisation with projected_magnetization (US spelling) by @​DanielYang59 fix #4382
  • PR #4493 Composition.get_wt_fraction return float instead of FloatWithUnit by @​DanielYang59 fix #4492
  • PR #4496 Overwrite __rtruediv__ for FloatWithUnit, fix ArrayWithUnit loses unit_type when unpickled by @​DanielYang59
  • PR #4490 Replace linear_assignment with scipy linear_sum_assignment by @​DanielYang59

    Benchmark

    WSL2 Ubuntu 24.04 (AMD64) Master branch:
    n | avg_time (s) |  std_dev (s)
    ------------------------------------
    100 |     0.000104 |     0.000018
    500 |     0.004302 |     0.002333
    1000 |     0.018374 |     0.006702
    5000 |     1.049615 |     0.327349
    
    Current branch:
    n | avg_time (s) |  std_dev (s)
    ------------------------------------
    100 |     0.000121 |     0.000030
    500 |     0.005082 |     0.002957
    1000 |     0.018487 |     0.006484
    5000 |     1.062805 |     0.332552
    
  • PR #4440 JDFTXOutfileSlice.vibrational_modes and JDFTXOutfileSlice.vibrational_energy_components by @​benrich37 Major changes:
    • feature 1: Parsing and storage of vibrational modes within a JDFTXOutfileSlice -- Stored as a list[dict], where each dict contains --- "Type": str

... (truncated)

Changelog

Sourced from pymatgen's changelog.

v2025.10.7

  • PR #4503 Replace print statements with logging across library code and tests (by @​DanielYang59)
  • PR #4510 Suppress noisy RuntimeWarning messages from BoltzTraP2 during transport analysis (by @​DanielYang59)
  • PR #4512 Ensure source distribution (sdist) is published to PyPI alongside wheels (by @​DanielYang59)
  • PR #4494 Re-enable mypy “misc” rule and perform minor documentation, typing, and test cleanups (by @​DanielYang59)
  • PR #4491 Deprecate projected_magnetisation in favor of projected_magnetization (US spelling) (by @​DanielYang59)
  • PR #4493 Composition.get_wt_fraction now returns a float instead of FloatWithUnit (by @​DanielYang59)
  • PR #4496 Implement rtruediv for FloatWithUnit and fix ArrayWithUnit losing unit_type on unpickling; add unit tests (by @​DanielYang59)
  • PR #4497 Improve pmg CLI tests; fix pmg diff header ordering and resolve pmg view color handling error (by @​DanielYang59)
  • PR #4490 Replace internal linear_assignment with scipy.optimize.linear_sum_assignment (by @​DanielYang59)
  • PR #4440 Add parsing/storage of vibrational modes and vibrational energy components to JDFTXOutfileSlice with tests (by @​benrich37)
  • PR #4487 Fix variable name collision in TranslateSitesTransformation.apply_transformation; strengthen test to catch issue (by @​Rastow)
  • PR #4463 Remove dev-only “ci” optional dependency group, migrate CI to uv, and update markdown docs (by @​DanielYang59)
  • PR #4447 Correct has_cobicar detection when NcICOBILIST is present in LOBSTER outputs (by @​tomdemeyere)
  • PR #4469 Loosen requests version pin and fix deprecations/new ruff issues (by @​DanielYang59)
  • PR #4479 Introduce JdftxInputSet (moved from atomate2), add base YAML preset and basic tests (by @​cote3804)
  • PR #4484 Make jdftx.outputs compatible with Python versions prior to 3.11 by removing starred-subscript usage (by @​DanielYang59)
  • PR #4473 Fix labels and values in NEBAnalysis plots, prefer exact glob matches, and deprecate spline_options in favor of zero_slope_saddle flag (by @​DanielYang59)
  • PR #4260 Move FHI-aims IO to external package (pyfhiaims) to reduce duplication and ease maintenance (by @​tpurcell90)
  • PR #4476 Patch ReDOS vulnerability in GaussianInput.from_string (by @​lbluque)
  • PR #4449 Address ruff PERF401 (manual list comprehension) for minor performance/cleanliness improvements (by @​DanielYang59)
  • PR #4448 Remove sensitivity to trailing newline in LOBSTER output parsers; improves robustness (by @​DanielYang59)
  • PR #4454 Correct documentation for Element density_of_solid and molar volume units (by @​DanielYang59)
  • PR #4455 Cache optional dependency installs in CI for macOS/Ubuntu; enable mcsqs and pyzeo tests; convert some skips to xfail (by @​DanielYang59)
  • PR #4461 Allow numpy arrays for selective dynamics in Structure and add tests; ensure JSON roundtrips (by @​DanielYang59)
  • PR #4464 Fix typo referencing site.species in SpacegroupAnalyzer.get_primitive_standard_structure (by @​boyoungzheng)
  • PR #4446 Improve performance of Species.str by reducing redundant attribute lookups (by @​kavanase)
  • PR #4438 Add basic S3 object retrieval support to the pymatgen user agent for large MP datasets (by @​esoteric-ephemera)
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pymatgen](https://github.com/materialsproject/pymatgen) from 2025.6.14 to 2025.10.7.
- [Release notes](https://github.com/materialsproject/pymatgen/releases)
- [Changelog](https://github.com/materialsproject/pymatgen/blob/master/docs/CHANGES.md)
- [Commits](materialsproject/pymatgen@v2025.6.14...v2025.10.7)

---
updated-dependencies:
- dependency-name: pymatgen
  dependency-version: 2025.10.7
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file minor add functionality in a backward compatible manner python Pull requests that update python code labels Nov 3, 2025
@dependabot dependabot bot requested a review from jan-janssen as a code owner November 3, 2025 16:35
@coderabbitai
Copy link

coderabbitai bot commented Nov 3, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Nov 3, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.78%. Comparing base (1d8136f) to head (fb0537f).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #415   +/-   ##
=======================================
  Coverage   82.78%   82.78%           
=======================================
  Files          24       24           
  Lines        1807     1807           
=======================================
  Hits         1496     1496           
  Misses        311      311           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions github-actions bot merged commit 97edf49 into main Nov 3, 2025
18 checks passed
@github-actions github-actions bot deleted the dependabot/pip/pymatgen-2025.10.7 branch November 3, 2025 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file minor add functionality in a backward compatible manner python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants