Skip to content

Commit d721d35

Browse files
committed
Release v0.12.0-alpha.6
1 parent c2670d4 commit d721d35

2 files changed

Lines changed: 7 additions & 25 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,19 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
88
## [Unreleased]
99
[Unreleased]: https://github.com/althonos/pyhmmer/compare/v0.11.4...HEAD
1010

11-
## [v0.12.0-alpha.5] - 2026-01-15
12-
[v0.12.0-alpha.5]: https://github.com/althonos/pyhmmer/compare/v0.11.4...v0.12.0-alpha.5
11+
## [v0.12.0-alpha.6] - 2026-01-21
12+
[v0.12.0-alpha.6]: https://github.com/althonos/pyhmmer/compare/v0.11.4...v0.12.0-alpha.6
1313

1414
### Added
15+
- Support for Windows AMD64 builds with MinGW ([#92](https://github.com/althonos/pyhmmer/issues/92), see [documentation](https://pyhmmer.readthedocs.io/en/latest/guide/windows.html)).
1516
- `SequenceBlock.write` method to write all sequences from a block to a file.
1617
- `SequenceBlock.total_length` to compute the sum of lengths of sequences in a block.
1718
- Subclasses `DNA`, `RNA` and `AA` of `pyhmmer.easel.Alphabet` to allow marking the alphabet type with type annotations.
1819
- `VectorI` and `MatrixI` classes to `pyhmmer.easel` to store C `int` types (usually 32 bits).
1920
- `OptimizedProfile.ssv_filter` method for NEON target in addition to SSE.
2021
- `msv_filter` method to `Profile` and `OptimizedProfile` classes.
2122
- `Background.null1` to compute the null1 lod score for an arbitrary `Sequence`.
23+
- `HMMFile._file` exposing the internal file-like object given to `HMMFile` constructor, if any ([#89](https://github.com/althonos/pyhmmer/issues/89)).
2224
### Changed
2325
- Setup compilation in Stable ABI mode for Python 3.12 and later.
2426
- Setup distribution to generate a CMake package file to facilitate usage with downstream `scikit-build-core` dependent packages.

pyproject.toml

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
12
[build-system]
23
requires = ["scikit-build-core >=0.11", "cython >=3.0"]
34
build-backend = "scikit_build_core.build"
45

56
[project]
67
name = "pyhmmer"
7-
version = "0.12.0-alpha.5"
8+
version = "0.12.0-alpha.6"
89
description = "Cython bindings and Python interface to HMMER3."
910
readme = "README.md"
1011
requires-python = ">=3.7"
@@ -99,33 +100,12 @@ cmake.define.CMAKE_CXX_COMPILER_LAUNCHER = "sccache"
99100
if.env.MOLD = true
100101
cmake.define.CMAKE_LINKER_TYPE = "mold"
101102

102-
[[tool.scikit-build.overrides]]
103-
if.env.CIBUILDWHEEL = true
104-
sdist.exclude = [
105-
"build",
106-
"benches",
107-
"docs",
108-
"vendor/easel/documentation",
109-
"vendor/easel/demotic",
110-
"vendor/easel/miniapps",
111-
"vendor/hmmer/documentation",
112-
"vendor/**/*.ai",
113-
"vendor/**/*.pl",
114-
# Remove extra test files to trim the wheels that go on PyPI
115-
"src/pyhmmer/tests/data/hmms/txt2/RREFam.*",
116-
"src/pyhmmer/tests/data/hmms/txt/RREFam.*",
117-
"src/pyhmmer/tests/data/hmms/db/RREFam.*",
118-
"src/pyhmmer/tests/data/hmms/*/bmyD.*",
119-
"src/pyhmmer/tests/data/seqs/BGC0001090.gbk",
120-
"src/pyhmmer/tests/data/seqs/1390.SAMEA104415756.*",
121-
]
122-
123103
[tool.coverage.run]
124104
plugins = ["Cython.Coverage"]
125105

126106
[tool.cibuildwheel]
127107
before-build = "pip install scikit-build-core cython ninja"
128-
build-frontend = { name = "build", args = ["-w", "--no-isolation"] }
108+
build-frontend = { name = "build" }
129109
build-verbosity = 1
130110
test-command = "python -m unittest pyhmmer.tests -v"
131111
test-extras = ["test"]

0 commit comments

Comments
 (0)