Commit e51a1871 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python312Packages.pysmi: refactor

parent 3bfca496
Loading
Loading
Loading
Loading
+9 −12
Original line number Diff line number Diff line
@@ -2,19 +2,14 @@
  lib,
  buildPythonPackage,
  fetchFromGitHub,

  # build-system
  poetry-core,

  # dependencies
  ply,
  jinja2,
  requests,

  # tests
  ply,
  poetry-core,
  pysmi,
  pysnmp,
  pytestCheckHook,
  pythonOlder,
  requests,
}:

buildPythonPackage rec {
@@ -22,6 +17,8 @@ buildPythonPackage rec {
  pname = "pysmi";
  pyproject = true;

  disabled = pythonOlder "3.8";

  src = fetchFromGitHub {
    owner = "lextudio";
    repo = "pysmi";
@@ -37,14 +34,14 @@ buildPythonPackage rec {
    requests
  ];

  # Tests require pysnmp, which in turn requires pysmi => infinite recursion
  doCheck = false;

  nativeCheckInputs = [
    pysnmp
    pytestCheckHook
  ];

  # Tests require pysnmp, which in turn requires pysmi => infinite recursion
  doCheck = false;

  pythonImportsCheck = [ "pysmi" ];

  passthru.tests.pytest = pysmi.overridePythonAttrs { doCheck = true; };