python312Packages.pyais: init at 2.6.5

Module for decoding and encoding AIS messages (AIVDM/AIVDO)

https://github.com/M0r13n/pyais

+51
+49
pkgs/development/python-modules/pyais/default.nix
··· 1 + { 2 + lib, 3 + attrs, 4 + bitarray, 5 + buildPythonPackage, 6 + fetchFromGitHub, 7 + pytestCheckHook, 8 + pythonOlder, 9 + setuptools, 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "pyais"; 14 + version = "2.6.5"; 15 + pyproject = true; 16 + 17 + disabled = pythonOlder "3.7"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "M0r13n"; 21 + repo = "pyais"; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-/I/4ATvX/0ya8xtineXyjSFJBGhDNy/tosh2NdnKLK4="; 24 + }; 25 + 26 + nativeBuildInputs = [ setuptools ]; 27 + 28 + dependencies = [ 29 + attrs 30 + bitarray 31 + ]; 32 + 33 + nativeCheckInputs = [ pytestCheckHook ]; 34 + 35 + pythonImportsCheck = [ "pyais" ]; 36 + 37 + disabledTestPaths = [ 38 + # Tests the examples which have additional requirements 39 + "tests/test_examples.py" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Module for decoding and encoding AIS messages (AIVDM/AIVDO)"; 44 + homepage = "https://github.com/M0r13n/pyais"; 45 + changelog = "https://github.com/M0r13n/pyais/blob/${version}/CHANGELOG.txt"; 46 + license = licenses.mit; 47 + maintainers = with maintainers; [ fab ]; 48 + }; 49 + }
+2
pkgs/top-level/python-packages.nix
··· 10599 10599 10600 10600 pyairvisual = callPackage ../development/python-modules/pyairvisual { }; 10601 10601 10602 + pyais = callPackage ../development/python-modules/pyais { }; 10603 + 10602 10604 pyalgotrade = callPackage ../development/python-modules/pyalgotrade { }; 10603 10605 10604 10606 pyamg = callPackage ../development/python-modules/pyamg { };