Unverified Commit f591cda3 authored by OTABI Tomoya's avatar OTABI Tomoya Committed by GitHub
Browse files

python3Packages.howdoi: drop (#511376)

parents 068eff72 f81034e5
Loading
Loading
Loading
Loading
+0 −85
Original line number Diff line number Diff line
{
  lib,
  appdirs,
  buildPythonPackage,
  cachelib,
  colorama,
  cssselect,
  fetchFromGitHub,
  fetchpatch,
  keep,
  lxml,
  pygments,
  pyquery,
  requests,
  rich,
  pytestCheckHook,
  setuptools,
}:

buildPythonPackage rec {
  pname = "howdoi";
  version = "2.0.20";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "gleitz";
    repo = "howdoi";
    tag = "v${version}";
    hash = "sha256-u0k+h7Sp2t/JUnfPqRzDpEA+vNXB7CpyZ/SRvk+B9t0=";
  };

  patches = [
    # Bad test case fix: comparing hardcoded string to internet search result
    # PR merged: https://github.com/gleitz/howdoi/pull/497
    # Please remove on the next release
    (fetchpatch {
      url = "https://github.com/gleitz/howdoi/commit/7d24e9e1c87811a6e66d60f504381383cf1ac3fd.patch";
      hash = "sha256-AFQMnMEijaExqiimbNaVeIRmZJ4Yj0nGUOEjfsvBLh8=";
    })
  ];

  build-system = [ setuptools ];

  dependencies = [
    appdirs
    cachelib
    colorama
    cssselect
    keep
    lxml
    pygments
    pyquery
    requests
    rich
  ];

  nativeCheckInputs = [ pytestCheckHook ];

  preCheck = ''
    export HOME=$(mktemp -d)
  '';

  disabledTests = [
    "test_colorize"
    # Tests are flaky, OSError: [Errno 24] Too many open files happens
    "test_answer_links_using_l_option"
    "test_answers_bing"
    "test_answers"
    "test_json_output"
    "test_missing_pre_or_code_query"
    "test_multiple_answers"
    "test_position"
    "test_unicode_answer"
  ];

  pythonImportsCheck = [ "howdoi" ];

  meta = {
    description = "Instant coding answers via the command line";
    homepage = "https://github.com/gleitz/howdoi";
    changelog = "https://github.com/gleitz/howdoi/blob/v${version}/CHANGES.txt";
    license = lib.licenses.mit;
    maintainers = [ ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -256,6 +256,7 @@ mapAliases {
  hologram = throw "'hologram' has been removed as it was unmaintained upstream"; # Added 2026-03-22
  homeassistant-bring-api = throw "'homeassistant-bring-api' has been renamed to/replaced by 'bring-api'"; # Converted to throw 2025-10-29
  homepluscontrol = throw "'homepluscontrol' has been removed as it was unmaintained upstream"; # Added 2026-03-22
  howdoi = throw "'howdoi' has been removed as it was unmaintained upstream"; # Added 2026-04-19
  HTSeq = throw "'HTSeq' has been renamed to/replaced by 'htseq'"; # Converted to throw 2025-10-29
  IMAPClient = throw "'IMAPClient' has been renamed to/replaced by 'imapclient'"; # Converted to throw 2025-10-29
  inlinestyler = throw "inlinestyler has been removed because it is no longer maintained"; # added 2025-08-09
+0 −2
Original line number Diff line number Diff line
@@ -7154,8 +7154,6 @@ self: super: with self; {
  housekeeping = callPackage ../development/python-modules/housekeeping { };
  howdoi = callPackage ../development/python-modules/howdoi { };
  hpack = callPackage ../development/python-modules/hpack { };
  hpccm = callPackage ../development/python-modules/hpccm { };