1{
2 lib,
3 buildPythonPackage,
4 setuptools,
5 pytestCheckHook,
6 fetchFromGitea,
7}:
8buildPythonPackage rec {
9 pname = "highctidh";
10 version = "1.0.2025051200";
11 pyproject = true;
12
13 src = fetchFromGitea {
14 domain = "codeberg.org";
15 owner = "vula";
16 repo = "highctidh";
17 tag = "v${version}";
18 hash = "sha256-wGJv9UHAFfCOpTrr8THVk0DC+JUtj3gYYOf6o3EaSqg=";
19 };
20
21 sourceRoot = "${src.name}/src";
22
23 build-system = [
24 setuptools
25 ];
26
27 nativeCheckInputs = [
28 pytestCheckHook
29 ];
30
31 pythonImportsCheck = [
32 "highctidh"
33 ];
34
35 meta = {
36 description = "Fork of high-ctidh as as a portable shared library with Python bindings";
37 homepage = "https://codeberg.org/vula/highctidh";
38 license = lib.licenses.publicDomain;
39 teams = with lib.teams; [ ngi ];
40 maintainers = with lib.maintainers; [
41 lorenzleutgeb
42 mightyiam
43 ];
44 };
45}