Skip to main content

FalkorDBLite

CI Publish to PyPI Coverage License Python

Description

FalkorDBLite is a self-contained Python interface to the FalkorDB graph database.

It provides enhanced versions of the Redis-Py Python bindings with FalkorDB graph database functionality. Key features include:

  • Easy to use - It provides a built-in Redis server with FalkorDB module that is automatically installed, configured and managed when the bindings are used.
  • Graph Database - Full support for FalkorDB graph operations using Cypher queries through a simple Python API.
  • Flexible - Create a single server shared by multiple programs or multiple independent servers with graph capabilities.
  • Compatible - Provides both Redis key-value operations and FalkorDB graph operations in a unified interface.
  • Secure - Uses a secure default Redis configuration that is only accessible by the creating user on the computer system it is run on.

Installation

To install falkordblite, simply:

$ pip install falkordblite

Verifying Installation

After installation, you can verify that everything is working correctly:

$ python verify_install.py

This will test:

  • Package imports
  • FalkorDB instance creation
  • Basic graph operations

Quick Start

Note: The package installs as falkordblite but the import path uses the redislite module name:

from redislite.falkordb_client import FalkorDB

db = FalkorDB('/tmp/my.db')
g = db.select_graph('mygraph')
g.query('CREATE (n:Person {name: "Alice"}) RETURN n')
result = g.query('MATCH (n:Person) RETURN n.name')
print(result.result_set)  # [['Alice']]

Requirements

The falkordblite module requires Python 3.12 or higher.

Runtime Requirements

The package requires the following Python packages (automatically installed with pip):

  • redis>=4.5 - Redis Python client
  • psutil - Process and system utilities
  • setuptools>38.0 - Build system

macOS Runtime Requirements

Important: The FalkorDB module requires the OpenMP runtime library (libomp). If you encounter an error like Library not loaded: /opt/homebrew/opt/libomp/lib/libomp.dylib, install it using Homebrew:

brew install libomp

Getting Started

FalkorDBLite provides multiple interfaces:

  1. FalkorDB Graph API - A graph database interface using Cypher queries
  2. Redis API - Traditional Redis key-value operations (via redislite compatibility)
  3. Async API - Asynchronous versions of both FalkorDB and Redis interfaces for async/await usage

The package includes both Redis and the FalkorDB module, automatically configured and managed.

Examples

Here are some examples of using the falkordblite module.

For a complete runnable workflow (create DB → create graph → add nodes/edges → parameterized queries → persistence verification → multi-graph isolation → cleanup), see examples/complete_workflow.py.

Using FalkorDB Graph Database

Here we create a graph database, add some nodes and relationships, and query them using Cypher:

from redislite.falkordb_client import FalkorDB

# Create a FalkorDB instance with embedded Redis + FalkorDB
db = FalkorDB('/tmp/falkordb.db')

# Select a graph
g = db.select_graph('social')

# Create nodes with Cypher
result = g.query('CREATE (p:Person {name: "Alice", age: 30}) RETURN p')
result = g.query('CREATE (p:Person {name: "Bob", age: 25}) RETURN p')

# Create a relationship
result = g.query('''
    MATCH (a:Person {name: "Alice"}), (b:Person {name: "Bob"})
    CREATE (a)-[r:KNOWS]->(b)
    RETURN r
''')

# Query the graph
result = g.query('MATCH (p:Person) RETURN p.name, p.age')
for row in result.result_set:
    print(row)

# Read-only query
result = g.ro_query('MATCH (p:Person)-[r:KNOWS]->(f) RETURN p.name, f.name')

# Delete the graph when done
g.delete()

Using Redis Key-Value Operations

You can still use traditional Redis operations alongside graph operations:

from redislite import Redis

redis_connection = Redis('/tmp/redis.db')
redis_connection.keys()
# []
redis_connection.set('key', 'value')
# True
redis_connection.get('key')
# b'value'

Persistence

FalkorDB data persists between sessions. Open the same database file to access previously stored graphs:

from redislite.falkordb_client import FalkorDB

# Open the same database
db = FalkorDB('/tmp/falkordb.db')
g = db.select_graph('social')

# Data from previous session is still there
result = g.query('MATCH (p:Person) RETURN p.name')
for row in result.result_set:
    print(row)

Compatibility

