A knowledge organization system (KOS) service for Heliophysics
Project description
heliokos
A knowledge organization system (KOS) service for Heliophysics.
use
Executable functional tests describe target use cases. Currently, the first two tests pass, so you can follow their bodies as usage examples. The rest of the functional test suite can be considered a roadmap for this tool.
You can pip install heliokos to get the last-released version,
or you can git clone this repository and pip install . to build the tool using the current main-branch head.
development
git clone this repository, and in the root directory,
pip install -e .
bill of materials (BOM)
| name | description | website | origin |
|---|---|---|---|
| fastapi | API framework | https://github.com/tiangolo/fastapi | https://pypi.org/project/fastapi |
| rdflib | RDF graph library | https://github.com/RDFLib/rdflib | https://pypi.org/project/rdflib |
| toolz | utility functions library | https://github.com/pytoolz/toolz | https://pypi.org/project/toolz |
To start the Web server for development:
uvicorn heliokos.ui.main:app --reload
testing
# Example: run linting and tests for single module
tox run -e lint,py311 -- tests/test_units.py
# Example run single test by name
tox run -e py311 -- -k test_harmonizing_two_concept_schemes
# Example: run all tests
tox
release process
- bump
versionin pyproject.toml. - git commit
- git tag v$(pyproject.toml.version) # e.g.
git tag v0.0.5. - python -m build
- python -m twine upload dist/*
- rm -rf dist
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 heliokos-0.0.10.tar.gz.
File metadata
- Download URL: heliokos-0.0.10.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
579849f82f54e19ff85ec98303fae0861227e8e9146390946e6d13edac2e4e9a
|
|
| MD5 |
0e6e30bc5225e3c07a4a5ff5d517542e
|
|
| BLAKE2b-256 |
a6823d262d294f8be4cb5d7c02f7dd4498eaafb162c7a93496ca547ab9e89813
|
File details
Details for the file heliokos-0.0.10-py3-none-any.whl.
File metadata
- Download URL: heliokos-0.0.10-py3-none-any.whl
- Upload date:
- Size: 2.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dbaa32e005445727bda4fd8c7da0db7fa9ad088035a3958e1092667af4a733d9
|
|
| MD5 |
0c9594e2cacd2b541c7e05a0886245e3
|
|
| BLAKE2b-256 |
4894e1491910300e1c568ebbc2acbb84695c35a96c544782571d73fb224d09fd
|