From 8fbb0cc233b9f9ec4eff19608503fb4b5ee2f91e Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sun, 2 Mar 2025 20:48:48 +0000 Subject: gnu: Add python-simplify-polyline. * gnu/packages/python-xyz.scm (python-simplify-polyline): New variable. Change-Id: Ib4030f83db16caa07650f35080e7172f7d611f8f --- gnu/packages/python-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 8c7a60f3e70..d368e15cc4a 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -804,6 +804,36 @@ AutoCad format which can encode single line fonts. This format is used for many CNC and laser operations.") (license license:expat))) +(define-public python-simplify-polyline + (package + (name "python-simplify-polyline") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "simplify_polyline" version)) + (sha256 + (base32 "08f6bvwbg04z19pirq4ynsiq89yhbzqh9g6zbnp9fvdnmics7hgw")))) + (build-system pyproject-build-system) + (native-inputs + (list python-pytest + python-setuptools + python-setuptools-scm + python-wheel)) + (propagated-inputs + (list python-numpy)) + (home-page "https://github.com/ShayHill/simplify_polyline") + (synopsis "Simplify an open or closed polyline") + (description + "This package implements functionality to work with plyline. +Features: +@itemize +@item Visvalingham-Whyatt - removes the smallest triangles formed by +three consecutive points in a polyline or polygon +@item Douglas-Peucker - gives a better representation of the convex hull +@end itemize") + (license license:expat))) + (define-public python-takethetime (package (name "python-takethetime") -- cgit v1.3