Pyopal

Latest version: v0.7.0

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

Scan your dependencies

Page 2 of 3

0.4.2

Fixed
- Segmentation fault caused by out-of-bounds access in Opal ([5](https://github.com/althonos/pyopal/issues/5)).

Changed
- Use Cython `binding` directive to improve generated documentation.

0.4.1

Fixed
- `FullResult.__repr__` not returning a roundtripping string ([4](https://github.com/althonos/pyopal/pull/4), by [valentynbez](https://github.com/valentynbez)).
- `Database.search` overflowing for long sequences with non-`sw` algorithms ([3](https://github.com/althonos/pyopal/issues/3)).

Changed
- Make `Database.search` raise an `OverflowError` instead of a `RuntimeError` on score overflow.

0.4.0

Changed
- Bumped Cython dependency to `v3.0`.

Fixed
- PyPy 3.9 builds failing on missing `PyInterpreterState_GetID`.

0.3.0

Added
- `Database.extract` method to subset a database given a sequence of indices.
- `Database.mask` method to subset a database given a boolean mask.

Changed
- Replaced `cpu-features` library with `archspec` Python package for runtime detection of CPU features.

Fixed
- Segmentation fault in alignment reconstruction code for Needleman-Wunsch algorithm ([1](https://github.com/althonos/pyopal/issues/1)).
- Erroneous error message in `Database.search` on invalid `overflow` value ([2](https://github.com/althonos/pyopal/issues/2)).

0.2.0

Added
- `query_length` and `target_length` properties to `FullResult` to the lenghts of the complete query and target sequences.
- `FullResult.coverage` method to compute the coverage of the alignment using either the query or the target as the reference.

Changed
- Compile Cython extension with `binding=False` to fix rendering of documentation.

Fixed
- Insertion & deletion symbols being inverted in `FullResult.cigar` strings.

0.1.1

Added
- Buffer protocol implementation to `pyopal.ScoreMatrix`.
- Sphinx documentation hosted on [ReadTheDocs](https://pyopal.readthedocs.io).

Fixed
- Docstring now showing in the main `pyopal` module.
- `Database.insert` potentially crashing when given negative indexes.
- `Database.search` not listing the right return type.

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.