Skip to main content

A simple library for temperature unit conversion

Project description

ctof

A simple library for temperature unit conversion

PyPI Library


ctof is a library that converts Celsius values to Fahrenheit and vice versa. ctof works with ints and floats, as well as lists, tuples and sets, allowing for multiple values to be converted at once.


Installation

pip install ctof

The recommended import statement is: from ctof import ctof

An alternative import statement: import ctof.ctof as ctof

Functions

There are only three functions in the ctof library:

cel(value) Returns Fahrenheit value converted to Celsius.

fah(value) Returns Celsius value converted to Fahrenheit.

New:

kel(value, temp) Returns Celsius or Fahrenheit value converted to Kelvin

Tests

python -m unittest -v tests/ctof-tests.py

Examples

Convert an integer

from ctof import ctof

print(ctof.cel(32)) # Value is in Fahrenheit
# Output: 0.0
print(ctof.fah(0)) # Value is in Celsius
# Output: 32

Convert a float

print(ctof.cel(111.11))
# Output: 43.95
print(ctof.fah(38.6))
# Output: 101.48

Convert from a variable

var1 = 86
var2 = 38

print(ctof.cel(var1))
# Output: 30.0
print(ctof.fah(var2))
# Output: 100.4

Convert from list, tuple and set

mylist = [37, 38, 39]
mytuple = (86, 87, 88)
myset = {32, 64}

print(ctof.cel(mytuple))
# Output: (30.0, 30.555555555555557, 31.11111111111111)
print(ctof.fah(mylist))
# Output: [98.6, 100.4, 102.2]
print(ctof.fah(myset))
# Output: {89.6, 147.2}

Formatted (rounded) output

print(round(ctof.cel(86.9125), 3)) # Round method
print("{:.3f}".format(ctof.cel(86.9125))) # Format method
print(ctof.cel(86.9125)) # Raw output

# Both methods return 30.507
# (30.506944444444443 without formatting)

Convert to Kelvin from Celsius or Fahrenheit

print(ctof.kel(0, "C")) # Celsius
# Output: 273.15
print(ctof.kel(32, "F")) # Fahrenheit
# Output: 273.15

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

ctof-0.1.3-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page