Skip to main content

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.

Metadata

Release files for asfalto 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for asfalto 0.1.2
File Size Uploaded
asfalto-0.1.2.tar.gz 192.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asfalto 0.1.2
File Interpreter ABI Platform
asfalto-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 396.0 kB

Release files / asfalto-0.1.2.tar.gz

Download URL asfalto-0.1.2.tar.gz
Size 192.9 kB
Tags Source
SHA-256 checksum
How to use checksums
84af8e998e27df1d1491454bd6a5c1d62f08d5bfa486b17b1798043683ada606
BLAKE2b-256 checksum
How to use checksums
978129d45f991b711ae266eecb8d5d31b6cc023e4de6ce483e495ca90aa2f99a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Release files / asfalto-0.1.2-py3-none-any.whl

Download URL asfalto-0.1.2-py3-none-any.whl
Size 203.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a1aff0e48e9a72355316bced51eb78f65d2f657eb02127eb7f1ca6354b2c1db
BLAKE2b-256 checksum
How to use checksums
db163c69786947186d4d9e8fa94af8a9657393ef829daf8d3676eb1ff4f38cb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page