15 # optional-dependencies
28 buildPythonPackage rec {
29 pname = "opensearch-py";
33 src = fetchFromGitHub {
34 owner = "opensearch-project";
35 repo = "opensearch-py";
36 rev = "refs/tags/v${version}";
37 hash = "sha256-MPuHdjhsrccKYUIDlDYGoXBbBu/V+q43Puf0e5j8vhU=";
44 propagatedBuildInputs = [
52 passthru.optional-dependencies.async = [
64 ] ++ passthru.optional-dependencies.async;
68 "test_opensearchpy/test_async/test_connection.py"
69 "test_opensearchpy/test_async/test_server"
70 "test_opensearchpy/test_server"
71 "test_opensearchpy/test_server_secured"
75 # finds our ca-bundle, but expects something else (/path/to/clientcert/dir or None)
76 "test_ca_certs_ssl_cert_dir"
81 description = "Python low-level client for OpenSearch";
82 homepage = "https://github.com/opensearch-project/opensearch-py";
83 changelog = "https://github.com/opensearch-project/opensearch-py/releases/tag/v${version}";
84 license = lib.licenses.asl20;
85 maintainers = with lib.maintainers; [ mcwitt ];