Skip to main content

A university data generator based on the LUBM (Lehigh University Benchmark) ontology

Project description

KRROOD

KRROOD stands for Knowlege Representation & Reasoning Through Object Oriented Design. This project aims to provide a unified way to represent and reason about knowledge in Python using the principles of object oriented design.

This project also is consistent with many of the ideas mentioned in the book Knowledge Representation and Reasoning. And of course the books about object oriented design.

Installation

pip install krrood

If you want to use the visualization feature, you will also need to install rustworkx_utils.

pip install rustworkx_utils

Entity Query Language (EQL)

EQL is a relational query language that is pythonic, and intuitive.

The interface side of EQL is inspired by euROBIN entity query language white paper.

Ormatic

Documentation

Read the documentation here.

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

krrood-1.0.7.tar.gz (70.4 kB view details)

Uploaded Source

Built Distribution

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

krrood-1.0.7-py3-none-any.whl (81.4 kB view details)

Uploaded Python 3

File details

Details for the file krrood-1.0.7.tar.gz.

File metadata

  • Download URL: krrood-1.0.7.tar.gz
  • Upload date:
  • Size: 70.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for krrood-1.0.7.tar.gz
Algorithm Hash digest
SHA256 db0fb9bbd6e63fba5592e9df4ba10c6643baa1e6dbe0c64b9c3fd350b0659347
MD5 81c47a604bcf022c578a8e18349592d4
BLAKE2b-256 f8d1c3617fb72db3d9895f49de835eb88fb63c893024f37f5eb1b30539b15d27

See more details on using hashes here.

Provenance

The following attestation bundles were made for krrood-1.0.7.tar.gz:

Publisher: publish-to-test-pypi.yml on code-iai/krrood

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file krrood-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: krrood-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 81.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for krrood-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c1542ce6499493b81b8835269bbec94580189c0980175d4e74e5b73b9499c683
MD5 5122c8db0720e9a5a2b4e8510e74cc89
BLAKE2b-256 6b2405ebea0fe70c4795084560e409c1b5cd7b0d9fa6d961149661aff4b704de

See more details on using hashes here.

Provenance

The following attestation bundles were made for krrood-1.0.7-py3-none-any.whl:

Publisher: publish-to-test-pypi.yml on code-iai/krrood

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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