pyCAPS
pyCAPS: A Python Extension Module for CAPS
units.py

Example use cases for pyCAPS.capsConvert() function.

1 # Make print statement Python 2-3 agnostic
2 from __future__ import print_function
3 
4 # Import pyCAPS module (Linux and OSx = pyCAPS.so file; Windows = pyCAPS.pyd file)
5 from pyCAPS import capsConvert
6 
7 # Convert mile to feet
8 value = capsConvert(19, "mile", "ft")
9 print(value, "ft")
10 
11 # Convert gallon to milliliter
12 value = capsConvert(5.0, "gallon", "ml")
13 print(value, "ml")
14 
15 # Convert feet to kilograms - expect failure as this doesn't make sense
16 try:
17  value = capsConvert(1, "ft", "kg")
18 except:
19  print("Error occurred")
20 
21 # Convert pounds to kilograms
22 value = capsConvert(10.0, "lb", "kg")
23 print(value, "kg")
24 
25 # Convert slug to kilogram
26 value = capsConvert([1.0, 2.0, 4.0, 10], "slug", "kg")
27 print(value, "kg")
28 
29 # Convert BTU (British Thermal Unit) to Joules
30 value = capsConvert([[1.0, 2.0], [4.0, 10]], "btu", "J")
31 print(value, "J")
32 
33 # Convert foot per second to meter per hour
34 value = capsConvert(1, "foot per second", "m/h")
35 print(value, "m/h")
36 
37 # Convert foot per second to meter per hour - scale ft/s by 1/6
38 value = capsConvert(1, "(5 foot)/(30 second)", "m/h")
39 print(value, "m/h")