FalkorDBLite
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
falkordblitebut the import path uses theredislitemodule 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 clientpsutil- Process and system utilitiessetuptools>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:
- FalkorDB Graph API - A graph database interface using Cypher queries
- Redis API - Traditional Redis key-value operations (via redislite compatibility)
- 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_factoryso database files are automatically cleaned up
More Information
FalkorDBLite combines the power of Redis and FalkorDB graph database in an embedded Python package.
- FalkorDB: https://www.falkordb.com/
- FalkorDB Documentation: https://docs.falkordb.com/
- FalkorDB Python Client: https://github.com/FalkorDB/falkordb-py
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| falkordblite-0.11.0.tar.gz | 24.0 MB | With provenance | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.