convert_genome 0.3.2

Convert DTC, VCF, or BCF genome files to VCF, BCF, or PLINK 1.9
Documentation
[build-system]
requires = ["maturin>=1.7,<2"]
build-backend = "maturin"

[project]
name = "convert_genome"
version = "0.3.2"
description = "Python bindings for SauersML/convert_genome (DTC → VCF/BCF/PLINK conversion)."
readme = "README.md"
license = { text = "AGPL-3.0-or-later" }
authors = [{ name = "SauersML" }]
requires-python = ">=3.9"
dependencies = []
keywords = ["genomics", "bioinformatics", "vcf", "bcf", "plink", "23andme", "ancestry", "dtc"]
classifiers = [
    "Development Status :: 4 - Beta",
    "Intended Audience :: Science/Research",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3 :: Only",
    "Topic :: Scientific/Engineering :: Bio-Informatics",
]

[project.urls]
Homepage = "https://github.com/SauersML/convert_genome"
Issues = "https://github.com/SauersML/convert_genome/issues"

[project.optional-dependencies]
test = ["pytest>=7"]

[tool.maturin]
# The Rust crate lives at the repo root; build the `python` feature into the
# `cdylib`, which produces the native in-process extension module imported as
# `convert_genome._convert_genome`. `python-source = "."` makes the adjacent
# `convert_genome/` directory the Python package, so the pure-Python wrapper
# modules ship in the same wheel and the compiled extension is dropped in
# alongside them.
manifest-path = "../Cargo.toml"
module-name = "convert_genome._convert_genome"
python-source = "."
features = ["python"]