Unverified Commit ac8c7f24 authored by Nick Cao's avatar Nick Cao Committed by GitHub
Browse files

Merge pull request #306990 from NickCao/cymem

python311Packages.{cymem,spacy-transformers}: modernize
parents 1f4a36bc 801c5965
Loading
Loading
Loading
Loading
+8 −10
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, setuptools
, cython
, pytestCheckHook
, pythonOlder
@@ -9,7 +10,7 @@
buildPythonPackage rec {
  pname = "cymem";
  version = "2.0.8";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.7";

@@ -20,7 +21,8 @@ buildPythonPackage rec {
    hash = "sha256-e4lgV39lwC2Goqmd8Jjra+znuCpxsv2IsRXfFbQkGN8=";
  };

  propagatedBuildInputs = [
  build-system = [
    setuptools
    cython
  ];

@@ -29,13 +31,9 @@ buildPythonPackage rec {
  ];

  preCheck = ''
    TEMPDIR=$(mktemp -d)
    cp -R cymem/tests $TEMPDIR/
    pushd $TEMPDIR
  '';

  postCheck = ''
    popd
    # remove src module, so tests use the installed module instead
    mv ./cymem/tests ./tests
    rm -r ./cymem
  '';

  pythonImportsCheck = [
@@ -47,6 +45,6 @@ buildPythonPackage rec {
    homepage = "https://github.com/explosion/cymem";
    changelog = "https://github.com/explosion/cymem/releases/tag/v${version}";
    license = licenses.mit;
    maintainers = with maintainers; [ ];
    maintainers = with maintainers; [ nickcao ];
  };
}
+31 −16
Original line number Diff line number Diff line
{ lib
, callPackage
, fetchPypi
, buildPythonPackage
, pythonRelaxDepsHook
, torch
, pythonOlder
, fetchFromGitHub
, setuptools
, cython
, pythonRelaxDepsHook
, spacy
, spacy-alignments
, srsly
, numpy
, transformers
, torch
, srsly
, spacy-alignments
, pytestCheckHook
}:

buildPythonPackage rec {
  pname = "spacy-transformers";
  version = "1.3.4";
  format = "setuptools";
  version = "1.3.5";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchPypi {
    inherit pname version;
    hash = "sha256-N2StqGUqOYS9mW/DAeSntNg3kii+UPdTUHDV7g1Hvus=";
  src = fetchFromGitHub {
    owner = "explosion";
    repo = "spacy-transformers";
    rev = "refs/tags/v${version}";
    hash = "sha256-+KCRbjY4P52SWawU1NoMoe+HOV7iujFkwqVe87fWVTE=";
  };

  build-system = [
    setuptools
    cython
  ];

  nativeBuildInputs = [
    pythonRelaxDepsHook
  ];

  propagatedBuildInputs = [
    torch
  dependencies = [
    spacy
    spacy-alignments
    srsly
    numpy
    transformers
    torch
    srsly
    spacy-alignments
  ];

  nativeCheckInputs = [
    pytestCheckHook
  ];

  pythonRelaxDeps = [
    "spacy"
    "transformers"
  ];

@@ -54,6 +69,6 @@ buildPythonPackage rec {
    homepage = "https://github.com/explosion/spacy-transformers";
    changelog = "https://github.com/explosion/spacy-transformers/releases/tag/v${version}";
    license = licenses.mit;
    maintainers = with maintainers; [ ];
    maintainers = with maintainers; [ nickcao ];
  };
}