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
Metadata
Release files for heliokos 0.0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| heliokos-0.0.10.tar.gz | 2.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| heliokos-0.0.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.1 MB
Release files / heliokos-0.0.10.tar.gz
| Download URL | heliokos-0.0.10.tar.gz |
|---|---|
| Size | 2.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
579849f82f54e19ff85ec98303fae0861227e8e9146390946e6d13edac2e4e9a
|
|
BLAKE2b-256 checksum How to use checksums |
a6823d262d294f8be4cb5d7c02f7dd4498eaafb162c7a93496ca547ab9e89813
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Release files / heliokos-0.0.10-py3-none-any.whl
| Download URL | heliokos-0.0.10-py3-none-any.whl |
|---|---|
| Size | 2.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dbaa32e005445727bda4fd8c7da0db7fa9ad088035a3958e1092667af4a733d9
|
|
BLAKE2b-256 checksum How to use checksums |
4894e1491910300e1c568ebbc2acbb84695c35a96c544782571d73fb224d09fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|