Qrules

Latest version: v0.10.5

Safety actively analyzes 707607 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.10.5

_See all documentation for this version [here](https://qrules.rtfd.io/en/0.10.5)._

🐛 Bug fixes

- Avoid `NoneType` check in `singledispatch` of `qrules.io.as_string()` (316)

🔨 Maintenance

- Avoid **[PEP 604](https://peps.python.org/pep-0604)** `X | Y` syntax for type unions (#316)

_The full changelog as commits can be found [here](https://github.com/ComPWA/qrules/compare/0.10.4...0.10.5)._

0.10.4

_See all documentation for this version [here](https://qrules.rtfd.io/en/0.10.4)._

✨ New features

- Implemented filter for quantum problem sets (287)

⚠️ Enhancements and optimizations

- Spin values are now encoded with `Fraction` (288)
- `FrozenDict` is now implemented with `frozendict` for stable hashing (310)
- `qn_domains`-keys in Node/EdgeSettings are now typed (292)

🐛 Bug fixes

- Added support for `QNProblemSet` in `asdot()` (313)

🖱️ Developer Experience

- The developer environment is now installed through `uv` (289)
- Developer dependencies are now installed as dependency groups (299)

_The full changelog as commits can be found [here](https://github.com/ComPWA/qrules/compare/0.10.3...0.10.4)._

0.10.3

_See all documentation for this version [here](https://qrules.rtfd.io/en/0.10.3)._

⚠️ Enhancements and optimizations

- Switch back to `python-constraint` instead of `python-constraint2` (295)
- Support custom properties in `collapse_graphs=True` (274)

⚠️ API changes

- Switch to Apache license (271)

📝 Documentation

- Render jpc-numbers in documentation (274)

_The full changelog as commits can be found [here](https://github.com/ComPWA/qrules/compare/0.10.2...0.10.3)._

0.10.2

_See all documentation for this version [here](https://qrules.rtfd.io/en/0.10.2)._

⚠️ API changes

- Drop support for Python 3.6 (250)
- URLs of the API page ([qrules.rtfd.io](https://qrules.readthedocs.io)) now end in `.html` again (#267)

⚠️ Enhancements and optimizations

- Postpone annotation evaluations (251)
- Specify allowed formalisms with `Literal` (253)
- Make `Parity.value` of type `Literal[-1, 1]` (263)
- Add `Path` to allowed `load()` arguments (264)
- Upgrade to `python-constraint2` (268)

🐛 Bug fixes

- Print top number in Gell-Mann-Nishijima error (262)

🔨 Maintenance

- Use absolute imports only (252)
- Remove `TypeAlias` (254)

🖱️ Developer Experience

- Configure project with `pyproject.toml` only and remove `setup.cfg` (250)
- Remove JSON schema for Read the Docs (259)

_The full changelog as commits can be found [here](https://github.com/ComPWA/qrules/compare/0.10.1...0.10.2)._

0.10.1

_See all documentation for this version [here](https://qrules.rtfd.io/en/0.10.1)._

⚠️ Enhancements and optimizations
- Warn on violated rules instead of raising exceptions (224)
- Remove topology edge number check (249)

🐛 Bug fixes
- Show only selected rules in DOT rendering (225)

📝 Documentation
- Switch to Ruff as linter (222)
- Illustrate use of `interaction_determinators` (226)
- Add `CITATION.cff` (228)
- Update links to compwa.github.io (244)
- Remove `.html` from page URLs (245)
- Switch to source code link button (246)

🔨 Maintenance
- Test QRules on Python 3.12 (235)

🖱️ Developer Experience
- Enable language navigation on Jupyter Lab (229)
- Remove `figure_formats = ["svg"]` statement (237)
- Install Ruff and Git in Jupyter Lab (238)
- Define `docnblive` job in `tox.ini` (240)
- Switch to Ruff formatter (248)

_The full changelog as commits can be found [here](https://github.com/ComPWA/qrules/compare/0.10.0...0.10.1)._

0.10.0

_See all documentation for this version [here](https://qrules.rtfd.io/en/0.10.0)._

⚠️ Interface

- The `StateTransitionCollection` class has been removed (155)
- `StateTransitionGraph` and related classes have been generalised to `MutableTransition` (156)

✨ New features

- Quantum number solutions can now be inspected separately (168)

⚠️ Enhancements and optimizations

- The `qrules.io._dot` module has been redesigned in an open-closed style to make it easier to extend (157)

🐛 Bug fixes

- Permutate topology edges, not property mappings (218)

_The full changelog as commits can be found [here](https://github.com/ComPWA/qrules/compare/0.9.8...0.10.0)._

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.