Skip to main content

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 the Config dictionary constructor: "UnitConverter": converter.UnitConverter()
  • 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:

    #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.

Metadata

Release files for whyis-unit-converter 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for whyis-unit-converter 0.0.2
File Size Uploaded
whyis-unit-converter-0.0.2.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for whyis-unit-converter 0.0.2
File Interpreter ABI Platform
whyis_unit_converter-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 kB

Release files / whyis-unit-converter-0.0.2.tar.gz

Download URL whyis-unit-converter-0.0.2.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7114bd143943240f5c85a00d662d55e246a7b2e6a4dce7d52568226dc34f3f59
BLAKE2b-256 checksum
How to use checksums
c3f809a009651827f964d4a3e704cfdf12dbe4c99846a88485ee7ad853a8ec21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.3 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0

Release files / whyis_unit_converter-0.0.2-py3-none-any.whl

Download URL whyis_unit_converter-0.0.2-py3-none-any.whl
Size 17.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be75ce40c5ca14b1409a13a626a2f926995fdbdf258e25bdbe45d73f4a2f13a0
BLAKE2b-256 checksum
How to use checksums
aac62b8f089009dc7422dbdd7de3b318ebe6604bdabdbb19170787bdc3fa488d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.3 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page