Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Oct 13, 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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 13, 2025
@github-actions
Copy link

Binder 👈 Launch a binder notebook on branch pyiron/pyiron_workflow_lammps/dependabot/pip/pymatgen-2025.10.7

@dependabot dependabot bot force-pushed the dependabot/pip/pymatgen-2025.10.7 branch from c59c7fb to c6015b7 Compare November 2, 2025 22:22
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:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/pymatgen-2025.10.7 branch from 413980a to c03f38c Compare November 2, 2025 23:26
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 python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants