Pyfastani

Latest version: v0.5.1

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

Scan your dependencies

Page 1 of 2

0.5.1

Added
- Pre-compiled wheels for Python 3.12 and PyPy 3.10.

Fixed
- Use NEON and SSE2 unconditionally on platforms where they are available by default.

0.5.0

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

Fixed
- Add missing signature of `Sketch.index` to type stubs.
- PyPy builds failing on missing `PyInterpreterState_GetID` function.

0.4.1

Changed
- Use lists instead of arrays to store state of `Minimizers` when pickling.
- Skip serialization of minimizer index to reduce total state size.
- Make `Mapper.query_draft` and `Mapper.query_genome` return hits sorted by identity in descending order.

0.4.0

Added
- Multi-threaded computation of fragment mapping in `Mapper.query_draft` and `Mapper.query_genome`.

Fixed
- NEON-specific compile flags in `setup.py` for Aarch64 target platforms.
- Broken compilation for Arm platforms because of missing header guards.

0.3.1

Added
- Slightly improve documentation in some classes.
- Sphinx documentation for the project hosted on ReadTheDocs.
- Links and instructions to install package from the Bioconda channel.

0.3.0

Added
- `pickle` protocol implementation to `Mapper` and `Sketch` via `__getstate__` and `__setstate__`.
- `Minimizers` class to access the minimizers of a `Sketch` or `Mapper` object.

Changed
- Make `Sketcher` and `Mapper` final.
- Prevent direct instantiation of `Mapper` objects.
- Update `Mapper._query_draft` to recycle memory between fragments.
- Vendor `Boost::math` headers (`v1.79`) to allow compiling without depdendencies.

Fixed
- Broken compilation of `_fastani` extension module as `universal2` binaries on MacOS.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.