Skip to main content

Classes to help with common types of measurements

Project description

Measuring Tools

A Python Module to help deal with measurments in an object oriented way.


An Object can be converted from one measurment to another.

from measuring_tools.length import Length

# Convert From One Length To Another
length1 = Length(value=1, measurement='yard')
length2 = length1.to_meter()

print(length2)

# Output
Length(value=0.9144, measurement='meter')

Two objects are designed to interact with one another even if measurments are different.

Example:

from measuring_tools.length import Length

# Two Lengths - One In Meters, One In Yards
length1 = Length(value=1, measurement='meter')
length2 = Length(value=1, measurement='yard')

print(length1 + length2)

# Output
Length(value=1.9144, measurement='meter')

In the example above, length two is converted from yard to meter and then added to length1. The output is a new object separate from length1 and length2.


Inplace operations are also available.

from measuring_tools.length import Length

# Inplace Subtraction
football_field = Length(value=100, measurement='yard')
football_field -= 25

print(football_field)

# Output
Length(value=75, measurement='yard')

In the example above, the value of football_field is modified directly. The output is the same as object.


Project details


Download files

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

Source Distribution

measuring-tools-0.3.0.tar.gz (8.8 kB view hashes)

Uploaded Source

Built Distribution

measuring_tools-0.3.0-py3-none-any.whl (10.1 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