Commit 9446fb54 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python310Packages.runway-python: remove

This SDK has been deprecated. The functionality described below
has been sunset and models can no longer be ported to Runway at
this time.
parent b04b3345
Loading
Loading
Loading
Loading
+0 −100
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, pythonAtLeast
, fetchFromGitHub
, colorcet
, cryptography
, flask
, flask-compress
, flask-cors
, flask-sockets
, gevent
, imageio
, numpy
, pillow
, pyopenssl
, scipy
, six
, unidecode
, urllib3
, wget
, deepdiff
, pytest-cov
, pytestCheckHook
, pythonOlder
, websocket-client
}:

buildPythonPackage rec {
  pname = "runway-python";
  version = "0.6.1";
  format = "setuptools";

  disabled = pythonOlder "3.6";

  src = fetchFromGitHub {
    owner = "runwayml";
    repo = "model-sdk";
    rev = version;
    hash = "sha256-Qn+gsvxxUJee7k060lPk53qi15xwC/JORJ5aHKLigvM=";
  };

  propagatedBuildInputs = [
    colorcet
    cryptography
    flask
    flask-compress
    flask-cors
    flask-sockets
    gevent
    imageio
    numpy
    pillow
    pyopenssl
    scipy
    six
    unidecode
    urllib3
    wget
  ] ++ urllib3.optional-dependencies.secure;

  nativeCheckInputs = [
    deepdiff
    pytest-cov
    pytestCheckHook
    websocket-client
  ];

  postPatch = ''
    # Build fails with:
    # ERROR: No matching distribution found for urllib3-secure-extra; extra == "secure"
    substituteInPlace requirements.txt \
      --replace "urllib3[secure]>=1.25.7" "urllib3"
  '';

  disabledTests = [
    # These tests require network
    "test_file_deserialization_remote"
    "test_file_deserialization_absolute_directory"
    "test_file_deserialization_remote_directory"
    # Fails with a decoding error at the moment
    "test_inference_async"
  ] ++ lib.optionals (pythonAtLeast "3.9") [
    # AttributeError: module 'base64' has no attribute 'decodestring
    # https://github.com/runwayml/model-sdk/issues/99
    "test_image_serialize_and_deserialize"
    "test_segmentation_serialize_and_deserialize_colormap"
    "test_segmentation_serialize_and_deserialize_labelmap"
  ];

  pythonImportsCheck = [
    "runway"
  ];

  meta = {
    description = "Helper library for creating Runway models";
    homepage = "https://github.com/runwayml/model-sdk";
    license = with lib.licenses; [ mit ];
    maintainers = with lib.maintainers; [ prusnak ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -260,6 +260,7 @@ mapAliases ({
  ruamel_base = ruamel-base; # added 2021-11-01
  ruamel_yaml = ruamel-yaml; # added 2021-11-01
  ruamel_yaml_clib = ruamel-yaml-clib; # added 2021-11-01
  runway-python = throw "SDK has been deprecated and was archived by upstream"; # added 2023-05-03
  sapi-python-client = kbcstorage; # added 2022-04-20
  scikitlearn = scikit-learn; # added 2021-07-21
  selectors34 = throw "selectors34 has been removed: functionality provided by Python itself; archived by upstream."; # added 2021-06-10
+0 −2
Original line number Diff line number Diff line
@@ -10562,8 +10562,6 @@ self: super: with self; {

  ruffus = callPackage ../development/python-modules/ruffus { };

  runway-python = callPackage ../development/python-modules/runway-python { };

  ruuvitag-ble = callPackage ../development/python-modules/ruuvitag-ble { };

  ruyaml = callPackage ../development/python-modules/ruyaml { };