Metadata-Version: 2.4
Name: cfxdb
Version: 25.12.2
Summary: Crossbar.io Database - Core database access classes for Crossbar.io
Project-URL: Homepage, https://github.com/crossbario/cfxdb
Project-URL: Documentation, https://cfxdb.readthedocs.io
Project-URL: Repository, https://github.com/crossbario/cfxdb
Project-URL: Issues, https://github.com/crossbario/cfxdb/issues
Author-email: typedef int GmbH <contact@typedefint.eu>
License-Expression: MIT
License-File: LICENSE
Keywords: crossbar,database,ethereum,lmdb,wamp,web3,xbr
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: No Input/Output (Daemon)
Classifier: Framework :: Twisted
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Communications
Classifier: Topic :: Database
Classifier: Topic :: Internet
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Object Brokering
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.11
Requires-Dist: argon2-cffi>=25.1.0
Requires-Dist: autobahn[all]>=25.12.2
Requires-Dist: eth-abi>=5.1.0
Requires-Dist: eth-account>=0.13.0
Requires-Dist: parsimonious>=0.10.0
Requires-Dist: web3>=7.6.0
Requires-Dist: zlmdb>=25.12.2
Provides-Extra: dev
Requires-Dist: build>=1.0.0; extra == 'dev'
Requires-Dist: coverage>=5.0.0; extra == 'dev'
Requires-Dist: cytoolz>=0.12.1; extra == 'dev'
Requires-Dist: humanize>=0.5.1; extra == 'dev'
Requires-Dist: py-multihash>=2.0.1; extra == 'dev'
Requires-Dist: pyenchant>=3.0.0; extra == 'dev'
Requires-Dist: pytest-runner>=2.11.1; extra == 'dev'
Requires-Dist: pytest>=3.4.2; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Requires-Dist: scour>=0.38; extra == 'dev'
Requires-Dist: sphinx-autoapi>=2.0.0; extra == 'dev'
Requires-Dist: sphinx-rtd-theme>=0.1.9; extra == 'dev'
Requires-Dist: sphinx>=1.7.1; extra == 'dev'
Requires-Dist: sphinxcontrib-images>=0.9.0; extra == 'dev'
Requires-Dist: sphinxcontrib-spelling>=7.0.0; extra == 'dev'
Requires-Dist: twine>=3.3.0; extra == 'dev'
Requires-Dist: watchdog>=0.8.3; extra == 'dev'
Requires-Dist: wheel>=0.36.2; extra == 'dev'
Provides-Extra: docs
Requires-Dist: furo>=2024.7.0; extra == 'docs'
Requires-Dist: linkify-it-py>=2.0.0; extra == 'docs'
Requires-Dist: myst-parser>=2.0; extra == 'docs'
Requires-Dist: pyenchant>=3.2; extra == 'docs'
Requires-Dist: scour>=0.38; extra == 'docs'
Requires-Dist: sphinx-autoapi>=2.1.0; extra == 'docs'
Requires-Dist: sphinx-copybutton>=0.5; extra == 'docs'
Requires-Dist: sphinx-design>=0.5; extra == 'docs'
Requires-Dist: sphinx>=8.2.3; extra == 'docs'
Requires-Dist: sphinxcontrib-images>=0.9; extra == 'docs'
Requires-Dist: sphinxcontrib-spelling>=8.0; extra == 'docs'
Requires-Dist: sphinxext-opengraph>=0.9; extra == 'docs'
Description-Content-Type: text/markdown

# cfxdb

[![PyPI](https://img.shields.io/pypi/v/cfxdb.svg)](https://pypi.python.org/pypi/cfxdb)
[![Python](https://img.shields.io/pypi/pyversions/cfxdb.svg)](https://pypi.python.org/pypi/cfxdb)
[![CI](https://github.com/crossbario/cfxdb/workflows/main/badge.svg)](https://github.com/crossbario/cfxdb/actions?query=workflow%3Amain)
[![Docs](https://readthedocs.org/projects/cfxdb/badge/?version=latest)](https://cfxdb.readthedocs.io/en/latest/)
[![License](https://img.shields.io/pypi/l/cfxdb.svg)](https://github.com/crossbario/cfxdb/blob/master/LICENSE)
[![Downloads](https://img.shields.io/pypi/dm/cfxdb.svg)](https://pypi.python.org/pypi/cfxdb)

---

**cfxdb** is a Crossbar.io Python support package with core database
access classes written in native Python. The package allows direct
in-memory data access from Python programs (including Jupyter notebooks)
to CrossbarFX edge node data:

-   persisted WAMP event history
-   persisted router tracing data
-   XBR market maker transactions database
-   XBR network backend database
-   WAMP session cache
-   custom user, embedded object databases

------------------------------------------------------------------------

## Contents

::: {.toctree maxdepth="2"}
OVERVIEW.md ai/index
:::

------------------------------------------------------------------------

*Copyright (c) typedef int GmbH. Licensed under MIT. WAMP, Crossbar.io
and XBR are trademarks of typedef int GmbH (Germany).*
