1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5
6 pythonOlder,
7
8 unittestCheckHook,
9
10 hatchling,
11
12 khanaa,
13}:
14
15buildPythonPackage rec {
16 pname = "wunsen";
17 version = "0.0.3";
18 pyproject = true;
19
20 disabled = pythonOlder "3.7";
21
22 src = fetchFromGitHub {
23 owner = "cakimpei";
24 repo = "wunsen";
25 tag = "v${version}";
26 hash = "sha256-lMEhtcWG+S3vAz+Y/qDxhaZslsO0pbs5xUn5QgZNs2U=";
27 };
28
29 build-system = [ hatchling ];
30
31 dependencies = [ khanaa ];
32
33 nativeCheckInputs = [ unittestCheckHook ];
34
35 unittestFlagsArray = [
36 "-s"
37 "tests"
38 ];
39
40 pythonImportsCheck = [ "wunsen" ];
41
42 meta = with lib; {
43 description = "Transliterate/transcribe other languages into Thai Topics";
44 homepage = "https://github.com/cakimpei/wunsen";
45 changelog = "https://github.com/cakimpei/wunsen/releases/tag/v${version}";
46 license = licenses.mit;
47 maintainers = with maintainers; [ vizid ];
48 };
49}