It's possible to MonkeyPatch the normal Redis classes to allow modules that use Redis to use the redislite classes. Here we patch Redis and use the redis_collections module.

import redislite.patch
redislite.patch.patch_redis()
import redis_collections

td = redis_collections.Dict()
td['foo'] = 'bar'
td.keys()
# ['foo']

Running and using Multiple servers

Redislite will start a new server if the redis rdb filename isn't specified or is new. In this example we start 10 separate redis servers and set the value of the key 'servernumber' to a different value in each server.

Then we access the value of 'servernumber' and print it.

import redislite

servers = {}
for redis_server_number in range(10):
    servers[redis_server_number] = redislite.Redis()
    servers[redis_server_number].set('servernumber', redis_server_number)

for redis_server in servers.values():
    print(redis_server.get('servernumber'))
# b'0'
# b'1'
# b'2'
# b'3'
# b'4'
# b'5'
# b'6'
# b'7'
# b'8'
# b'9'

Multiple Servers with different configurations in the same script

It's possible to spin up multiple instances with different configuration settings for the Redis server. Here is an example that sets up 2 redis server instances. One instance is configured to listen on port 8002, the second instance is a read-only slave of the first instance.

import redislite

master = redislite.Redis(serverconfig={'port': '8002'})
slave = redislite.Redis(serverconfig={'slaveof': "127.0.0.1 8002"})
slave.keys()
# []
master.set('key', 'value')
# True
master.keys()
# ['key']
slave.keys()
# ['key']

FalkorDB-Specific Features

Graph Database with Cypher Queries

FalkorDBLite provides full support for graph database operations using Cypher queries:

from redislite.falkordb_client import FalkorDB

db = FalkorDB('/tmp/graphs.db')
g = db.select_graph('social')

# Create a graph with nodes and relationships
g.query('''
    CREATE (alice:Person {name: "Alice", age: 30}),
           (bob:Person {name: "Bob", age: 25}),
           (carol:Person {name: "Carol", age: 28}),
           (alice)-[:KNOWS]->(bob),
           (bob)-[:KNOWS]->(carol),
           (alice)-[:KNOWS]->(carol)
''')

# Find all friends of Alice
result = g.query('''
    MATCH (p:Person {name: "Alice"})-[:KNOWS]->(friend)
    RETURN friend.name, friend.age
''')
for row in result.result_set:
    print(f"Friend: {row[0]}, Age: {row[1]}")

Multiple Graphs

Work with multiple independent graphs in the same database:

from redislite.falkordb_client import FalkorDB

db = FalkorDB('/tmp/multi.db')

# Create different graphs for different domains
users = db.select_graph('users')
products = db.select_graph('products')
transactions = db.select_graph('transactions')

# Each graph is independent
users.query('CREATE (u:User {name: "Alice"})')
products.query('CREATE (p:Product {name: "Laptop"})')

# List all graphs
all_graphs = db.list_graphs()
print(all_graphs)

Async API

FalkorDBLite provides async/await support for non-blocking operations. This is particularly useful for web applications, concurrent workloads, and high-performance scenarios.

Async FalkorDB Graph Operations

Use AsyncFalkorDB and AsyncGraph for asynchronous graph database operations:

import asyncio
from redislite.async_falkordb_client import AsyncFalkorDB

async def main():
    # Create an async FalkorDB instance
    db = AsyncFalkorDB('/tmp/falkordb_async.db')
    
    # Select a graph
    g = db.select_graph('social')
    
    # Create nodes asynchronously using parameterized queries
    await g.query(
        'CREATE (p:Person {name: $name, age: $age}) RETURN p',
        params={'name': 'Alice', 'age': 30}
    )
    await g.query(
        'CREATE (p:Person {name: $name, age: $age}) RETURN p',
        params={'name': 'Bob', 'age': 25}
    )
    
    # Create a relationship using parameterized queries
    await g.query(
        '''
        MATCH (a:Person {name: $name_a}), (b:Person {name: $name_b})
        CREATE (a)-[r:KNOWS]->(b)
        RETURN r
        ''',
        params={'name_a': 'Alice', 'name_b': 'Bob'}
    )
    
    # Query the graph asynchronously
    result = await g.query('MATCH (p:Person) RETURN p.name, p.age')
    for row in result.result_set:
        print(row)
    
    # Read-only query
    result = await g.ro_query('MATCH (p:Person)-[r:KNOWS]->(f) RETURN p.name, f.name')
    
    # Clean up
    await g.delete()
    await db.close()

