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

Merge pull request #313457 from fabaff/aioimaplib-refactor

python312Packages.aioimaplib: refactor 
parents 2ec1d18a a8255f83
Loading
Loading
Loading
Loading
+24 −24
Original line number Diff line number Diff line
{ lib
, pythonOlder
, pythonAtLeast
, asynctest
, buildPythonPackage
, docutils
, fetchFromGitHub
, imaplib2
, mock
, nose
, pyopenssl
, pytestCheckHook
, pytz
, tzlocal
{
  lib,
  asynctest,
  buildPythonPackage,
  docutils,
  fetchFromGitHub,
  imaplib2,
  mock,
  pyopenssl,
  pytestCheckHook,
  pythonAtLeast,
  pythonOlder,
  pytz,
  setuptools,
  tzlocal,
}:

buildPythonPackage rec {
  pname = "aioimaplib";
  version = "1.0.1";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.5";
  disabled = pythonOlder "3.7";

  src = fetchFromGitHub {
    owner = "bamthomas";
    repo = pname;
    rev = version;
    repo = "aioimaplib";
    rev = "refs/tags/${version}";
    hash = "sha256-7Ta0BhtQSm228vvUa5z+pzM3UC7+BskgBNjxsbEb9P0=";
  };

  # https://github.com/bamthomas/aioimaplib/issues/54
  doCheck = pythonOlder "3.11";
  build-system = [ setuptools ];

  nativeCheckInputs = [
    asynctest
    docutils
    imaplib2
    mock
    nose
    pyopenssl
    pytestCheckHook
    pytz
    tzlocal
  ];

  # https://github.com/bamthomas/aioimaplib/issues/54
  doCheck = pythonOlder "3.11";

  disabledTests = [
    # https://github.com/bamthomas/aioimaplib/issues/77
    "test_get_quotaroot"
@@ -50,9 +52,7 @@ buildPythonPackage rec {
    "test_idle"
  ];

  pythonImportsCheck = [
    "aioimaplib"
  ];
  pythonImportsCheck = [ "aioimaplib" ];

  meta = with lib; {
    description = "Python asyncio IMAP4rev1 client library";