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-hypernode.com/project/fastapi |
rdflib | RDF graph library | https://github.com/RDFLib/rdflib | https://pypi-hypernode.com/project/rdflib |
toolz | utility functions library | https://github.com/pytoolz/toolz | https://pypi-hypernode.com/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
version
in 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
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 |