# Run the async function
asyncio.run(main())

Async Redis Operations

Use AsyncRedis for asynchronous Redis key-value operations:

import asyncio
from redislite.async_client import AsyncRedis

async def main():
    # Create an async Redis connection
    redis_conn = AsyncRedis('/tmp/redis_async.db')
    
    # Async set and get
    await redis_conn.set('key', 'value')
    value = await redis_conn.get('key')
    print(value)  # b'value'
    
    # Multiple operations concurrently
    await asyncio.gather(
        redis_conn.set('key1', 'value1'),
        redis_conn.set('key2', 'value2'),
        redis_conn.set('key3', 'value3'),
    )
    
    # Get all keys
    keys = await redis_conn.keys()
    print(keys)
    
    await redis_conn.close()

asyncio.run(main())

Async Context Manager

Both AsyncFalkorDB and AsyncRedis support async context managers for automatic cleanup:

import asyncio
from redislite.async_falkordb_client import AsyncFalkorDB

async def main():
    async with AsyncFalkorDB('/tmp/falkordb.db') as db:
        g = db.select_graph('social')
        result = await g.query(
            'CREATE (n:Person {name: $name}) RETURN n',
            params={'name': 'Alice'}
        )
        print(result.result_set)
    # Connection is automatically closed

asyncio.run(main())

Concurrent Graph Operations

The async API enables efficient concurrent operations:

import asyncio
from redislite.async_falkordb_client import AsyncFalkorDB

async def create_person(graph, name, age):
    """Create a person node asynchronously"""
    query = 'CREATE (p:Person {name: $name, age: $age}) RETURN p'
    return await graph.query(query, params={'name': name, 'age': age})

async def main():
    db = AsyncFalkorDB('/tmp/social.db')
    g = db.select_graph('social')
    
    # Create multiple nodes concurrently
    people = [
        ('Alice', 30),
        ('Bob', 25),
        ('Carol', 28),
        ('Dave', 35),
    ]
    
    # Execute all creates concurrently
    await asyncio.gather(
        *[create_person(g, name, age) for name, age in people]
    )
    
    # Query all people
    result = await g.query('MATCH (p:Person) RETURN p.name, p.age ORDER BY p.name')
    for row in result.result_set:
        print(f"{row[0]}, age {row[1]}")
    
    await g.delete()
    await db.close()

asyncio.run(main())

For complete async API documentation including web framework integration, see docs/ASYNC_API.md.

Testing with FalkorDBLite

FalkorDBLite works well in test suites. Here's a recommended pattern using pytest with session-scoped fixtures and per-test graph isolation:

import uuid
import pytest
from redislite.falkordb_client import FalkorDB

@pytest.fixture(scope="session")
def db(tmp_path_factory):
    """Session-scoped FalkorDB instance shared across all tests."""
    db_path = str(tmp_path_factory.mktemp("data") / "test.db")
    instance = FalkorDB(db_path)
    yield instance

@pytest.fixture
def graph(db):
    """Per-test isolated graph with a unique name."""
    graph_name = f"test_{uuid.uuid4().hex[:8]}"
    g = db.select_graph(graph_name)
    yield g
    g.delete()

def test_create_node(graph):
    graph.query('CREATE (n:Person {name: "Alice"})')
    result = graph.query('MATCH (n:Person) RETURN n.name')
    assert result.result_set == [["Alice"]]

def test_parameterized_query(graph):
    graph.query('CREATE (n:Item {name: $name})', params={"name": "Widget"})
    result = graph.query('MATCH (n:Item) RETURN n.name')
    assert result.result_set == [["Widget"]]

Key points:

  • Session-scoped DB fixture avoids spinning up a new Redis server for each test
  • UUID-based graph names ensure complete isolation between tests
  • g.delete() cleanup removes graph data after each test
  • Use tmp_path_factory so database files are automatically cleaned up

More Information

FalkorDBLite combines the power of Redis and FalkorDB graph database in an embedded Python package.

FalkorDBLite is Free software under the New BSD license, see LICENSE.txt for details.

