Skip to main content

A command line tool for performing unit conversions

Project description

# Unitconvert: Unit conversion tool - Version 1.0.1

## Synopsis

A simple tool for converting amounts between various units of measurement.

## Testing

There is a “tests” directory containing some unit tests for some of the classes and functions in this application.

Additionally, the application has been tested on the following systems and python versions:

  • Ubuntu 16.04 (python 3.5.2, python 2.7.12)

## Known Issues

  • Fully untested on Windows, Mac, and BSD at this time

## Installation

Git clone this repo or download the source and unpack into a directory. Install with:

sudo pip install /full/path/to/sourcedirectory

Note: you may or may not need “sudo” but it was required for installing in my environment.

## Usage

After installation is completed, you may run the unitconvert tool using the following command:

unitconvert -h -a AMOUNT -f UNIT_FROM -t UNIT_TO -v VERSION

Arguments: * -a AMOUNT: Amount to convert * -f UNIT_FROM: Unit to convert from * -t UNIT_TO: Unit to convert to * -v VERSION: Optional, print version info * -h with no other arguments: print help info

Available unit types and unit arguments (in parentheses):

  • Digital: - Decimal: Byte (B), Kilobyte (kB), Megabyte (MB), Gigabyte (GB), Terabyte (TB), Petabyte (PB), Exabyte (EB), Zettabyte (ZB), Yottabyte (YB) - Binary: Kibibyte (KiB), Mebibyte (MiB), Gibibyte (GiB), Tebibyte (TiB), Pebibyte (PiB), Exbibyte (EiB), Zebibyte (ZiB), Yobibyte (YiB)

  • Length: Millimeter (mm), Centimeter (cm), Inch (in), Foot (ft), Yard (yd), Meter (m), Kilometer (km), Mile (mi)

  • Time: Millisecond (ms), second (sec), Minute (min), Hour (hr), Day (day), Week (wk), Month (mo), Year (yr)

  • Volume: - Metric: Milliliter (ml), Liter (l) - US customary: Teaspoon (tsp), Tablespoon (tbsp), fluid Ounces (floz), Cup (cup), Pint (pt), Quart (qt), Gallon (gal) - US legal: Cup (lcup) - Cubic: Cubic Inch (in3), Cubic Foot (ft3)

  • Mass: Milligram (mg), Gram (g), Ounce (oz), Pound (lb), Kilogram (kg)

  • Temperature: Fahrenheit (F), Celsius (C), Kelvin (K)

## Updating

If you want to update the application currently installed, just run the following after downloading the newest source files:

sudo pip install /full/path/to/sourcedirectory –upgrade

Note: you may or may not need “sudo” but it was required for updating in my environment.

## Uninstalling

If you want to uninstall the application, run the following:

sudo pip uninstall unitconvert

Note: you may or may not need “sudo” but it was required for updating in my environment.

## To Do

  • Add support for more units

## Contributors

Get in touch with me if you’d like to contribute.

## License

The code contained within this repository is released under the MIT license.

## Changelog

### Version 1.0.1 * 06/17/2017: Added fluid ounces

### Version 1.0.0 * 06/10/2017: Initial release

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

unitconvert-1.0.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unitconvert-1.0.1-py2.py3-none-any.whl (13.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file unitconvert-1.0.1.tar.gz.

File metadata

  • Download URL: unitconvert-1.0.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for unitconvert-1.0.1.tar.gz
Algorithm Hash digest
SHA256 bccf96341f539b6ce928b27a5cbc3455056ba3674e51aa11c975afdcabcacd3d
MD5 40a4ecdfea227462be50415b7c67c0ef
BLAKE2b-256 339e73f30d1e2924ebe1f9d6304a5407d27fcf39bd27f1c25edaf45b07d3284b

See more details on using hashes here.

File details

Details for the file unitconvert-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for unitconvert-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f9f90c91012520c9c037dac7cbea9479cc10f456583fbe4a5cdd7911054e14b8
MD5 b0d7015d46632ab2daa09e68ee4218fe
BLAKE2b-256 702b8368ef8dd31dacfbf6055e6f487d19fd642e743a9bcb10b04c1562abcb18

See more details on using hashes here.

Supported by

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