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.

License

This project was released under the BSD-3-Clause License. For more information about the license, please check the attached LICENSE.md file.

Third-party Licenses

For information about third-party licenses for packages used in this project, please refer to the THIRD_PARTY_LICENSES.txt file.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: asfalto-0.1.2.tar.gz
  • Upload date:
  • Size: 192.9 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.2.tar.gz
Algorithm Hash digest
SHA256 84af8e998e27df1d1491454bd6a5c1d62f08d5bfa486b17b1798043683ada606
MD5 1a83ebaa9b2dc32ed6d957f8ec3a9db0
BLAKE2b-256 978129d45f991b711ae266eecb8d5d31b6cc023e4de6ce483e495ca90aa2f99a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asfalto-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 203.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1a1aff0e48e9a72355316bced51eb78f65d2f657eb02127eb7f1ca6354b2c1db
MD5 5a9ef6979c23b3fb33916aa73c38743b
BLAKE2b-256 db163c69786947186d4d9e8fa94af8a9657393ef829daf8d3676eb1ff4f38cb3

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