Skip to main content

A package to create, generate and use ontology templates.

Project description

ASFALTO

ASFALTO is a python package for creating, generating and reusing ontology templates to accelerate ontology and Knowledge Graph development, especially for systems with multiple structurally similar components. ASFALTO can:

  • convert turtle files with named individuals into template sheets over those individuals
  • expand a template csv into a turtle file with all specified component variations
  • generate reusable templates that can be utilized in other turtle files, enabling bottom-up abstraction
  • perform consistency checks on templates prior to reuse

ASFALTO stands for the Abstraction Scaffolding Framework and Automated Linker of Templates for Ontologies. ASFALTO is a complementary tool to the CEMENTO package.

Installation

To install ASFALTO, use pip or a similar package manager to install the latest version of the package.

python3 -m venv .asfalto
source .asfalto/bin/activate

pip install asfalto

NOTE: ASFALTO comes with critical dependencies that require java to run. If you do not wish to install java you can use the asfalto setup_java command to cache a platform-specific JRE that the package will use for running the dependencies. In case of failure, please make sure to install a java distribution on your system as a fallback. We recommend users install the latest open-source distribution of java.

Usage

Important Information

The ASFALTO package uses the lutra and ROBOT packages under the hood. The package checks if these two Java-based dependencies are cached into your system. You may need an internet connection for the first time of use to be able to download and cache these two packages.

Typical Workflow

To be added on the documentation page.

Licesne

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

asfalto-0.1.0.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

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

asfalto-0.1.0-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

Details for the file asfalto-0.1.0.tar.gz.

File metadata

  • Download URL: asfalto-0.1.0.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for asfalto-0.1.0.tar.gz
Algorithm Hash digest
SHA256 29ac50783ce0d57210a5f157382f6db272cbffbc200f68f10125a4478f5a11c3
MD5 ed615ac9c88297ec590df34a7e0e7ba9
BLAKE2b-256 466e0117b5f1f118f6c7aac85c8f549d7f84c6029fcffbd40257747be1ee253c

See more details on using hashes here.

File details

Details for the file asfalto-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: asfalto-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for asfalto-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c66349e58ac22d76a2bcf770a3bcab88859b1131bae5dc186f4a59fb260b1c5
MD5 db1a4d66822b72eb1804061e82934a47
BLAKE2b-256 79eea3cd6ce617c730710a243e07640489f702ffc71462889093ad10ecb2e0e5

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