Skip to content

Commit d7a6d3e

Browse files
committed
python312Packages.ctranslate2: migrate to pep517 builder
and update disabled tests.
1 parent b0a34d3 commit d7a6d3e

File tree

1 file changed

+3
-18
lines changed

1 file changed

+3
-18
lines changed

pkgs/development/python-modules/ctranslate2/default.nix

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@
2020

2121
buildPythonPackage rec {
2222
inherit (ctranslate2-cpp) pname version src;
23-
format = "setuptools";
23+
pyproject = true;
2424

2525
# https://github.com/OpenNMT/CTranslate2/tree/master/python
2626
sourceRoot = "${src.name}/python";
2727

28-
nativeBuildInputs = [
28+
build-system = [
2929
pybind11
3030
setuptools
3131
];
3232

3333
buildInputs = [ ctranslate2-cpp ];
3434

35-
propagatedBuildInputs = [
35+
dependencies = [
3636
numpy
3737
pyyaml
3838
];
@@ -59,21 +59,6 @@ buildPythonPackage rec {
5959
export HOME=$TMPDIR
6060
'';
6161

62-
disabledTests = [
63-
# AssertionError: assert 'int8' in {'float32'}
64-
"test_get_supported_compute_types"
65-
# Tensorflow (tf) not available in Python 3.12 yet
66-
# To remove when https://github.com/NixOS/nixpkgs/pull/325224 is fixed
67-
"test_opennmt_tf_model_conversion"
68-
"test_opennmt_tf_model_quantization"
69-
"test_opennmt_tf_model_conversion_invalid_vocab"
70-
"test_opennmt_tf_model_conversion_invalid_dir"
71-
"test_opennmt_tf_shared_embeddings_conversion"
72-
"test_opennmt_tf_postnorm_transformer_conversion"
73-
"test_opennmt_tf_gpt_conversion"
74-
"test_opennmt_tf_multi_features"
75-
];
76-
7762
disabledTestPaths = [
7863
# TODO: ModuleNotFoundError: No module named 'opennmt'
7964
"tests/test_opennmt_tf.py"

0 commit comments

Comments
 (0)