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.8.tar.gz (18.6 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.8-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dataknobs_structures-1.0.8.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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.8.tar.gz
Algorithm Hash digest
SHA256 9def79233ef491300da97473811976d77c69e1eedc61132fbce5b4e58620ede7
MD5 35777b6bed6b93aa5d75fa33a7c24df7
BLAKE2b-256 a821ba90d8be34979c4d371d44085a2c4f8e1e12951513b38eaa1483e61200b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dataknobs_structures-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 18.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 07d1dd39af60f19159bfc1a9bb43974947025980d72b6731840552f002223947
MD5 3760ede240c3ab70810e61d196118a23
BLAKE2b-256 3263fd709f1497ec3767c3b8400b73d2d732173d940bfd1cd0d9df1316384008

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