Skip to main content

Python converter library

Project description

ConverterPro

A python library to convert units and currencies

Hex.pm GitHub issues Build Status Coverage Status black poetry PyPI Deployment Documentation Status

🔭 Overview

This python library will allow developers to easily incorporate conversions into their programs without having to write all the logic for it. The library currently has the following functionalities:

📝 Features

  • Weight conversion between Metric, Imperial and US Systems of Measurement
    • Grams
    • Milligrams
    • Kilograms
    • Metric Tonnes
    • Imperial Tons
    • US tons
    • Pounds
    • Ounces

🛠️ Installation

converterpro can be found on PyPi and hence can be installed with pip:

pip install converterpro

⛯ Basic Usage

>>> from converterpro import weight_converter
>>> my_gram = weight_converter.Gram(1.0)
>>> my_gram.convert_to_kilograms()
0.001

📝 Details

This library project is a pure python project using modern tooling. It uses a Makefile as a command registry, with the following commands:

  • make: list available commands
  • make install: install and build this library and its dependencies using poetry
  • make lint: perform static analysis of this library with ruff and black
  • make format: autoformat this library using black and ruff
  • make test: run automated tests with pytest
  • make coverage: run automated tests with pytest and collect coverage information

👩🏾‍💻👨🏾‍💻 Contributing

Please see CONTRIBUTING for more information.

🪪 License

This software is licensed under the Apache 2.0 license. Please see LICENSE for more information.

🙎🏾‍ Author

Main Maintainer: Lily Sam

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

converterpro-0.1.2.tar.gz (8.5 kB view hashes)

Uploaded Source

Built Distribution

converterpro-0.1.2-py3-none-any.whl (8.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