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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84af8e998e27df1d1491454bd6a5c1d62f08d5bfa486b17b1798043683ada606
|
|
| MD5 |
1a83ebaa9b2dc32ed6d957f8ec3a9db0
|
|
| BLAKE2b-256 |
978129d45f991b711ae266eecb8d5d31b6cc023e4de6ce483e495ca90aa2f99a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a1aff0e48e9a72355316bced51eb78f65d2f657eb02127eb7f1ca6354b2c1db
|
|
| MD5 |
5a9ef6979c23b3fb33916aa73c38743b
|
|
| BLAKE2b-256 |
db163c69786947186d4d9e8fa94af8a9657393ef829daf8d3676eb1ff4f38cb3
|