Unverified Commit dfd15d34 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

python3Packages.testing-postgresql: remove (#410930)

parents e580b3c6 0736438e
Loading
Loading
Loading
Loading
+0 −71
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  setuptools,
  pg8000,
  postgresql,
  psycopg2,
  pytestCheckHook,
  pythonOlder,
  sqlalchemy,
  testing-common-database,
}:

buildPythonPackage {
  pname = "testing-postgresql";
  # Version 1.3.0 isn't working so let's use the latest commit from GitHub
  version = "unstable-2017-10-31";
  pyproject = true;

  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "tk0miya";
    repo = "testing.postgresql";
    rev = "c81ded434d00ec8424de0f9e1f4063c778c6aaa8";
    hash = "sha256-A4tahAaa98X66ZYa3QxIQDZkwAwVB6ZDRObEhkbUWKs=";
  };

  build-system = [ setuptools ];

  dependencies = [
    testing-common-database
    pg8000
  ];

  nativeCheckInputs = [
    pytestCheckHook
    psycopg2
    sqlalchemy
  ];

  # Add PostgreSQL to search path
  prePatch = ''
    substituteInPlace src/testing/postgresql.py \
      --replace-fail "/usr/local/pgsql" "${postgresql}"
  '';

  pythonRelaxDeps = [ "pg8000" ];

  postPatch = ''
    substituteInPlace setup.py \
      --replace-fail "pg8000 >= 1.10" "pg8000"
    substituteInPlace tests/test_postgresql.py \
      --replace-fail "self.assertRegexpMatches" "self.assertRegex"
  '';

  pythonImportsCheck = [ "testing.postgresql" ];

  # Fix tests for Darwin build. See:
  # https://github.com/NixOS/nixpkgs/pull/74716#issuecomment-598546916
  __darwinAllowLocalNetworking = true;

  meta = with lib; {
    description = "Use temporary postgresql instance in testing";
    homepage = "https://github.com/tk0miya/testing.postgresql";
    license = licenses.asl20;
    platforms = platforms.linux;
    maintainers = with maintainers; [ jluttine ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -754,6 +754,7 @@ mapAliases ({
  tensorflow-estimator_2 = tensorflow-estimator; # added 2021-11-25
  tensorflow-tensorboard = tensorboard; # added 2022-03-06
  tensorflow-tensorboard_2 = tensorflow-tensorboard; # added 2021-11-25
  testing-postgresql = throw "testing-postgresql has been removed, since it is unmaintained since 2017"; # added 2025-05-25
  tilestache = throw "tilestache is unmaintained and Python3 compatibility is unknown"; # Added 2025-03-23
  Theano = theano; # added 2023-02-19
  TheanoWithCuda = theanoWithCuda; # added 2023-02-19
+0 −2
Original line number Diff line number Diff line
@@ -17282,8 +17282,6 @@ self: super: with self; {
  testing-common-database = callPackage ../development/python-modules/testing-common-database { };
  testing-postgresql = callPackage ../development/python-modules/testing-postgresql { };
  testpath = callPackage ../development/python-modules/testpath { };
  testrail-api = callPackage ../development/python-modules/testrail-api { };