Skip to main content

Data structures for AI knowledge bases

Project description

dataknobs-structures

Data structures for AI knowledge bases.

Installation

pip install dataknobs-structures

Features

  • ConditionalDict: Dictionary with conditional value retrieval
  • Document: Document representation with metadata
  • RecordStore: Efficient record storage and retrieval
  • Tree: Tree data structure with various traversal methods

Usage

from dataknobs_structures import Tree, Document

# Create a tree structure
tree = Tree()
tree.add_node("root", "Root Node")
tree.add_node("child1", "Child 1", parent="root")

# Create a document
doc = Document(
    content="Sample document content",
    metadata={"author": "John Doe", "date": "2024-01-01"}
)

License

See LICENSE file in the root repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dataknobs_structures-1.0.12.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dataknobs_structures-1.0.12-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

Details for the file dataknobs_structures-1.0.12.tar.gz.

File metadata

  • Download URL: dataknobs_structures-1.0.12.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dataknobs_structures-1.0.12.tar.gz
Algorithm Hash digest
SHA256 9371ebb2436a92d635f48382bc84504ad717a634210b9a63d20796d45604fc86
MD5 b40b91630345284ee639afc5f58819f3
BLAKE2b-256 aec387356841470ada57a08723f20a81946be7900709fac2e5611969a54bc52a

See more details on using hashes here.

File details

Details for the file dataknobs_structures-1.0.12-py3-none-any.whl.

File metadata

  • Download URL: dataknobs_structures-1.0.12-py3-none-any.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dataknobs_structures-1.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 f3e1742d8de3f5ffe100d820a59b31dac75525c52117adf9658db9f1444f76fb
MD5 2103f89f89984ce8a1939611f80fe866
BLAKE2b-256 78dbaf4eaef5b5a328422e2d608c5a46334b5456e3089689a360bf2882c31b4e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page