Skip to content

Third Party Packages

Ravyn being an ASGI framework that also support WSGI through WSGIMiddleware also allows the integrations with third parties and their packages and frameworks.

GraphQL

Natively Ravyn does not integrate GraphQL, at least not for now. Instead there already available awesome working solutions built by great minds.

Ariadne

Great framework with great documentation and great examples how to use it.

from ariadne import QueryType, make_executable_schema
from ariadne.asgi import GraphQL

from ravyn import Ravyn, Include

type_defs = """
    type Query {
        hello: String!
    }
"""

query = QueryType()


@query.field("hello")
def resolve_hello(*_):
    return "Hello world!"


# Create executable schema instance
schema = make_executable_schema(type_defs, query)

app = Ravyn(debug=True, routes=[Include("/graphql", GraphQL(schema, debug=True))])

The documentation can be found here.

Ravyn Simple JWT

Do you need to implement a JWT access with Ravyn and you don't want to spend a lot of timme configuring and designing the how to? Dymmond provides you with an out of the box solution for that with Ravyn Simple JWT (Works)

Ravyn Simple JWT

Ravyn using the scheduler