1{ lib
2, buildPythonPackage
3, fetchPypi
4, pythonOlder
5}:
6
7buildPythonPackage rec {
8 pname = "pathvalidate";
9 version = "2.5.2";
10 format = "setuptools";
11
12 disabled = pythonOlder "3.6";
13
14 src = fetchPypi {
15 inherit pname version;
16 hash = "sha256-X/V9D6vl7Lek8eSVe/61rYq1q0wPpx95xrvCS9m30U0=";
17 };
18
19 # Requires `pytest-md-report`, causing infinite recursion.
20 doCheck = false;
21
22 pythonImportsCheck = [
23 "pathvalidate"
24 ];
25
26 meta = with lib; {
27 description = "A Python library to sanitize/validate a string such as filenames/file-paths/etc";
28 homepage = "https://github.com/thombashi/pathvalidate";
29 license = licenses.mit;
30 maintainers = with maintainers; [ oxalica ];
31 };
32}