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

python312Packages.meteoswiss-async: init at 0.1.1 (#343881)

parents 64a773b7 f55aee66
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
{
  lib,
  aiohttp,
  asyncstdlib,
  buildPythonPackage,
  dataclasses-json,
  fetchFromGitHub,
  pytest-cov-stub,
  pytest-mock,
  pytestCheckHook,
  pythonOlder,
  setuptools,
}:

buildPythonPackage rec {
  pname = "meteoswiss-async";
  version = "0.1.1";
  pyproject = true;

  disabled = pythonOlder "3.11";

  src = fetchFromGitHub {
    owner = "albertomontesg";
    repo = "meteoswiss-async";
    rev = "refs/tags/${version}";
    hash = "sha256-xFvfyLZvBfnbzShKN+94piNUVjV1cfi4jWpc/Xw6XG4=";
  };

  build-system = [ setuptools ];

  dependencies = [
    aiohttp
    asyncstdlib
    dataclasses-json
  ];

  nativeCheckInputs = [
    pytestCheckHook
    pytest-mock
    pytest-cov-stub
  ];

  pythonImportsCheck = [ "meteoswiss_async" ];

  meta = {
    description = "Asynchronous client library for MeteoSwiss API";
    homepage = "https://github.com/albertomontesg/meteoswiss-async";
    changelog = "https://github.com/albertomontesg/meteoswiss-async/releases/tag/${version}";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ fab ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -7812,6 +7812,8 @@ self: super: with self; {
  meteofrance-api = callPackage ../development/python-modules/meteofrance-api { };
  meteoswiss-async = callPackage ../development/python-modules/meteoswiss-async { };
  methodtools = callPackage ../development/python-modules/methodtools { };
  mezzanine = callPackage ../development/python-modules/mezzanine { };