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