python-odml icon indicating copy to clipboard operation
python-odml copied to clipboard

Create to_quantity() method for numerical properties

Open morales-gregorio opened this issue 4 years ago • 0 comments

Hi!

I have encountered myself doing the following many, many times:

import quantities as pq
myQuantity = pq.Quantity(myOdml.properties['myProp'].value,
                         myOdml.properties['myProp'].unit)

So I wondered this is probably something people would expect odml to do for them. My suggestion would be a method of the property class that apart from doing the above also checks some stuff like:

  • If quantities is installed
  • If units are specified
  • If the units are compatible with quantities units
  • If the value is actually numerical
  • ...

And returns appropriate warnings/errors when the requirements are not met.

Let me know your thoughts! Aitor

morales-gregorio avatar Mar 04 '20 11:03 morales-gregorio