Building from Source

If you want to build FalkorDBLite from source instead of using the PyPI package, follow these instructions.

System Requirements for Building

Linux

Make sure Python development headers and build tools are available when building from source.

On Ubuntu/Debian systems, install them with:

apt-get install python3-dev build-essential

On Redhat/Fedora systems, install them with:

yum install python3-devel gcc make

macOS

To build FalkorDBLite on macOS from the sdist package, you will need the XCode command line utilities installed. If you do not have xcode installed on recent macOS releases, they can be installed by running:

xcode-select --install

Windows

Redislite can be installed on newer releases of Windows 10 under the Bash on Ubuntu shell.

Install it using the instructions at https://msdn.microsoft.com/commandline/wsl/install_guide

Then start the bash shell and install the python-dev package as follows:

apt-get install python-dev

Building and Installing

To build from source:

$ pip install -r requirements.txt
$ python setup.py install

Development Installation

For development or working from source in a virtual environment:

# Create and activate a virtual environment
$ python3 -m venv venv
$ source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install build dependencies
$ pip install setuptools wheel

# Install runtime dependencies
$ pip install -r requirements.txt

# Build the project (this compiles Redis and copies binaries automatically)
$ python setup.py build

# Install in editable mode for development
$ pip install -e .

Note: Editable installs (pip install -e .) require running python setup.py build first to compile Redis and download the FalkorDB module binaries. Running pip install -e . without the build step will fail because the required binaries won't be present.

The python setup.py build command will:

  • Compile Redis from source
  • Download the FalkorDB module
  • Automatically copy binaries to redislite/bin/ with proper permissions

Note: If you encounter issues, see TROUBLESHOOTING.md for details.

Metadata

Release files for falkordblite 0.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for falkordblite 0.11.0
File Size Uploaded Provenance
falkordblite-0.11.0.tar.gz 24.0 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for falkordblite 0.11.0
File
falkordblite-0.11.0-cp314-cp314-manylinux_2_38_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.38+ x86-64 Details
falkordblite-0.11.0-cp314-cp314-manylinux_2_38_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.38+ ARM64 Details
falkordblite-0.11.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl CPython 3.14 CPython 3.14 macOS 26.0+ ARM64, macOS 10.15+ x86-64 Details
falkordblite-0.11.0-cp313-cp313-manylinux_2_38_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.38+ x86-64 Details
falkordblite-0.11.0-cp313-cp313-manylinux_2_38_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.38+ ARM64 Details
falkordblite-0.11.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl CPython 3.13 CPython 3.13 macOS 26.0+ ARM64, macOS 10.13+ x86-64 Details
falkordblite-0.11.0-cp312-cp312-manylinux_2_38_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.38+ x86-64 Details
falkordblite-0.11.0-cp312-cp312-manylinux_2_38_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.38+ ARM64 Details
falkordblite-0.11.0-cp312-cp312-macosx_10_13_x86_64.macosx_26_0_arm64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64, macOS 26.0+ ARM64 Details

Total release size: 299.8 MB

Release files / falkordblite-0.11.0.tar.gz

Download URL falkordblite-0.11.0.tar.gz
Size 24.0 MB
Tags Source
SHA-256 checksum
How to use checksums
a739e22e4fa0d215c68f69153bf4735350f57a9efb84254939ab699192ef0b5f
BLAKE2b-256 checksum
How to use checksums
cf50c87671a31d43772b1a3447f76dbb4d0d73365f6996c238009e22f3c7ae99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp314-cp314-manylinux_2_38_x86_64.whl

Download URL falkordblite-0.11.0-cp314-cp314-manylinux_2_38_x86_64.whl
Size 37.5 MB
Tags CPython 3.14 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
bd50f5f2be35224be4604893ed54435f34a52f960e5f09087ad6da6f4749bba4
BLAKE2b-256 checksum
How to use checksums
daed736afff4805db8b17505cfec89abfd16aa1eec0770b81b5c362051229ca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp314-cp314-manylinux_2_38_aarch64.whl

Download URL falkordblite-0.11.0-cp314-cp314-manylinux_2_38_aarch64.whl
Size 35.9 MB
Tags CPython 3.14 Linux glibc 2.38+ ARM64
SHA-256 checksum
How to use checksums
dc34b7a53ce6bf9be52c7e2d594b32d886a6f511cc84db04e7ecf4a0dd753ed1
BLAKE2b-256 checksum
How to use checksums
3f43f184af1602178d935275961f93842921b1f359bb2524eb2142faa883221e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl

