python313Packages.orgparse: re-work

Changed files
+36 -8
pkgs
development
python-modules
orgparse
+36 -8
pkgs/development/python-modules/orgparse/default.nix
···
{
lib,
-
setuptools-scm,
-
fetchPypi,
buildPythonPackage,
}:
buildPythonPackage rec {
pname = "orgparse";
version = "0.4.20250520";
-
src = fetchPypi {
-
inherit pname version;
-
hash = "sha256-ZHL9Ft3Ku1I5GFBchlJjq/oFrIC1k+ZooInNopGxot4=";
};
-
nativeBuildInputs = [ setuptools-scm ];
-
pyproject = true;
meta = with lib; {
homepage = "https://github.com/karlicoss/orgparse";
-
description = "Orgparse - Emacs org-mode parser in Python";
license = licenses.bsd2;
maintainers = with maintainers; [ twitchy0 ];
};
···
{
lib,
buildPythonPackage,
+
fetchFromGitHub,
+
hatchling,
+
hatch-vcs,
+
pytestCheckHook,
}:
buildPythonPackage rec {
pname = "orgparse";
version = "0.4.20250520";
+
pyproject = true;
+
src = fetchFromGitHub {
+
owner = "karlicoss";
+
repo = "orgparse";
+
tag = "v${version}";
+
hash = "sha256-y3mkGCZvikbmymgvPOWq4GLxoFmslXGm/cxR2PZ6DRM=";
};
+
build-system = [
+
hatchling
+
hatch-vcs
+
];
+
nativeCheckInputs = [ pytestCheckHook ];
+
+
pythonImportsCheck = [ "orgparse" ];
+
+
preCheck = ''
+
rm conftest.py
+
'';
+
+
disabledTestPaths = [
+
# Ignoring doc folder
+
"doc/"
+
];
+
+
disabledTests = [
+
# AssertionError
+
"test_data[01_attributes]"
+
"test_data[03_repeated_tasks]"
+
"test_data[04_logbook]"
+
"test_level_0_timestamps"
+
];
meta = with lib; {
+
description = "Emacs org-mode parser in Python";
homepage = "https://github.com/karlicoss/orgparse";
+
changelog = "https://github.com/karlicoss/orgparse/releases/tag/${src.tag}";
license = licenses.bsd2;
maintainers = with maintainers; [ twitchy0 ];
};