Skip to content

chore: release v1.4.1 - #161

Merged
galjos merged 1 commit into
mainfrom
dev
Jul 30, 2026
Merged

chore: release v1.4.1#161
galjos merged 1 commit into
mainfrom
dev

Conversation

@galjos

@galjos galjos commented Jul 30, 2026

Copy link
Copy Markdown
Member

Summary

  • support single-entry rows in QM/MM PQ .info files
  • preserve the final info row without requiring a trailing blank line
  • prepare the v1.4.1 patch release

Closes #159.

Validation

@github-actions

Copy link
Copy Markdown
Contributor

PYLINT REPORT

Your code has been rated at 9.76/10

Full report

Raw metrics

type number % previous difference
code 13035 42.96 NC NC
docstring 12355 40.72 NC NC
comment 455 1.50 NC NC
empty 4494 14.81 NC NC

Duplication

now previous difference
nb duplicated lines 0 NC NC
percent duplicated lines 0.000 NC NC

Messages by category

type number previous difference
convention 8 NC NC
refactor 126 NC NC
warning 19 NC NC
error 5 NC NC

% errors / warnings by module

module error warning refactor convention
PQAnalysis.type_checking 40.00 0.00 0.00 0.00
PQAnalysis.atomic_system.atomic_system 20.00 10.53 7.14 0.00
PQAnalysis.analysis.vibrational.vibrational_analysis 20.00 0.00 7.94 0.00
PQAnalysis 20.00 0.00 0.00 0.00
PQAnalysis.analysis.vacf._vacf_kernel_py 0.00 10.53 1.59 0.00
PQAnalysis.topology.init 0.00 10.53 0.00 0.00
PQAnalysis.tools.traj_to_com_traj 0.00 10.53 0.00 0.00
PQAnalysis.io.traj_file._process_lines_py 0.00 10.53 0.00 0.00
PQAnalysis.io.moldescriptor_reader 0.00 10.53 0.00 0.00
PQAnalysis.tools.add_molecule 0.00 5.26 4.76 0.00
PQAnalysis.analysis.rdf._rdf_kernel_py 0.00 5.26 2.38 0.00
PQAnalysis.analysis.msd._msd_kernel_py 0.00 5.26 2.38 0.00
PQAnalysis.io.conversion_api 0.00 5.26 1.59 0.00
PQAnalysis.version 0.00 5.26 0.00 0.00
PQAnalysis.utils.custom_logging 0.00 5.26 0.00 0.00
PQAnalysis.io.write_api 0.00 5.26 0.00 0.00
PQAnalysis.core.atom.element 0.00 0.00 11.11 25.00
PQAnalysis.analysis.rdf.rdf 0.00 0.00 6.35 12.50
PQAnalysis.analysis.msd.msd 0.00 0.00 6.35 0.00
PQAnalysis.io.nep.nep_writer 0.00 0.00 5.56 12.50
PQAnalysis.analysis.vacf.vacf 0.00 0.00 4.76 0.00
PQAnalysis.analysis.vacf.spectrum 0.00 0.00 3.97 0.00
PQAnalysis.io.traj_file.trajectory_reader 0.00 0.00 3.17 0.00
PQAnalysis.topology.bonded_topology.dihedral 0.00 0.00 2.38 0.00
PQAnalysis.io.traj_file._slab_parser_py 0.00 0.00 2.38 0.00
PQAnalysis.core.residue 0.00 0.00 2.38 0.00
PQAnalysis.topology.bonded_topology.bonded_topology 0.00 0.00 1.59 0.00
PQAnalysis.topology.bonded_topology.bond 0.00 0.00 1.59 0.00
PQAnalysis.topology.bonded_topology.angle 0.00 0.00 1.59 0.00
PQAnalysis.io.traj_file.raw_frame_reader 0.00 0.00 1.59 0.00
PQAnalysis.core.cell.cell 0.00 0.00 1.59 0.00
PQAnalysis.atomic_system._standard_properties 0.00 0.00 1.59 0.00
PQAnalysis.analysis.vacf.api 0.00 0.00 1.59 0.00
PQAnalysis.analysis.spectrum_broadening.api 0.00 0.00 1.59 0.00
PQAnalysis.analysis.momentum.api 0.00 0.00 1.59 0.00
PQAnalysis.analysis.vibrational.vibrational_input_file_reader 0.00 0.00 0.79 12.50
PQAnalysis.traj.formats 0.00 0.00 0.79 0.00
PQAnalysis.topology.topology 0.00 0.00 0.79 0.00
PQAnalysis.topology.selection 0.00 0.00 0.79 0.00
PQAnalysis.io.traj_file.frame_reader 0.00 0.00 0.79 0.00
PQAnalysis.io.restart_file.restart_reader 0.00 0.00 0.79 0.00
PQAnalysis.io.input_file_reader.pq_analysis._parse 0.00 0.00 0.79 0.00
PQAnalysis.io.input_file_reader.pq.pq_input_file_reader 0.00 0.00 0.79 0.00
PQAnalysis.io.input_file_reader.input_file_parser 0.00 0.00 0.79 0.00
PQAnalysis.io.info_file_reader 0.00 0.00 0.79 0.00
PQAnalysis.io.formats 0.00 0.00 0.79 0.00
PQAnalysis.analysis.momentum.momentum 0.00 0.00 0.79 0.00
PQAnalysis.analysis.vacf.vacf_input_file_reader 0.00 0.00 0.00 12.50
PQAnalysis.analysis.rdf.rdf_input_file_reader 0.00 0.00 0.00 12.50
PQAnalysis.analysis.msd.msd_input_file_reader 0.00 0.00 0.00 12.50

Messages

message id occurrences
too-many-positional-arguments 28
too-many-arguments 28
too-many-locals 15
duplicate-code 14
too-many-instance-attributes 13
fixme 9
too-complex 8
inconsistent-return-statements 8
invalid-name 6
too-many-branches 5
missing-type-doc 4
too-many-return-statements 3
unused-import 2
too-many-statements 2
too-many-lines 2
redefined-builtin 2
missing-kwoa 2
use-set-for-membership 1
unexpected-keyword-arg 1
too-many-public-methods 1
possibly-used-before-assignment 1
no-member 1
missing-param-doc 1
arguments-differ 1

@codecov

codecov Bot commented Jul 30, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 92.85714% with 1 line in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (main@71dc6af). Learn more about missing BASE report.
⚠️ Report is 3 commits behind head on main.

Files with missing lines Patch % Lines
PQAnalysis/io/info_file_reader.py 92.85% 1 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #161   +/-   ##
=======================================
  Coverage        ?   93.18%           
=======================================
  Files           ?      170           
  Lines           ?     7933           
  Branches        ?        0           
=======================================
  Hits            ?     7392           
  Misses          ?      541           
  Partials        ?        0           
Flag Coverage Δ
unittests 93.18% <92.85%> (?)
Files with missing lines Coverage Δ
PQAnalysis/io/info_file_reader.py 96.72% <92.85%> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@galjos
galjos merged commit 9866065 into main Jul 30, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Info file reading for qm/mm PQ output

1 participant