Download URL falkordblite-0.11.0-cp314-cp314-macosx_10_15_x86_64.macosx_26_0_arm64.whl
Size 18.6 MB
Tags CPython 3.14 macOS 10.15+ x86-64 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
9d88f8f05c93ceb84a2a6a8b9bbc21549e977476a24ef5478c9875a7ed810c7d
BLAKE2b-256 checksum
How to use checksums
876005599967220a451c3decdd0e7a1e4acd6e34ab80253520b680a6b7ecc232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp313-cp313-manylinux_2_38_x86_64.whl

Download URL falkordblite-0.11.0-cp313-cp313-manylinux_2_38_x86_64.whl
Size 37.5 MB
Tags CPython 3.13 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
966bac2094e42615198655a2955b89812bc48f8885652de547a554ce8790138d
BLAKE2b-256 checksum
How to use checksums
4ecede20a7cb731e3e21953a44d8004236540354b926e3ad5a3e30c789d413ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp313-cp313-manylinux_2_38_aarch64.whl

Download URL falkordblite-0.11.0-cp313-cp313-manylinux_2_38_aarch64.whl
Size 35.9 MB
Tags CPython 3.13 Linux glibc 2.38+ ARM64
SHA-256 checksum
How to use checksums
a913db722197344d741cad96f4ce712fe07d47abe027f388dc892d003bb361ca
BLAKE2b-256 checksum
How to use checksums
2e661e7f5d0ad7803315b1ac1bd65959e2dcbb19d0b03eb8eb32f5d82e057145
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl

Download URL falkordblite-0.11.0-cp313-cp313-macosx_10_13_x86_64.macosx_26_0_arm64.whl
Size 18.6 MB
Tags CPython 3.13 macOS 10.13+ x86-64 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
2bd5e774541f32d0f9a761b4b1810e714bba244b2a5de79bb2e91e86447d5921
BLAKE2b-256 checksum
How to use checksums
c3a5ce9ce81bc35d081cd92247ac1618cdd936e54b975bec7f1274087eb70ee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp312-cp312-manylinux_2_38_x86_64.whl

Download URL falkordblite-0.11.0-cp312-cp312-manylinux_2_38_x86_64.whl
Size 37.5 MB
Tags CPython 3.12 Linux glibc 2.38+ x86-64
SHA-256 checksum
How to use checksums
2275de4aa726b792c0b1e48c81735e8538a472f85e6d74739951a395499fa359
BLAKE2b-256 checksum
How to use checksums
c6d6d65b4a3247e4979f3c91439ddc16b039820009ff37c5aef3ea2cb44ede76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp312-cp312-manylinux_2_38_aarch64.whl

Download URL falkordblite-0.11.0-cp312-cp312-manylinux_2_38_aarch64.whl
Size 35.9 MB
Tags CPython 3.12 Linux glibc 2.38+ ARM64
SHA-256 checksum
How to use checksums
538f38fc6e2b871ee6a173e4529603d5ac7886a5aec34fe8d5b327779d5d00d1
BLAKE2b-256 checksum
How to use checksums
d78bb7e2e14f036bd8aba6f95dae39605ff6f16dd878a6a203c5d1751798afc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Release files / falkordblite-0.11.0-cp312-cp312-macosx_10_13_x86_64.macosx_26_0_arm64.whl

Download URL falkordblite-0.11.0-cp312-cp312-macosx_10_13_x86_64.macosx_26_0_arm64.whl
Size 18.6 MB
Tags CPython 3.12 macOS 10.13+ x86-64 macOS 26.0+ ARM64
SHA-256 checksum
How to use checksums
2a321d99ff1330c2cca195556d9ead482718aea1ff28f6f9a3e5c1466a9a6414
BLAKE2b-256 checksum
How to use checksums
7c7e74e0f9faf2f282a8da710fea4a3252bd410fb94456e8e0acf8f7be31cb95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

Security for falkordblite 0.11.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 10 files in this release have been uploaded with provenance metadata.

Select from 10 files

Attestation for falkordblite-0.11.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page