Unit converter for Whyis
Project description
Whyis-unit-converter
Installation
-
install whyis using this command
WHYIS_BRANCH=master bash < <(curl -skL https://raw.githubusercontent.com/tetherless-world/whyis/master/install.sh)
-
whyis will be installed in /apps/whyis
-
In your knowledge graph directory, add the unit converter agent to the list of inferencers in your config.py file:
- Add the following import line:
import whyis_unit_converter.unit_converter_agent as converter
- Add the following line to the
inferencers
item in theConfig
dictionary constructor:"UnitConverter": converter.UnitConverter()
- Add the following import line:
-
Reload your knowledge graph to run the inferencer over it
Loading unit definition and translation files
-
To load your own unit definition and translation files, run
importconverterdict FILES
-
Your translation files can be in one of the following forms:
- URI to unit mapping file. Used to map measurement types to their preferred units, if http://nanomine.org/ns/hasPreferredUnit is not used in your knowledge graph.
#mapping_file http://nanomine.org/ns/CharpyImpactEnergy=http://www.ontology-of-units-of-measure.org/resource/om-2/joulePerSquareMetre http://nanomine.org/ns/CrystalizationTemperature=http://www.ontology-of-units-of-measure.org/resource/om-2/kelvin
- Translation file. Used to translate URIs into understandable units. Translations to understandable units are written as below. See defining pint units for more specific information about formatting.
#translation_file http://www.ontology-of-units-of-measure.org/resource/om-2/degreeFahrenheit=5 / 9 * kelvin; offset: 233.15 + 200 / 9 http://www.ontology-of-units-of-measure.org/resource/om-2/amperePerSquareMetre=ampere / meter ** 2 http://nanomine.org/ns/unit/kpa=kilopascal
Testing
- To test the unit converter, run
unitconvertertest
from a pip enabled endpoint.
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
Close
Hashes for whyis-unit-converter-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7114bd143943240f5c85a00d662d55e246a7b2e6a4dce7d52568226dc34f3f59 |
|
MD5 | 71e68a228cf0e88999ca47ab29e790bf |
|
BLAKE2b-256 | c3f809a009651827f964d4a3e704cfdf12dbe4c99846a88485ee7ad853a8ec21 |
Close
Hashes for whyis_unit_converter-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be75ce40c5ca14b1409a13a626a2f926995fdbdf258e25bdbe45d73f4a2f13a0 |
|
MD5 | 49e4d35572b02797b0b194e45d6732dd |
|
BLAKE2b-256 | aac62b8f089009dc7422dbdd7de3b318ebe6604bdabdbb19170787bdc3fa488d |