Skip to content

LinqlLang/Linql.Python

Repository files navigation

Linql

Linql is a next generation graph api library. It's primary goal is to provide language-native graph api integration to achieve consistency and scale across the web.

These repos focus on Python implementations.

Linql Language Overview

Example Usage

from linql_client.LinqlContext import LinqlContext
from linql_client.LinqlSearch import LinqlSearch
...
context = CustomLinqlContext(LinqlSearch, "localhost:7113")
..
search: LinqlSearch[State] = context.Set(State)
statesICareAbout = ["al", "ma"]
await search.Where(lambda r => r in map(lambda t: t.upper(), statesICareAbout)).ToListAsync();

Current Support

Environment ORM Notes Example
Client N/A Need to test all str and list functions. Base support working. link
Server link
SqlAlchemy Planned
Django Planned

dev stuff:

packaging docs testing docs

Many thanks to aprimc for showing me how to parse the bytecode with his project from_lambda

hatch has no mono repo support. Really?

About

Linql Python Modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published