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)
| File | Size | Uploaded | |
|---|---|---|---|
| asfalto-0.1.2.tar.gz | 192.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|