Query Engine API for Distributed AtomSpace
Project description
Hyperon DAS
A data manipulation API for Distributed Atomspace (DAS). It allows queries with pattern matching capabilities and traversal of the Atomspace hypergraph.
References and Guides
- Details about the Distributed Atomspace and its components: DAS Overview
- PYPI Library package: hyperon-das
- Examples using the API: User's Guide
- Release notes: DAS Query Engine Releases
Installation
Before you start, make sure you have Python >= 3.8.5 and Pip installed on your system.
You can install and run this project using different methods. Choose the one that suits your needs.
Using-pip
Run the following command to install the project using pip::
pip install hyperon-das
Using-Poetry
If you prefer to manage your Python projects with Poetry, follow these steps:
-
Install Poetry (if you haven't already):
pip install poetry
-
Clone the project repository:
git clone git@github.com:singnet/das-query-engine.git cd das-query-engine
-
Install project dependencies using Poetry:
poetry install
-
Activate the virtual environment created by Poetry:
poetry shell
Now you can run the project within the Poetry virtual environment.
Tests
In the main project directory, you can run the command below to run the unit tests
make unit-tests
Likewise, to run performance tests
make performance-tests
You can do the same to run integration tests
make integration-tests
The integration tests use a remote testing server hosted on Vultr, at the address 45.63.85.59
, port 8080
. The loaded knowledge base is the animal base, which contains the Nodes and Links listed below:
(: Similarity Type)
(: Concept Type)
(: Inheritance Type)
(: "human" Concept)
(: "monkey" Concept)
(: "chimp" Concept)
(: "snake" Concept)
(: "earthworm" Concept)
(: "rhino" Concept)
(: "triceratops" Concept)
(: "vine" Concept)
(: "ent" Concept)
(: "mammal" Concept)
(: "animal" Concept)
(: "reptile" Concept)
(: "dinosaur" Concept)
(: "plant" Concept)
(Similarity "human" "monkey")
(Similarity "human" "chimp")
(Similarity "chimp" "monkey")
(Similarity "snake" "earthworm")
(Similarity "rhino" "triceratops")
(Similarity "snake" "vine")
(Similarity "human" "ent")
(Inheritance "human" "mammal")
(Inheritance "monkey" "mammal")
(Inheritance "chimp" "mammal")
(Inheritance "mammal" "animal")
(Inheritance "reptile" "animal")
(Inheritance "snake" "reptile")
(Inheritance "dinosaur" "reptile")
(Inheritance "triceratops" "dinosaur")
(Inheritance "earthworm" "animal")
(Inheritance "rhino" "mammal")
(Inheritance "vine" "plant")
(Inheritance "ent" "plant")
(Similarity "monkey" "human")
(Similarity "chimp" "human")
(Similarity "monkey" "chimp")
(Similarity "earthworm" "snake")
(Similarity "triceratops" "rhino")
(Similarity "vine" "snake")
(Similarity "ent" "human")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hyperon_das-0.7.17.tar.gz
.
File metadata
- Download URL: hyperon_das-0.7.17.tar.gz
- Upload date:
- Size: 35.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1023-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a381761160c82abaedd5820d2299a5e61d15b9eb3be392ffa609d6063031d55d |
|
MD5 | 78184d04df3eb9e3536e02523a358fa1 |
|
BLAKE2b-256 | ae0618c20630b1e80a2adbb2e9f600546eb5be96d46cc959f0bbec43005f3d16 |
File details
Details for the file hyperon_das-0.7.17-py3-none-any.whl
.
File metadata
- Download URL: hyperon_das-0.7.17-py3-none-any.whl
- Upload date:
- Size: 41.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1023-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23a3e5949289c2288ffd170ee82dd0ce7a26aeed7c8bd1661d7e378348b15f37 |
|
MD5 | a6447e4cc6428bf9b4a1835b66959ca4 |
|
BLAKE2b-256 | 50a8cc856cf04b96f240079d1bf6924860879495333aa6051f919e57032cab39 |