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

Uploaded Python 3

File details

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

File metadata

  • Download URL: asfalto-0.1.1.tar.gz
  • Upload date:
  • Size: 20.5 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.1.tar.gz
Algorithm Hash digest
SHA256 97212cb0d9f0ff6c5c20e58962692a46ab240ade4b4533e461985dad8cf0ba44
MD5 cfe1a459476964c901b6fdba88eb8754
BLAKE2b-256 a304d1a6e78a3927025a33b49c94fd073fc4f80c0d049a67738dc38a16de71e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asfalto-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 26.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90aff761c609c70a375a1a2870c034ab131f6f899f8f6a2a058804aa44e18f94
MD5 e87dd0ec54942b96b8032371728a9818
BLAKE2b-256 1bfcfd7b68edb3a5e29c10d80aa9006a04bce1687efc706a09458ec5c516a088

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