Elasticsearch-dsl-py like support for siren APIs

Currently, in my project, we are using GitHub - elastic/elasticsearch-dsl-py: High level Python client for Elasticsearch Elasticsearch-dsl-py library to write some complex elasticsearch queries in a clean way. It gives ORM like structure that we are familiar with.
For a particular use case, we want to use Siren Federate to join two indexes. We have successfully installed it and using it. But want to know if there any wrapper that is created by Siren Federate for python. Or is there any way that we can do it in elasticsearch-dsl-py library?

Currently as a workaround, we are using elasticsearch-py library for it and writing raw queries like below

es_client.transport.perform_request(
    method="POST",
    url="/siren/<index_name>/_search",
    body=dict(...)
)

We don’t provide at the moment any such wrapper.